aboutsummaryrefslogtreecommitdiff
path: root/models/image.go
diff options
context:
space:
mode:
authorBobby <[email protected]>2025-07-18 14:18:39 +0530
committerBobby <[email protected]>2025-07-18 14:18:39 +0530
commit821773b12c07a4bc23628e7d98ac4b34da1eb9e1 (patch)
treec37711d86bd893a9bc5a829653890ee75c29ee09 /models/image.go
parent01e730c68a79862112798d4816625ddcd00350d9 (diff)
downloadimageboard-821773b12c07a4bc23628e7d98ac4b34da1eb9e1.tar.xz
imageboard-821773b12c07a4bc23628e7d98ac4b34da1eb9e1.zip
template filters and image resizer
Diffstat (limited to 'models/image.go')
-rw-r--r--models/image.go20
1 files changed, 20 insertions, 0 deletions
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 {