From c16ce2c3fe497791ee96a06d0dad64fda8e93c4b Mon Sep 17 00:00:00 2001 From: Travis Ralston <travpc@gmail.com> Date: Sat, 13 Apr 2019 23:30:17 -0600 Subject: [PATCH] Support webp and heif (heic) thumbnails Fixes https://github.com/turt2live/matrix-media-repo/issues/134 --- config.sample.yaml | 2 ++ .../thumbnail_controller/thumbnail_controller.go | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/config.sample.yaml b/config.sample.yaml index 38412196..42c9c1e7 100644 --- a/config.sample.yaml +++ b/config.sample.yaml @@ -213,6 +213,8 @@ thumbnails: - "image/jpg" - "image/png" - "image/gif" + - "image/heif" + - "image/webp" #- "image/svg+xml" # Be sure to have ImageMagick installed to thumbnail SVG files # Animated thumbnails can be CPU intensive to generate. To disable the generation of animated diff --git a/src/github.com/turt2live/matrix-media-repo/controllers/thumbnail_controller/thumbnail_controller.go b/src/github.com/turt2live/matrix-media-repo/controllers/thumbnail_controller/thumbnail_controller.go index 0fa41194..616f6637 100644 --- a/src/github.com/turt2live/matrix-media-repo/controllers/thumbnail_controller/thumbnail_controller.go +++ b/src/github.com/turt2live/matrix-media-repo/controllers/thumbnail_controller/thumbnail_controller.go @@ -28,7 +28,15 @@ import ( ) // These are the content types that we can actually thumbnail -var supportedThumbnailTypes = []string{"image/jpeg", "image/jpg", "image/png", "image/gif", "image/svg+xml"} +var supportedThumbnailTypes = []string{ + "image/jpeg", + "image/jpg", + "image/png", + "image/gif", + "image/svg+xml", + "image/heif", + "image/webp", +} // Of the SupportedThumbnailTypes, these are the 'animated' types var animatedTypes = []string{"image/gif"} -- GitLab