mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
6115eb9330
commit
00c5680799
@ -84,10 +84,15 @@ def blend_image(img, bgcolor='#ffffff'):
|
|||||||
overlay(img, nimg)
|
overlay(img, nimg)
|
||||||
return nimg
|
return nimg
|
||||||
|
|
||||||
def image_to_data(img, compression_quality=95, fmt='JPEG', png_compression_level=9, jpeg_optimized=True, jpeg_progressive=True):
|
def image_to_data(img, compression_quality=95, fmt='JPEG', png_compression_level=9, jpeg_optimized=True, jpeg_progressive=False):
|
||||||
''' Serialize image to bytestring in the specified format.
|
'''
|
||||||
compression_quality is for JPEG and goes from 0 to 100.
|
Serialize image to bytestring in the specified format.
|
||||||
png_compression_level is for PNG and goes from 0-9 '''
|
|
||||||
|
:param compression_quality: is for JPEG and goes from 0 to 100. 100 being lowest compression, highest image quality
|
||||||
|
:param png_compression_level: is for PNG and goes from 0-9. 9 being highest compression.
|
||||||
|
:param jpeg_optimized: Turns on the 'optimize' option for libjpeg which losslessly reduce file size
|
||||||
|
:param jpeg_progressive: Turns on the 'progressive scan' option for libjpeg which allows JPEG images to be downloaded in streaming fashion
|
||||||
|
'''
|
||||||
ba = QByteArray()
|
ba = QByteArray()
|
||||||
buf = QBuffer(ba)
|
buf = QBuffer(ba)
|
||||||
buf.open(QBuffer.WriteOnly)
|
buf.open(QBuffer.WriteOnly)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user