Skip to content

Commit 81f0e46

Browse files
committed
Update __init__.py
1 parent f35c969 commit 81f0e46

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4209,24 +4209,29 @@ def extract_image(self, xref):
42094209

42104210
o = mupdf.pdf_dict_geta(obj, PDF_NAME('SMask'), PDF_NAME('Mask'))
42114211
cs_string = mupdf.pdf_dict_geta(obj, PDF_NAME('ColorSpace'), PDF_NAME('CS')).pdf_to_name()
4212+
42124213
if o.m_internal:
42134214
smask = mupdf.pdf_to_num(o)
42144215

42154216
if mupdf.pdf_is_jpx_image(obj):
42164217
img_type = mupdf.FZ_IMAGE_JPX
42174218
res = mupdf.pdf_load_stream(obj)
42184219
ext = "jpx"
4220+
42194221
if JM_is_jbig2_image(obj):
42204222
img_type = mupdf.FZ_IMAGE_JBIG2
42214223
res = mupdf.pdf_load_stream(obj)
42224224
ext = "jb2"
4223-
res = mupdf.pdf_load_raw_stream(obj)
4225+
4226+
# if not already determined here, load the raw stream for recognition
42244227
if img_type == mupdf.FZ_IMAGE_UNKNOWN:
42254228
res = mupdf.pdf_load_raw_stream(obj)
42264229
_, c = mupdf.fz_buffer_storage(res)
42274230
#log( '{=_ c}')
42284231
img_type = mupdf.fz_recognize_image_format(c)
42294232
ext = JM_image_extension(img_type)
4233+
4234+
# the image type may still be unknown here:
42304235
if img_type == mupdf.FZ_IMAGE_UNKNOWN:
42314236
res = None
42324237
img = mupdf.pdf_load_image(pdf, obj)

0 commit comments

Comments
 (0)