mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 18:54:09 -04:00
...
This commit is contained in:
parent
08bc3fd81b
commit
429c6a40e2
@ -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()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user