photoprism/internal/crop/sizes.go
2021-09-05 17:10:52 +02:00

25 lines
688 B
Go

package crop
import "github.com/photoprism/photoprism/internal/thumb"
var (
DefaultOptions = []thumb.ResampleOption{thumb.ResampleFillCenter, thumb.ResampleDefault}
)
type Size struct {
Name Name `json:"name"`
Source Name `json:"-"`
Use string `json:"use"`
Width int `json:"w"`
Height int `json:"h"`
Options []thumb.ResampleOption `json:"-"`
}
type SizeMap map[Name]Size
// Sizes contains the properties of all thumbnail sizes.
var Sizes = SizeMap{
Tile160: {Tile160, Tile320, "FaceNet", 160, 160, DefaultOptions},
Tile320: {Tile320, "", "UI", 320, 320, DefaultOptions},
}