replace - 从未使用的字形中清除 font.ttf
问题描述
例如我想使用这个.ttf
字体文件:
https ://www.onlinewebfonts.com/download/3b2646a48566403a55f62ceddbecbe18
它包含 29,064 个字形。
我想只留下我使用的字母。一个简短的例子:どこでもタップしてプレイ
因此,从 29,064 开始,将只剩下 12 个字符。在我的实际情况下,如果将是大约 300 个字形。
基本上,我想通过删除未使用的字形来显着减小它的文件大小
有没有办法通过一些脚本来实现这一点?我在 macOS 上。或者某些应用程序可以做到这一点,究竟是如何做到的?有现实生活中的例子吗?
upd:这个问题的答案不起作用,抛出错误:
./subset.pl --chars="どこでもタップしてプレイ" /Users/User/Desktop/1.ttf /Users/User/Desktop/2.ttf
Wide character in subroutine entry at Font/Subsetter.pm line 1496.
在那个问题中,建议使用修复此错误 repo:https ://github.com/fnp/librarian/blob/master/librarian/font-optimizer/subset.pl
并且执行相同的命令会产生另一个错误:
Uses unhandled table 'BASE'
Uses forbidden table 'CFF '
作为字体文件,我从第一个链接中使用它,只是将其重命名为1.ttf
解决方案
推荐阅读
- spring-cloud-stream - 无法从应用程序 yml 为 Spring 云流应用程序创建优先级队列
- java - 在 spring 中使用 Quartz 执行 Job 时出错
- python - 数据框、烧瓶和 wtf
- python - 在 Django 中使用查询的问题
- kubernetes - 在 Kubernetes 中运行 presto CLI 的问题
- unity3d - 在 Unity 中隐藏部分游戏对象
- graphql - 突变后更新缓存时是否需要使用“writeFragment”?
- unit-testing - Pytest:为什么我的模拟函数没有被调用?
- kubernetes - 如何在 Kubernetes 中访问主机 http 服务器
- progressive-web-apps - ChromeOS PWA 调试:“无法获取应用数据,仍然尝试运行应用”