summaryrefslogtreecommitdiff
path: root/internal/media/util.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2024-08-29 17:43:14 +0200
committerLibravatar GitHub <noreply@github.com>2024-08-29 17:43:14 +0200
commite10aa76612bf20ca2a5aa8e7ee5e4d1aae0ba69f (patch)
tree593d7d2a166db86dc051f881688694e2c220e1fe /internal/media/util.go
parent[chore] Update robots.txt with more AI scrapers (#3248) (diff)
downloadgotosocial-e10aa76612bf20ca2a5aa8e7ee5e4d1aae0ba69f.tar.xz
[chore] Only call `imaging.Resize when necessary`, use even tinier blurhashes (#3247)
* [chore] Use `imaging.Fit`, use even tinier blurhashes * avoid calling resize if not necessary * update blurhashes + thumb
Diffstat (limited to 'internal/media/util.go')
-rw-r--r--internal/media/util.go33
1 files changed, 0 insertions, 33 deletions
diff --git a/internal/media/util.go b/internal/media/util.go
index 17d396a0b..f743e3821 100644
--- a/internal/media/util.go
+++ b/internal/media/util.go
@@ -39,39 +39,6 @@ func getExtension(path string) string {
return ""
}
-// thumbSize returns the dimensions to use for an input
-// image of given width / height, for its outgoing thumbnail.
-// This attempts to maintains the original image aspect ratio.
-func thumbSize(width, height int, aspect float32) (int, int) {
- const (
- maxThumbWidth = 512
- maxThumbHeight = 512
- )
-
- switch {
- // Simplest case, within bounds!
- case width < maxThumbWidth &&
- height < maxThumbHeight:
- return width, height
-
- // Width is larger side.
- case width > height:
- // i.e. height = newWidth * (height / width)
- height = int(float32(maxThumbWidth) / aspect)
- return maxThumbWidth, height
-
- // Height is larger side.
- case height > width:
- // i.e. width = newHeight * (width / height)
- width = int(float32(maxThumbHeight) * aspect)
- return width, maxThumbHeight
-
- // Square.
- default:
- return maxThumbWidth, maxThumbHeight
- }
-}
-
// getMimeType returns a suitable mimetype for file extension.
func getMimeType(ext string) string {
const defaultType = "application/octet-stream"