🖼️ PNG#

Usage Example#
from scfile import formats

with formats.mic.MicDecoder("path/to/image.mic") as mic:
  data = mic.decode()

with formats.png.PngEncoder(data) as png:
  png.encode().save("output.png")

Encoder#

class PngEncoder(data, options=None)[source]#

Bases: FileEncoder[ImageContent]

format: FileFormat = 'png'#
signature: Optional[bytes] = b'\x89PNG'#
serialize()[source]#

Convert structured self.data into bytes and write to buffer.