image-processing
Installation
SKILL.md
image-processing
The image crate provides native Rust implementations for image encoding/decoding. In script-kit-gpui, it's used for PNG encoding/decoding for app icons and clipboard images.
Crate version: 0.25 with features ["png"] only (no default features for minimal binary size)
Key Types
DynamicImage
Enum over supported buffer formats with automatic format conversion:
let img = image::load_from_memory(png_data)?; // -> DynamicImage
let rgba = img.to_rgba8(); // -> RgbaImage (ImageBuffer<Rgba<u8>>)
let (width, height) = img.dimensions(); // GenericImageView trait