libjpeg_turbo_dart 1.0.0
libjpeg_turbo_dart: ^1.0.0 copied to clipboard
Pure-Dart port of libjpeg-turbo: JPEG decode, encode, and lossless transforms with output verified byte-for-byte against the C library.
Changelog #
1.0.0 #
Initial release: a pure-Dart port of libjpeg-turbo 3.2.0.
- JPEG decompression: baseline, progressive, arithmetic-coded, and lossless; 8/12-bit lossy and 2–16-bit lossless precision; restart markers; truncated/corrupt-stream best-effort decoding; N/8 scaled decoding; fancy and merged upsampling; 1-pass/2-pass color quantization with external colormaps; grayscale/RGB/CMYK/YCCK/RGB565 and extended pixel format output; partial decompression (skip/crop); buffered-image mode; suspending streaming input; ICC extraction.
- JPEG compression: baseline, progressive, arithmetic, and lossless; optimized Huffman tables; custom scan scripts; restart intervals; input smoothing; CMYK/YCCK and extended pixel format input; ICC embedding.
- Lossless transforms (jpegtran parity): rotate, flip, transpose, transverse, crop, wipe, drop, roll, grayscale, marker copying.
- All of the above cross-validated byte-for-byte against the native djpeg/cjpeg/jpegtran tools and C reference drivers built from the libjpeg-turbo 3.2.0 sources; the test suite skips itself cleanly when the native tools are not installed.