From 163af2cf53d3441b453744b99254c07a175af5de Mon Sep 17 00:00:00 2001 From: Andy Maloney Date: Fri, 2 Jan 2015 09:48:44 -0500 Subject: Add OptimizedWrite & ProgressiveScanWrite options to QImageIOHandler and use for JPEG writing Exposes two options from libjpeg: the optimize option and progressive scan option. These are both lossless operations, so they do not change the image's quality. Using these switches can result in smaller jpeg files. Task-number: QTBUG-20075 Change-Id: I8d0bd6a712b8a365265b7bd517e136b0755b90cb Reviewed-by: Gunnar Sletta Reviewed-by: aavit --- src/gui/image/qimagewriter.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/gui/image/qimagewriter.h') diff --git a/src/gui/image/qimagewriter.h b/src/gui/image/qimagewriter.h index f458a259aa..e070d3b3d6 100644 --- a/src/gui/image/qimagewriter.h +++ b/src/gui/image/qimagewriter.h @@ -83,6 +83,12 @@ public: QByteArray subType() const; QList supportedSubTypes() const; + void setOptimizedWrite(bool optimize); + bool optimizedWrite() const; + + void setProgressiveScanWrite(bool progressive); + bool progressiveScanWrite() const; + // Obsolete as of 4.1 void setDescription(const QString &description); QString description() const; -- cgit v1.2.3