Multimedia::Images
color_quant
2.0.0 StableColor quantization library to reduce n colors to 256 colors.
skia-safe
0.99.0 GrowingSafe Skia Bindings for Rust
imgref
1.12.2 StableA basic 2-dimensional slice for safe and convenient handling of pixel buffers with width, height & stride
imagesize
0.15.0 GrowingQuick probing of image dimensions without loading the entire file.
lodepng
3.12.2 StableReading and writing PNG files without system dependencies. Pure Rust port of LodePNG.
png_pong
0.12.0 GrowingA pure Rust PNG/APNG encoder & decoder
skia-bindings
0.99.0 GrowingSkia Bindings for Rust
image
0.25.10 GrowingImaging library. Provides basic image processing and encoders/decoders for common image formats.
yuv
0.8.16 GrowingHigh performance utilities for YUV format handling and conversion.
lcms2-sys
4.0.7 StableBindings for liblcms2 (Little CMS) with support for Linux, macOS, and Windows. See lcms2 crate for a safe Rust wrapper.
pix
1.0.1 StablePixel / raster image library
pic-scale
0.7.10 GrowingHigh performance image scaling
kreuzberg-pdfium-render
4.10.2 GrowingHigh-level idiomatic Rust wrapper around Pdfium. Fork of pdfium-render with Kreuzberg patches.
usvg
0.47.0 GrowingAn SVG simplification library.
libvips
2.3.0 StableSafe bindings for libvips
moxcms
0.8.1 GrowingSimple Color Management in Rust
identicon-rs
7.2.1 Stableidenticon-rs is a library built around custom generation of identicon images.
rgb
0.8.53 Growing`struct RGB/RGBA/etc.` for sharing pixels between crates + convenience methods for color manipulation. Allows no-copy high-level interoperability. Also adds common convenience methods and implements standard Rust traits to make `RGB`/`RGBA` pixels and slices first-class Rust objects.
fast_transpose
0.2.7 GrowingFast image and matrix transpose
chess-corners
1.0.0 GrowingHigh-level chessboard / ChESS corner detection API
box-image-pyramid
1.0.0 ExperimentalMinimal u8 grayscale image pyramid using 2x box-filter downsampling with reusable buffers
skia-rs-core
0.3.0 ExperimentalCore types for skia-rs: geometry, color, and pixel storage
skia-rs-path
0.3.0 ExperimentalPath geometry and operations for skia-rs
skia-rs-canvas
0.3.0 ExperimentalCanvas, surface, and recording for skia-rs
linear-srgb
0.6.12 ExperimentalFast linear↔sRGB color space conversion with FMA acceleration and LUT support
kreuzberg-libheif
5.0.0-rc.35 ExperimentalSafe libheif bindings for Kreuzberg — HEIF/HEIC/AVIF decoding (vendored from Cykooz/libheif-rs)
chess-corners-core
1.0.0 GrowingCore ChESS (Chess-board Extraction by Subtraction and Summation) response + corner candidates
tiff
0.11.3 GrowingTIFF decoding and encoding library in pure Rust
libblur
0.24.0 GrowingFast image blurring in pure Rust
dicom-pixeldata
0.10.0 GrowingA high-level API for decoding DICOM objects into images and ndarrays
skia-rs-codec
0.3.0 ExperimentalImage encoding and decoding for skia-rs
skia-rs-paint
0.3.0 ExperimentalPaint, shaders, and effects for skia-rs
zune-jpeg
0.5.15 GrowingA fast, correct and safe jpeg decoder
codec-corpus
1.1.0 ExperimentalRuntime API for downloading, caching, and accessing test image datasets from imazen/codec-corpus and third-party sources
butteraugli
0.9.3 GrowingPure Rust implementation of Google's butteraugli perceptual image quality metric from libjxl
turbojpeg
1.4.0 GrowingFast and easy JPEG encoding, decoding and lossless transforms with TurboJPEG
fast-ssim2
0.8.2 ExperimentalFast SSIMULACRA2 image quality metric with SIMD acceleration
ultrahdr-core
0.5.0 ExperimentalCore gain map math and metadata for Ultra HDR - no codec dependencies
zenlayout
0.2.2 ExperimentalImage layout computation with constraint modes, orientation, and decoder negotiation
zensim
0.2.7 ExperimentalFast psychovisual image similarity metric
tiffwrite
2026.6.0 StableWrite BioFormats/ImageJ compatible tiffs with zstd compression in parallel.
zenpixels
0.2.14 ExperimentalPixel format interchange types for zen* codecs
smix-annotate
1.0.27 Experimentalsmix-annotate — screenshot annotation library. Composes circle / arrow / text / box / line primitives over PNG bytes with named color palette and 3-preset PNG compression. Powers `smix annotate` / `smix screenshot --annotate` CLI + `takeScreenshot: {annotate: [...]}` yaml verb + `--debug-output` fail-step auto-annotate.
ranga
1.0.0 ExperimentalCore image processing library — color spaces, blend modes, pixel buffers, filters, and GPU compute for Rust
nom-exif
3.6.1 StableExif/metadata parsing library written in pure Rust, both image (jpeg/heif/heic/jpg/tiff etc.) and video/audio (mov/mp4/3gp/webm/mkv/mka, etc.) files are supported.
png
0.18.1 GrowingPNG decoding and encoding library in pure Rust
resize
0.8.9 GrowingSimple image resampling library in pure Rust.
jxl-encoder-simd
0.3.0 ExperimentalSIMD-accelerated primitives for jxl-encoder
mozjpeg-rs
0.9.2 ExperimentalPure Rust JPEG encoder based on Mozilla's mozjpeg with trellis quantization
zenquant
0.1.3 ExperimentalAQ-informed palette quantizer — perceptual masking meets color quantization