4个版本 (2个重大变更)

0.3.0 2022年5月5日
0.2.1 2022年4月6日
0.1.1 2022年4月5日
0.1.0 2022年4月5日

#2403解析器实现

Download history • Rust 包仓库 9/week @ 2024-03-12 • Rust 包仓库 6/week @ 2024-03-19 • Rust 包仓库 2/week @ 2024-03-26 • Rust 包仓库 23/week @ 2024-04-02 • Rust 包仓库 3/week @ 2024-04-09 • Rust 包仓库 6/week @ 2024-04-16 • Rust 包仓库 20/week @ 2024-04-23 • Rust 包仓库 7/week @ 2024-04-30 • Rust 包仓库 38/week @ 2024-05-07 • Rust 包仓库 23/week @ 2024-05-14 • Rust 包仓库 36/week @ 2024-05-21 • Rust 包仓库 27/week @ 2024-05-28 • Rust 包仓库 16/week @ 2024-06-04 • Rust 包仓库 24/week @ 2024-06-11 • Rust 包仓库 10/week @ 2024-06-18 • Rust 包仓库 15/week @ 2024-06-25 • Rust 包仓库

每月下载量 68
6 个crate中使用(直接使用 3 个)

Apache-2.0

73KB
1.5K SLoC

包含 (WOFF字体, 24KB) lato-v22-latin-regular.woff2

woff2

woff2 是一个crate,用于将WOFF2字体文件转换为OpenType字体。

示例

use woff2::decode::{convert_woff2_to_ttf, is_woff2};

let buffer = std::fs::read("src/test_resources/lato-v22-latin-regular.woff2").unwrap();
assert!(is_woff2(&buffer));
let ttf = convert_woff2_to_ttf(&mut std::io::Cursor::new(buffer)).unwrap();
// ... use `ttf` however you would use a loaded TTF file

命令行工具

decoder 示例是一个简单的命令行应用程序,用于将WOFF2字体转换为OpenType格式

cargo run --example decoder input-filename.woff2 output-filename.ttf

未实现的功能/已知问题

  • 尚未支持带有 hmtx 转换的WOFF2字体。这些转换似乎很少见,我们尚未找到。您可以提交一个具有这些转换的样本字体来帮助我们。
  • 不支持WOFF(原始的WOFF格式)
  • 尚不支持将OpenType转换为WOFF2。

致谢

许可证

版权所有2022年Cimpress

根据Apache License, Version 2.0(“许可证”);除非遵守许可证,否则不得使用此文件。您可以在以下位置获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“现状”基础分发,不提供任何明示或暗示的保证。有关许可证的具体语言规定权限和限制,请参阅许可证。

依赖关系

~8.5MB
~311K SLoC