mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
save_cover_data_to: Fix return_data returning Image object instead of bytes when an Image object is passed in
This commit is contained in:
parent
458727a560
commit
afebdabbf1
@ -92,12 +92,12 @@ def save_cover_data_to(data, path, bgcolor='#ffffff', resize_to=None,
|
|||||||
ret = None
|
ret = None
|
||||||
if return_data:
|
if return_data:
|
||||||
ret = data
|
ret = data
|
||||||
if changed:
|
if changed or isinstance(ret, Image):
|
||||||
if hasattr(img, 'set_compression_quality') and fmt == 'jpg':
|
if hasattr(img, 'set_compression_quality') and fmt == 'jpg':
|
||||||
img.set_compression_quality(compression_quality)
|
img.set_compression_quality(compression_quality)
|
||||||
ret = img.export(fmt)
|
ret = img.export(fmt)
|
||||||
else:
|
else:
|
||||||
if changed:
|
if changed or isinstance(ret, Image):
|
||||||
if hasattr(img, 'set_compression_quality') and fmt == 'jpg':
|
if hasattr(img, 'set_compression_quality') and fmt == 'jpg':
|
||||||
img.set_compression_quality(compression_quality)
|
img.set_compression_quality(compression_quality)
|
||||||
img.save(path)
|
img.save(path)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user