Crates.io | xcf |
lib.rs | xcf |
version | 0.4.0 |
source | src |
created_at | 2017-12-09 18:41:57.332471 |
updated_at | 2023-03-23 20:06:52.719057 |
description | A basic standalone GIMP XCF library in Rust. |
homepage | |
repository | https://github.com/shivshank/xcf-rs |
max_upload_size | |
id | 42265 |
size | 25,765 |
Designed for extracting layer and pixel data from XCF files.
I originally made this as part of an art pipeline for a game idea, as such it's missing support for a lot of features (I only needed to pluck pixel data from a few layers).
Contributions welcome.
extern crate xcf;
use xcf::Xcf;
fn main() {
let mut rdr = File::open("untitled.xcf")
.expect("Failed to open file.");
let raw_image = Xcf::load(&mut rdr)
.expect("Failed to parse XCF file.");
// or simpler yet:
let raw_image = Xcf::open("untitled.xcf")
.expect("Failed to open and parse XCF file.");
}