Crates.io | adobe-swatch-exchange |
lib.rs | adobe-swatch-exchange |
version | 2.0.2 |
source | src |
created_at | 2023-10-03 16:33:05.344391 |
updated_at | 2024-08-07 11:03:31.906767 |
description | Read and write .ase files |
homepage | https://github.com/FineFindus/adobe-swatch-exchange-rs |
repository | https://github.com/FineFindus/adobe-swatch-exchange-rs |
max_upload_size | |
id | 991224 |
size | 79,890 |
A small, dependencies-free Rust library for writing and reading from .ase
files.
ASE has the option to either store single colors or colors in a named group. Each color consists of a name, the actual color data (in RGB, CMYK, LAB or Gray format), and a color type, which indicates how the color behaves in the document.
use adobe_swatch_exchange::{ColorBlock, ColorType, ColorValue};
let color = ColorBlock::new(
"#BF616A".to_owned(),
ColorValue::Rgb(0.749_019_6, 0.380_392_16, 0.415_686_28),
ColorType::Normal);
// write colors as ASE
let ase = adobe_swatch_exchange::create_ase(vec![], vec![color]);
// read colors from ASE
let (groups, colors) = adobe_swatch_exchange::read_ase(&*ase).unwrap();
This Project is licensed under MPL-2.0. It has no affiliation with Adobe Inc.