From aea546148879f7e376c626346eb789308d089249 Mon Sep 17 00:00:00 2001 From: Jurek Date: Fri, 24 Feb 2017 22:42:38 +0100 Subject: [PATCH] Fix dynamic thumbnails aspect --- synapse/rest/media/v1/media_repository.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/synapse/rest/media/v1/media_repository.py b/synapse/rest/media/v1/media_repository.py index 3cbeca503c..481ffee200 100644 --- a/synapse/rest/media/v1/media_repository.py +++ b/synapse/rest/media/v1/media_repository.py @@ -240,6 +240,9 @@ class MediaRepository(object): if t_method == "crop": t_len = thumbnailer.crop(t_path, t_width, t_height, t_type) elif t_method == "scale": + t_width, t_height = thumbnailer.aspect(t_width, t_height) + t_width = min(m_width, t_width) + t_height = min(m_height, t_height) t_len = thumbnailer.scale(t_path, t_width, t_height, t_type) else: t_len = None