MCPcopy Create free account
hub / github.com/pymupdf/PyMuPDF / test_2348

Function test_2348

tests/test_extractimage.py:25–50  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

23 assert image_count == known_image_count # this number is know about the file
24
25def test_2348():
26
27 pdf_path = f'{scriptdir}/test_2348.pdf'
28 document = pymupdf.open()
29 page = document.new_page(width=500, height=842)
30 rect = pymupdf.Rect(20, 20, 480, 820)
31 page.insert_image(rect, filename=f'{scriptdir}/resources/nur-ruhig.jpg')
32 page = document.new_page(width=500, height=842)
33 page.insert_image(rect, filename=f'{scriptdir}/resources/img-transparent.png')
34 document.ez_save(pdf_path)
35 document.close()
36
37 document = pymupdf.open(pdf_path)
38 page = document[0]
39 imlist = page.get_images()
40 image = document.extract_image(imlist[0][0])
41 jpeg_extension = image['ext']
42
43 page = document[1]
44 imlist = page.get_images()
45 image = document.extract_image(imlist[0][0])
46 png_extension = image['ext']
47
48 print(f'jpeg_extension={jpeg_extension!r} png_extension={png_extension!r}')
49 assert jpeg_extension == 'jpeg'
50 assert png_extension == 'png'
51
52def test_delete_image():
53

Callers

nothing calls this directly

Calls 6

new_pageMethod · 0.80
insert_imageMethod · 0.80
ez_saveMethod · 0.80
get_imagesMethod · 0.80
extract_imageMethod · 0.80
closeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…