找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 11340|回复: 2

【取消】80元求提取字体子集

  [复制链接]
发表于 2023-4-22 17:28:41 | 显示全部楼层 |阅读模式
本帖最后由 lxh623 于 2023-4-27 18:29 编辑

当前文件夹有许多子文件夹,其下都有子文件夹OEBPS,OEBPS下又有子文件夹juans。子文件夹juans含有一个或者多个xhtml文件。
在子文件夹juans的每一个xhtml文件中,用正则表达式提取<span class\="text\_2"><span class\="corr">(.{1,2})<\/span>,把提取的文本\1写入在子文件夹juans中新建的Cbeta.txt,编码是UTF-8,一行一个。
当前文件夹还有一个Cbeta.ttf。
请用每一个Cbeta.txt在Cbeta.ttf中提取字体子集,保存在各自OEBPS下的子文件夹Fonts中,名称还是Cbeta.ttf。
OEBPS有个文件content.opf,打开它,在  </manifest>前面写入一行:
  1.     <item id="Cbeta.ttf" href="Fonts/Cbeta.ttf" media-type="application/x-font-ttf"/>
复制代码
删除Cbeta.txt。

如果不是批量,我常常使用FontSmaller。这个不知道能不能批处理调用。
而且,我试了一下,FontSmaller提取43个。fontmin只有21个。字体和一个文本Cbeta的例子上传了。
参考资料:
https://zhuanlan.zhihu.com/p/577387539
http://ecomfe.github.io/fontmin/#app
https://www.veaxen.com/c%E7%89%8 ... B7%A5%E5%85%B7.html
链接:https://pan.baidu.com/s/1Wyx9dwZlIIMBcp6m13GFCQ?pwd=zveg
提取码:zveg


谢谢!

还有一个求助没有解决。劳烦了。
发表于 2023-4-23 10:51:27 | 显示全部楼层
python 可以搞
 楼主| 发表于 2023-4-26 07:44:49 | 显示全部楼层
python和fonttools安装了,不知道用什么命令批量提取字体子集。
另外,能不能60元,帮我把文字首先提取到txt。
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:13 , Processed in 0.016533 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表