Mercurial > hgrepos > Python2 > PyMuPDF
view tests/test_imagemasks.py @ 33:c4daa0c83d64
Apply also -fstack-clash-protection and -fstack-protector-strong for all generated binaries.
Only done if EXTRA_CHECKS is not empty and not 0.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 21 Sep 2025 17:55:13 +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
