diff --git a/src/python/matrix_client.py b/src/python/matrix_client.py index ce006545..c44cd961 100644 --- a/src/python/matrix_client.py +++ b/src/python/matrix_client.py @@ -403,14 +403,14 @@ class MatrixClient(nio.AsyncClient): raise UneededThumbnail() if not small: - thumb.thumbnail((512, 512)) + thumb.thumbnail((512, 512), filter=PILImage.LANCZOS) with io.BytesIO() as out: if thumb.mode == "RGBA": - thumb.save(out, "PNG") + thumb.save(out, "PNG", optimize=True) mime = "image/png" else: - thumb.convert("RGB").save(out, "JPEG") + thumb.convert("RGB").save(out, "JPEG", optimize=True) mime = "image/jpeg" content = out.getvalue() diff --git a/src/qml/Chat/Timeline/EventMediaLoader.qml b/src/qml/Chat/Timeline/EventMediaLoader.qml index e6056eaf..1f25f48d 100644 --- a/src/qml/Chat/Timeline/EventMediaLoader.qml +++ b/src/qml/Chat/Timeline/EventMediaLoader.qml @@ -52,6 +52,7 @@ HLoader { onPreviewUrlChanged: { + print( mediaUrl) if (type === EventDelegate.Media.Image) { var file = "EventImage.qml" var props = { source: previewUrl, fullSource: mediaUrl }