mirror of
https://github.com/GoogleChromeLabs/squoosh.git
synced 2025-11-13 01:07:18 +00:00
Few notes: - Lots of deprecated SIMD intrinsic warnings & errors in JPEG-XL -> Highway; had to suppress erorrs to make project build. - Moved couple of common link flags to cpp.Dockerfile (note: can't move `EXPORT_ES6` otherwise `configure` will fail). - MODULARIZE=1 is no longer necessary and implied by EXPORT_ES6. - EXPORT_NAME=... is no longer necessary in EXPORT_ES6. - Changed visdif to also use EXPORT_ES6 and ENVIRONMENT=node instead of generic JS.
WebP encoder
- Source: https://github.com/webmproject/libwebp
- Version: v1.0.2
Dependencies
- Docker
Example
See example.html
API
int version()
Returns the version of libwebp as a number. va.b.c is encoded as 0x0a0b0c
UInt8Array encode(uint8_t* image_buffer, int image_width, int image_height, WebPConfig config)
Encodes the given image with given dimension to WebP.