Files
squoosh/codecs/optipng/README.md
Surma 54ad30a7ed Optipng (#156)
* omg it’s compiling

* example actually works

* Expose compression level options

* Disable crypto and path module emulation in webpack

* Update README

* Remove small image

* Use -O3 on optipng

* Free memory after copy

* Handle unexpected file reader return types

* Rename level label to effort
2018-09-04 16:49:45 +01:00

471 B

OptiPNG

Dependencies

  • Docker

Example

See example.html

API

int version()

Returns the version of optipng as a number. va.b.c is encoded as 0x0a0b0c

ArrayBuffer compress(std::string buffer, {level});

compress will re-compress the given PNG image via buffer. level is a number between 0 and 7.

void free_result()

Frees the result created by compress().