don't accidentally downscale embedded images in-place while displaying previews
This commit is contained in:
parent
75f31b83e9
commit
6a8c8c0f1d
|
@ -742,6 +742,7 @@ def get_displayed_image_xref(page):
|
|||
def display_sixel_pixmap(pixmap_bytes):
|
||||
s = BytesIO()
|
||||
image = Image.open(BytesIO(pixmap_bytes))
|
||||
image.thumbnail(size=(800, 800))
|
||||
width, height = image.size
|
||||
|
||||
try:
|
||||
|
@ -811,7 +812,6 @@ def pdf_image_extractors(pdf, strategy):
|
|||
display_sixel_pixmap(page.get_pixmap(dpi=PDF_PREVIEW_DPI).tobytes('png'))
|
||||
if xref is not None:
|
||||
pixmap = fitz.Pixmap(pdf, xref)
|
||||
pixmap.shrink(2)
|
||||
display_sixel_pixmap(pixmap.tobytes('png'))
|
||||
|
||||
choice = input(f'[N]ope out / [c]onvert page{"" if xref is None else " / e[x]tract image"} / [d]rop page / [s]how page? [n/c{"" if xref is None else "/x"}/d/s] ')
|
||||
|
|
Loading…
Reference in a new issue