From 0326a6026ce15269299fe20233e6941c43e1c5b9 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sat, 21 May 2022 05:29:53 +0300 Subject: [PATCH] kimgio: set the quality to 100 before writing the image from magick handler partially fixes one gwenview test case, the other part is adjustment in the test case since some image formats are automatically rotated Signed-off-by: Ivailo Monev --- kimgio/magick.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kimgio/magick.cpp b/kimgio/magick.cpp index d39be1bd..80b34baa 100644 --- a/kimgio/magick.cpp +++ b/kimgio/magick.cpp @@ -108,6 +108,7 @@ bool MagickHandler::read(QImage *image) m_imagedelay = magickinimage.animationDelay(); Magick::Blob magickoutblob; + magickinimage.quality(100); magickinimage.write(&magickoutblob, "PNG"); const Magick::Geometry magicksize = magickinimage.size(); @@ -206,7 +207,7 @@ bool MagickHandler::canRead(QIODevice *device, QByteArray *actualformat) try { Magick::Blob magickinblob(data.constData(), data.size()); - Magick::Image magickimage; + Magick::Image magickimage; magickimage.read(magickinblob); // PNG handler used by this plugin const std::string magickmagick = magickimage.magick();