【Sigil插件】分享两款sigil插件—字体裁剪和繁简转化(7.27更新)

一、SIGIL字体裁剪插件(SigilFontSubset_v2.8):

这款插件是依据CSS规则对EPUB进行字体裁剪,能够精确判断每个节点的字体。效果类似calibre自带的字体子集化工具,不过裁剪出来字体文件体积比calibre子集化工具小很多(calibre的子集化工具只删字形,不删字符点,裁剪后字体体积偏大)

特点:
1. 支持包括link链接、@import引用,style标签,内联style的CSS代码;
2. 可识别元素、类、ID、通配符、属性选择器及其组合选择器; 可识别!important属性。
3. 暂无法识别伪类、伪元素、兄弟选择器。(这几个在epub中应用极少,以后应该也不会支持吧。)
4. 内嵌字体的设置只识别font-family设置,类似 "font: 20px/1.5 arial" 这种是无法识别的。
5. 所有子集化的中文字体都带有‘的’字。(兼容多看APP)

以下是我拿来测试的一段比较复杂的代码,这段代码层层嵌套,综合了各种选择器,内联style,!important属性,字体属性继承等等测试要素(个人认为能正确处理这段代码的话功能算是相当完善了,正常做EPUB也不会有人搞这么复杂):


正常运行的话会出现以下状态:



使用说明:
电脑需要安装python 3.4以上版本
sigil --> 编辑 --> 配置 --> 插件 --> 添加插件
“SigilFontSubset_v2.8.zip”整个压缩包导入sigil,不用解压。
然后添加插件快捷方式即可。

更新历史:

2020.7.24更新 v2.7: 修正带!important属性的字体设置(font-family设置)含大写字母则无法裁剪的bug。

2020.7.27更新 v2.8: 修正sigil 1.1.0以下版本无法正常使用问题,经测试最早至0.913版,最新至1.3.0版均可正常使用(早于0.913版没测试过,不保证。)



二、SIGIL繁简转化工具(TraSimConvert):

这款是集合简化和繁化功能的sigil插件,对body元素内部的文本节点进行处理,不会对文本节点外的内容进行转化,例如注释节点,属性节点都没有影响。
PS:如果有部分文字转化错误,或部分文字无法转化,可以修改 \TraSimConvert\util\zh_wiki.py里面的映射字典。


使用说明:

电脑需要安装python 3.4以上版本
sigil --> 编辑 --> 配置 --> 插件 --> 添加插件
“TraSimConvert_v1.2.2.zip”整个压缩包导入sigil,不用解压。
然后添加插件快捷方式即可。

更新历史:

2020.7.22更新v1.2.1 :新加了“仅转化已选择文件”功能,可以选择全书繁简转换或部分繁简转换;增加了对title元素内容的繁简转换。

2020.7.23更新v1.2.2 :增加对ncx文件和opf文件的繁简转换。


插件下载:

SigilFontSubset_v2.8  提取码:c560

TraSimConvert_v1.2.2  提取码:74lh
74
710

請選擇投幣數量

17

全部評論 0

  • 1
  • 2
前往
10000
狸旻 勳爵
我的萌百繁简转换大法终于可以下架了

7 天前 0 回覆

shezixuan 勳爵
感谢大佬

9 天前 0 回覆

乱世平息 伯爵
Mark

9 天前 0 回覆

jieke 王爵
不错的说的

10 天前 0 回覆

azxs 侯爵
下來用一下看看好不好用吧~~

先多謝喔~~

11 天前 0 回覆

wym3253 侯爵
Sigil内置了Python,用户不需要安装

12 天前 0 回覆

  • 能卖萌就是好猫 伯爵 樓主 : 确实是

    11 天前 回覆

LSX129 平民
谢谢分享

12 天前 0 回覆

j02760 伯爵
感謝分享

13 天前 0 回覆

魚幹遊 平民
啊這 不太會用啊

15 天前 0 回覆

MagicalE 勳爵
不错不错,很厉害👍🏻

17 天前 0 回覆

wym3253 侯爵
能扔Github这种能收到更新通知的地方就更好了

17 天前 0 回覆

qicaiyunjian 王爵
感谢大大分享,一直想学怎么把繁体转换成简体。

18 天前 0 回覆

luo1234567 勳爵
十分感谢

20 天前 0 回覆

MINAF 子爵
感谢介绍,方便了不少

20 天前 0 回覆

1906003783 勳爵
正好需要,非常感谢

20 天前 0 回覆

不言不语 騎士
用阅读器的字体简单省事,还能满足不同人的字体需求,不过单一字体过于单调,花样多还是内嵌的方便。

20 天前 0 回覆

lvzhenbo 騎士
这个简繁转换可以,顺便一说,楼主如果找到sigil软件的简中翻译问题可以和我说(目前几乎没人去transifex上维护翻译了)

21 天前 0 回覆

Crki0ws 王爵
感谢大佬,然后提个建议,如果简繁转换的插件能顺便处理 opf 和 ncx 就更好了

21 天前 0 回覆

  • 能卖萌就是好猫 伯爵 樓主 : 这个可以

    21 天前 回覆

stone920 騎士
谢谢分享,很好用

22 天前 0 回覆

luanmakyy 伯爵
优秀,感谢分享

22 天前 0 回覆

  • 1
  • 2
前往

能卖萌就是好猫 伯爵

TA什么都没留下

94 粉絲

5 關注

47 發帖