Mercurial > hgrepos > Python2 > PyMuPDF
view tests/test_imagemasks.py @ 46:7ee69f120f19 default tip
>>>>> tag v1.26.5+1 for changeset b74429b0f5c4
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sat, 11 Oct 2025 17:17:30 +0200 |
| parents | 1d09e1dec1d9 |
| children |
line wrap: on
line source
""" Confirm image mask detection in TextPage extractions. """ import os import pymupdf scriptdir = os.path.abspath(os.path.dirname(__file__)) filename1 = os.path.join(scriptdir, "resources", "img-regular.pdf") filename2 = os.path.join(scriptdir, "resources", "img-transparent.pdf") def test_imagemask1(): doc = pymupdf.open(filename1) page = doc[0] blocks = page.get_text("dict")["blocks"] img = blocks[0] assert img["mask"] is None img = page.get_image_info()[0] assert img["has-mask"] is False def test_imagemask2(): doc = pymupdf.open(filename2) page = doc[0] blocks = page.get_text("dict")["blocks"] img = blocks[0] assert type(img["mask"]) is bytes img = page.get_image_info()[0] assert img["has-mask"] is True
