From 821773b12c07a4bc23628e7d98ac4b34da1eb9e1 Mon Sep 17 00:00:00 2001 From: Bobby Date: Fri, 18 Jul 2025 14:18:39 +0530 Subject: template filters and image resizer --- models/image.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'models') diff --git a/models/image.go b/models/image.go index d902ec7..17f369d 100644 --- a/models/image.go +++ b/models/image.go @@ -137,6 +137,26 @@ func (i *Image) GetOriginalDimensions() string { return "Unknown" } +func (i *Image) GetOriginalSize() *ImageSize { + return i.GetSize(config.ImageSizeTypeOriginal) +} + +func (i *Image) GetSmallSize() *ImageSize { + return i.GetSize(config.ImageSizeTypeSmall) +} + +func (i *Image) GetMediumSize() *ImageSize { + return i.GetSize(config.ImageSizeTypeMedium) +} + +func (i *Image) GetLargeSize() *ImageSize { + return i.GetSize(config.ImageSizeTypeLarge) +} + +func (i *Image) GetThumbnailSize() *ImageSize { + return i.GetSize(config.ImageSizeTypeThumbnail) +} + func (i *Image) GetAspectRatio() string { if fullSize := i.GetSize(config.ImageSizeTypeOriginal); fullSize != nil { if fullSize.Height == 0 { -- cgit v1.2.3