首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >字体工具将ttf转换为woff2

字体工具将ttf转换为woff2
EN

Stack Overflow用户
提问于 2020-02-04 03:02:20
回答 3查看 3.7K关注 0票数 4

目前,我使用fonttools(https://github.com/fonttools/fonttools)将字体文件ttf通过ttx命令转换为woff2,共分2步

  • ttf转换为ttx
  • 然后将ttx转换为woff2

但是它太慢了,ttx文件太大了,有没有办法通过使用字体工具来提高性能直接将ttf转换成woff2呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-04 04:32:20

在Python中安装了fonttools (virtualenv、pipenv等):

代码语言:javascript
运行
复制
$ python
>>> from fontTools.ttLib import TTFont
>>> f = TTFont('path/to/your/file.otf')
>>> f.flavor='woff2'
>>> f.save('path/to/your/file.woff2')

注意:您可能需要安装其他fontTools依赖项(“brotli”,其他),以允许使用flavor=woff2进行保存才能正常工作。

票数 11
EN

Stack Overflow用户

发布于 2022-07-27 15:27:44

代码语言:javascript
运行
复制
pip install --user --upgrade fonttools[woff]
python3
>>> from fontTools.ttLib.woff2 import compress
>>> compress('filename.otf','filename.woff2')
  • 这将只接受.otf和.ttf
  • 它产生比其他技术更小的文件(例如: woff2-tools)

https://fonttools.readthedocs.io/en/latest/ttLib/woff2.html?highlight=ttLib.woff2%3A#fontTools.ttLib.woff2.compress

票数 2
EN

Stack Overflow用户

发布于 2022-07-25 07:16:47

这里有谷歌的woff2 CLI,所以您可以在命令行中这样做,而不是手动编写一些脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60049960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档