skia-rs-codec

Crates.ioskia-rs-codec
lib.rsskia-rs-codec
version0.2.0
created_at2026-01-02 20:26:47.779436+00
updated_at2026-01-03 18:46:08.697033+00
descriptionImage encoding and decoding for skia-rs
homepagehttps://github.com/pegasusheavy/skia-rs
repositoryhttps://github.com/pegasusheavy/skia-rs
max_upload_size
id2019164
size173,643
Joseph R. Quinn (quinnjr)

documentation

https://docs.rs/skia-rs-codec

README

skia-rs-codec

Image encoding and decoding for skia-rs, a pure Rust implementation of the Skia 2D graphics library.

Features

  • Image: Immutable image with pixel access
  • PNG: Read/write support
  • JPEG: Read/write support
  • GIF: Read/write support
  • WebP: Read/write support
  • Format detection: Automatic format identification

Feature Flags

Feature Default Description
png PNG codec
jpeg JPEG codec
gif GIF codec
webp WebP codec

Usage

use skia_rs_codec::{Image, ImageFormat};

// Load an image
let image = Image::from_file("photo.jpg")?;

// Get image info
println!("Size: {}x{}", image.width(), image.height());

// Detect format from bytes
let format = ImageFormat::from_bytes(&data);

// Encode to PNG
let png_data = image.encode_png()?;

License

MIT OR Apache-2.0

See the main repository for more information.

Commit count: 0

cargo fmt