Pure Python PNG image encoder/decoder
The PyPNG module implements support for PNG images. It reads and writes PNG files with all allowable bit depths (1/2/4/8/16/24/32/48/64 bits per pixel) and colour combinations: greyscale (1/2/4/8/16 bit); RGB, RGBA, LA (greyscale with alpha) with 8/16 bits per channel; colour mapped images (1/2/4/8 bit). Adam7 interlacing is supported for reading and writing. A number of optional chunks can be specified (when writing) and understood (when reading): tRNS, bKGD, gAMA.
PyPNG is not a high level toolkit for image processing (like PIL) and does not aim at being a replacement or competitor. Its strength lies in fine-grained extensive support of PNG features. It can also read and write Netpbm PAM files, with a focus on its use as an intermediate format for implementing custom PNG processing.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/1hsaxhfggndidkq2fqghzl4js2y511x2-python-pypng-0.0.20.drv | ||
mips64el-linux | /gnu/store/dl9an31nv6x2x73apg14rbyivpj6wwb1-python-pypng-0.0.20.drv | ||
i686-linux | /gnu/store/3nmvdg26fn86l5kylvy0q6v85z6x6mwi-python-pypng-0.0.20.drv | ||
i586-gnu | /gnu/store/0dkrq7mdj5pc2bjyhngqhfmz3ahb2q4p-python-pypng-0.0.20.drv | ||
armhf-linux | /gnu/store/849xjzppjc20fwlghgzva3dvqnsh94hv-python-pypng-0.0.20.drv | ||
aarch64-linux | /gnu/store/38k73il1py0kmgy0224pwsg60868qbwi-python-pypng-0.0.20.drv |
Linter | Message | Location |
---|---|---|
No lint warnings ✓ |