# Stubs for PIL.PngImagePlugin (Python 3) # # NOTE: This dynamically typed stub was automatically generated by stubgen. from PIL import ImageFile from typing import Any logger: Any i8: Any i16: Any i32: Any is_cid: Any MAX_TEXT_CHUNK: Any MAX_TEXT_MEMORY: Any class ChunkStream: fp: Any = ... queue: Any = ... crc: Any = ... def __init__(self, fp: Any) -> None: ... def read(self): ... def close(self) -> None: ... def push(self, cid: Any, pos: Any, length: Any) -> None: ... def call(self, cid: Any, pos: Any, length: Any): ... def crc(self, cid: Any, data: Any) -> None: ... def crc_skip(self, cid: Any, data: Any) -> None: ... def verify(self, endchunk: bytes = ...): ... class iTXt(str): @staticmethod lang: Any = ... tkey: Any = ... def __new__(cls, text: Any, lang: Any, tkey: Any): ... class PngInfo: chunks: Any = ... def __init__(self) -> None: ... def add(self, cid: Any, data: Any) -> None: ... def add_itxt(self, key: Any, value: Any, lang: str = ..., tkey: str = ..., zip: bool = ...) -> None: ... def add_text(self, key: Any, value: Any, zip: int = ...): ... class PngStream(ChunkStream): im_info: Any = ... im_text: Any = ... im_size: Any = ... im_mode: Any = ... im_tile: Any = ... im_palette: Any = ... text_memory: int = ... def __init__(self, fp: Any) -> None: ... def check_text_memory(self, chunklen: Any) -> None: ... def chunk_iCCP(self, pos: Any, length: Any): ... def chunk_IHDR(self, pos: Any, length: Any): ... im_idat: Any = ... def chunk_IDAT(self, pos: Any, length: Any) -> None: ... def chunk_IEND(self, pos: Any, length: Any) -> None: ... def chunk_PLTE(self, pos: Any, length: Any): ... def chunk_tRNS(self, pos: Any, length: Any): ... def chunk_gAMA(self, pos: Any, length: Any): ... def chunk_pHYs(self, pos: Any, length: Any): ... def chunk_tEXt(self, pos: Any, length: Any): ... def chunk_zTXt(self, pos: Any, length: Any): ... def chunk_iTXt(self, pos: Any, length: Any): ... class PngImageFile(ImageFile.ImageFile): format: str = ... format_description: str = ... fp: Any = ... def verify(self) -> None: ... decoderconfig: Any = ... def load_prepare(self) -> None: ... def load_read(self, read_bytes: Any): ... png: Any = ... def load_end(self) -> None: ... o8: Any o16: Any o32: Any def putchunk(fp: Any, cid: Any, *data: Any) -> None: ... class _idat: fp: Any = ... chunk: Any = ... def __init__(self, fp: Any, chunk: Any) -> None: ... def write(self, data: Any) -> None: ... def getchunks(im: Any, **params: Any): ...