4 stable releases
2.0.2 | Aug 7, 2024 |
---|---|
2.0.1 | Jan 1, 2024 |
2.0.0 | Dec 27, 2023 |
1.0.0 | Oct 3, 2023 |
#689 in Parser implementations
201 downloads per month
59KB
1K
SLoC
Adobe Swatch Exchange
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.
Usage
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();
License
This Project is licensed under MPL-2.0. It has no affiliation with Adobe Inc.