4 个稳定版本
新 2.0.2 | 2024年8月7日 |
---|---|
2.0.1 | 2024年1月1日 |
2.0.0 | 2023年12月27日 |
1.0.0 | 2023年10月3日 |
#1029 in 解析器实现
每月下载 201 次
59KB
1K SLoC
Adobe Swatch Exchange
一个用于读写 .ase 文件的轻量级、无依赖的 Rust 库。
ASE 可选择存储单个颜色或命名组中的颜色。每种颜色由一个名称、实际颜色数据(以 RGB、CMYK、LAB 或灰度格式)、以及一个颜色类型组成,该类型指示颜色在文档中的行为。
用法
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();
许可证
本项目遵循 MPL-2.0 许可。与 Adobe Inc. 没有关联。