Repository navigation
v1.0.0
First release, published on NuGet as RecursiveAI.OneImage (namespace OneImage).
Added
- Lazy, immutable
Imageand mutable tiledCanvason one engine, with O(1) snapshots. - Codecs: PNG (including APNG and indexed output), JPEG (baseline, progressive, arithmetic, 12-bit, CMYK, shrink-on-load), WebP (lossy, lossless, animation), GIF (animation, quantizing, dithering), TIFF (including BigTIFF, CCITT and multi-page), BMP and ICO.
- ICC color management (v2 and v4 profiles, built-in profiles, a generic CMYK profile), resampling in linear light, geometry, tone and filter operations, analysis, and normal-mode compositing.
Image.Thumbnail, which applies EXIF orientation, converts to sRGB and strips EXIF, XMP and IPTC by default.- Size limits on by default, checked from headers before allocation; typed exceptions; a fuzz target for every decoder and parser.
- Depends only on the .NET base class library; NativeAOT- and trim-compatible.
- Documentation: a guide, a migration guide from ImageSharp and System.Drawing, a comparison with other libraries, and a performance page with the benchmark method and every loss.