Changed downsampling method to custom type.

This commit is contained in:
PJ-Watson
2022-08-09 06:09:55 +01:00
parent 866a3b4c1d
commit 3e780dbe48
12 changed files with 146 additions and 51 deletions

View File

@@ -21,13 +21,13 @@ import (
"gorm.io/gorm"
)
var thumbFilter = map[int]imaging.ResampleFilter{
0: imaging.NearestNeighbor,
1: imaging.Box,
2: imaging.Linear,
3: imaging.MitchellNetravali,
4: imaging.CatmullRom,
5: imaging.Lanczos,
var thumbFilter = map[models.ThumbnailFilter]imaging.ResampleFilter{
models.ThumbnailFilterNearestNeighbor: imaging.NearestNeighbor,
models.ThumbnailFilterBox: imaging.Box,
models.ThumbnailFilterLinear: imaging.Linear,
models.ThumbnailFilterMitchellNetravali: imaging.MitchellNetravali,
models.ThumbnailFilterCatmullRom: imaging.CatmullRom,
models.ThumbnailFilterLanczos: imaging.Lanczos,
}
func EncodeThumbnail(db *gorm.DB, inputPath string, outputPath string) (*media_utils.PhotoDimensions, error) {