diff options
author | 2024-08-29 17:43:14 +0200 | |
---|---|---|
committer | 2024-08-29 17:43:14 +0200 | |
commit | e10aa76612bf20ca2a5aa8e7ee5e4d1aae0ba69f (patch) | |
tree | 593d7d2a166db86dc051f881688694e2c220e1fe /internal/media/util.go | |
parent | [chore] Update robots.txt with more AI scrapers (#3248) (diff) | |
download | gotosocial-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.go | 33 |
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" |