Skip to content

Special-graphic-formats/pzp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PZP

Portable Zipped PNM

Overview

This is an experimental project to create a minimal PNG like header only image library that :

  1. Is completely written in C and header-only
  2. Supports 8bit/16bit Monochrome/RGB/RGBA files
  3. Is as fast as possible in terms of image decoding speed
  4. Offers some form of compression (this repo compresses slightly better than PNG)
  5. Will hopefully be useful (to me personally) for my fast dataloader for training large neural networks

Dependencies

The only dependency apart from a C compiler is ZSTD ( https://github.com/facebook/zstd )

To get it :

sudo apt install libzstd-dev

Compiling

To compile PZP use :

make

To test it :

make test

To debug it :

make debug

Similar tools are https://github.com/phoboslab/qoi or https://github.com/catid/Zpng

Releases

No releases published

Packages

No packages published

Languages

  • C 84.0%
  • Makefile 9.2%
  • Shell 6.8%