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 解析器实现

Download history

每月下载 201 次

MPL-2.0 许可证

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. 没有关联。

无运行时依赖