This commit is contained in:
Kovid Goyal 2016-05-06 21:44:40 +05:30
parent 08bc3fd81b
commit 429c6a40e2

View File

@ -107,11 +107,10 @@ def image_to_data(img, compression_quality=95, fmt='JPEG', png_compression_level
w.setOptimizedWrite(True) w.setOptimizedWrite(True)
if jpeg_progressive and hasattr(QImageWriter, 'setProgressiveScanWrite'): if jpeg_progressive and hasattr(QImageWriter, 'setProgressiveScanWrite'):
w.setProgressiveScanWrite(True) w.setProgressiveScanWrite(True)
w.setQuality(compression_quality)
elif fmt == 'PNG': elif fmt == 'PNG':
cl = min(9, max(0, png_compression_level)) cl = min(9, max(0, png_compression_level))
w.setQuality(10 * (9-cl)) w.setQuality(10 * (9-cl))
else:
w.setQuality(compression_quality)
if not w.write(img): if not w.write(img):
raise ValueError('Failed to export image as ' + fmt + ' with error: ' + w.errorString()) raise ValueError('Failed to export image as ' + fmt + ' with error: ' + w.errorString())
return ba.data() return ba.data()