Use lanczos filter and optimize saved thumbnail

This commit is contained in:
miruka 2019-10-30 05:47:22 -04:00
parent adeec71fac
commit b11c9d5675
2 changed files with 4 additions and 3 deletions

View File

@ -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()

View File

@ -52,6 +52,7 @@ HLoader {
onPreviewUrlChanged: {
print( mediaUrl)
if (type === EventDelegate.Media.Image) {
var file = "EventImage.qml"
var props = { source: previewUrl, fullSource: mediaUrl }