Multimedia::Images
lodepng
3.12.2 StableReading and writing PNG files without system dependencies. Pure Rust port of LodePNG.
image
0.25.10 GrowingImaging library. Provides basic image processing and encoders/decoders for common image formats.
skia-safe
0.93.1 GrowingSafe Skia Bindings for Rust
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.
usvg
0.47.0 GrowingAn SVG simplification library.
moxcms
0.8.1 GrowingSimple Color Management in Rust
skia-bindings
0.93.1 GrowingSkia Bindings for Rust
yuv
0.8.12 GrowingHigh performance utilities for YUV format handling and conversion.
zune-jpeg
0.5.15 GrowingA fast, correct and safe jpeg decoder
tiff
0.11.3 GrowingTIFF decoding and encoding library in pure Rust
avif-parse
2.1.0 StableParser for AVIF image files
imgref
1.12.0 GrowingA basic 2-dimensional slice for safe and convenient handling of pixel buffers with width, height & stride
svgplot
2025.6.0 StableUtilities for SVG generation
png
0.18.1 GrowingPNG decoding and encoding library in pure Rust
turbojpeg
1.4.0 StableFast and easy JPEG encoding, decoding and lossless transforms with TurboJPEG
kreuzberg-pdfium-render
4.6.3 ExperimentalHigh-level idiomatic Rust wrapper around Pdfium. Fork of pdfium-render with Kreuzberg patches.
png_pong
0.10.0 GrowingA pure Rust PNG/APNG encoder & decoder
pic-scale
0.7.1 GrowingHigh performance image scaling
resize
0.8.9 GrowingSimple image resampling library in pure Rust.
libblur
0.23.2 GrowingFast image blurring in pure Rust
ezk-image
0.4.3 GrowingConvert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
libvips
1.7.3 StableSafe bindings for libvips
avif-decode
1.0.2 StableConvert AVIF images to PNG or decompressed pixel data
identicon-rs
7.1.0 Stableidenticon-rs is a library built around custom generation of identicon images.
butteraugli
0.9.0 GrowingPure Rust implementation of Google's butteraugli perceptual image quality metric from libjxl
gif-dispose
6.0.0 StableImplements GIF disposal method for the gif crate. The gif crate only exposes raw frame data that is not sufficient to render GIFs properly. GIF requires special composing of frames which, as this crate shows, is non-trivial.
oxidize-pdf
2.4.0 GrowingA pure Rust PDF generation and manipulation library with zero external dependencies
zune-core
0.5.1 GrowingCore utilities for image processing in the zune family of crates
lcms2
6.1.1 GrowingICC color profile handling. Rusty wrapper for Little CMS
tiffwrite
2026.1.1 StableWrite BioFormats/ImageJ compatible tiffs with zstd compression in parallel.
zune-png
0.5.2 GrowingA fast, correct and safe png decoder
imagesize
0.14.0 GrowingQuick probing of image dimensions without loading the entire file.
dssim
3.4.0 GrowingTool that measures structural similarity between images using a multi-scale variant of the SSIM algorithm.
texel_types
2.0.4 StableTypes for Texel ASCII art text editor
pic-scale-safe
0.1.10 GrowingFast and safe performance image scaling
codec-corpus
1.0.3 ExperimentalRuntime API for downloading, caching, and accessing test image datasets from imazen/codec-corpus
lcms2-sys
4.0.6 GrowingBindings for liblcms2 (Little CMS) with support for Linux, macOS, and Windows. See lcms2 crate for a safe Rust wrapper.
jpeg-encoder
0.7.0 GrowingJPEG encoder
colorutils-rs
0.7.6 GrowingHigh performance utilities for color format handling and conversion.
tinybmp
0.7.0 GrowingNo-std, low memory footprint BMP image loader
jxl_simd
0.4.0 ExperimentalHigh performance Rust implementation of a JPEG XL decoder - SIMD support code
jxl_transforms
0.4.0 ExperimentalHigh performance Rust implementation of a JPEG XL decoder - Transforms
nom-exif
2.7.0 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.
pixelmosh
4.2.2 StablePNG corrupter
fimg
0.4.53 Growingfast image operations
usvgr
0.45.1 GrowingAn SVG simplification library.
imagequant
4.4.1 GrowingConvert 24/32-bit images to 8-bit palette with alpha channel. For lossy PNG compression and high-quality GIF images Dual-licensed like pngquant. See https://pngquant.org for details.
image-webp
0.2.4 GrowingWebP encoding and decoding in pure Rust
jxl-bitstream
1.1.0 StableJPEG XL bitstream reader, part of jxl-oxide
qrcode2
0.17.2 ExperimentalA QR code encoding library