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

Function JM_make_image_block

src/__init__.py:20690–20700  ·  view source on GitHub ↗
(block, block_dict)

Source from the content-addressed store, hash-verified

20688 img_dict[dictkey_image] = bytes_
20689
20690def JM_make_image_block(block, block_dict):
20691 img = block.i_image()
20692 _make_image_dict(img, block_dict)
20693 # if the image has a mask, store it as a PNG buffer
20694 mask = img.mask()
20695 if mask.m_internal:
20696 buff = mask.fz_new_buffer_from_image_as_png(mupdf.FzColorParams(mupdf.fz_default_color_params))
20697 block_dict["mask"] = buff.fz_buffer_extract()
20698 else:
20699 block_dict["mask"] = None
20700 block_dict[dictkey_matrix] = JM_py_from_matrix(block.i_transform())
20701
20702
20703def JM_make_text_block(block, block_dict, raw, buff, tp_rect):

Callers 1

JM_make_textpage_dictFunction · 0.85

Calls 2

_make_image_dictFunction · 0.85
JM_py_from_matrixFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…