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 9/week @ 2024-03-12 6/week @ 2024-03-19 2/week @ 2024-03-26 23/week @ 2024-04-02 3/week @ 2024-04-09 6/week @ 2024-04-16 20/week @ 2024-04-23 7/week @ 2024-04-30 38/week @ 2024-05-07 23/week @ 2024-05-14 36/week @ 2024-05-21 27/week @ 2024-05-28 16/week @ 2024-06-04 24/week @ 2024-06-11 10/week @ 2024-06-18 15/week @ 2024-06-25

每月下载量 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