超级字体整合包 X 虽然能满足绝大多数字幕的播放需求,但是体积过于庞大,不适合全部安装,实际上 90% 的字幕只用到了其中 10% 的字体。因此,此次更新我们添加了精简包。精简包在限制体积的前提下,根据字体在字幕中出现的频率和各字幕组后期的选字习惯制作,并同时考虑了简、繁用户和字幕后期的需求,足以应对大多数情况,推荐全部安装。

精简包要求以尽可能少的字体满足尽可能多的需求,而完整包则力求满足全部需求。此次更新,我们进一步扩充了主流厂商的字体,并根据厂商和语言以及不同厂商字体体系的特点进行了分类。完整包推荐作为仓库,配合附带的三个小工具使用,而不是全部安装。

FontLoader 是一个字体临时载入工具,把字体拖上去就会载入,关闭程序就会自动卸载字体。

ListAssFonts 是 VCB-Studio 论坛网友 tonyhsie 制作的一个小工具,可以列出 ass/ssa 字幕中用到的字体,并用颜色区分是否已安装,也可以列出系统已安装的所有字体和导出字体文件,在繁中系统下还能导出可能缺字的字幕部分。详情请查看原作者的发布帖

FontLoaderSub 是 VCB-Studio 论坛网友 yzwduck 制作的一个小工具,将程序放到字体所在的文件夹,再将 ass/ssa 字幕或者字幕所在文件夹拖到程序上,就会自动加载字幕中所用到的字体,关闭程序就会卸载临时加载的字体。详情请查看原作者的发布帖

以上三个小工具可能会被杀毒软件报毒,请添加信任。

如何选择合适的字体对于字幕后期来说是一件十分头疼的事情,因此,我们还附带了一份《中日字体匹配推荐表》和多家厂商的字体样张,供字幕后期参考。

感谢软件作者、字体和表格提供者以及在整理过程中提供帮助的大佬们。


Windows 10 1809 版本以后的用户安装字体时推荐选择“为所有用户安装”。

如果系统提示已安装,最好不要覆盖,以免出现问题。


Q&A

01. 为什么安装字体时如果系统提示已安装,最好不要覆盖?
系统字体和某些软件的界面字体对版本是有要求的,如果将其替换为另一个版本,可能导致系统或软件界面错位,甚至是崩溃。

02. 为什么安装字体时推荐选择“为所有用户安装”?
Windows 10 从 1809 版本开始允许用户安装字体到自己的使用者账户里,并将默认的“安装”选项替换为了这种新的安装方式,而把旧的安装方式改为了“为所有用户安装”(选项在右键菜单中),但是很多软件(例如 Aegisub)并不支持这种新的安装方式,无法识别通过新方式安装的字体。

03. 字体装得太多会有什么影响?
某些软件在启动时需要预读字体,它们的启动时间可能会变长,在选字体时可能会卡顿,比如 Aegisub 和 Office。

04. 为什么安装字体后某些网页显示不正常了?
有些网站给了某些字体更高的优先级,这就会出现两种情况,一是这些字体在 Windows 和 Mac 上渲染效果不同,可能在 Mac 上看起来更好,但是在 Windows 上就发虚了;还有一种情况是缺字,比如网站给了一个日文字体更高优先级,而你选择的语言是中文,那么中文和日文都有的字就会用这种字体显示,中文有而日文没有的字的就是另一种字体或者无法显示。解决这个问题的方法就是给浏览器安装一个字体管理插件来调整网页字体的优先级,或者卸载导致这个问题的字体。最常见的导致这个问题的字体是 Hiragino Sans GB(也称冬青黑体、苹果丽黑)。

05. 为什么有些字体无法安装?
如果你用的是 Windows 7/8/8.1,可能是字体文件出错了;如果你用的是 Windows 10,且是大部分字体都无法安装,可能是相关服务没打开,具体解决方法请自行百度/Google,如果只是少数字体无法安装,很可能是这些字体与 Windows 10 不兼容,文鼎就有很多字体都与 Windows 10 不兼容。

06. 我的系统盘空间紧张,不想把字体装在系统盘里怎么办?
你还可以选择“作为快捷方式安装”。须在“控制面板\外观和个性化\字体\字体设置\”中勾选“允许使用快捷方式安装字体”。这样在系统盘安装的就只是一个快捷方式,字体还是在原来的位置,但是开机之后系统可能还会再扫描一遍你的那些字体文件,所以开机之后的十几秒钟也许会有点卡,而且你存放字体的路径也不能更改了(你如果想改,系统会提示文件夹正在使用中)。

07. OTF、TTF、TTC 字体有什么区别?
TTC 字体就是多个字体(可以是 TTF 或 OTF)的集合。OTF 字体具有理论上更好的曲线和一些高级特性,但是目前已知完整支持 OTF 高级特性的软件就只有 Adobe 系列和 C4D、Maya 等专业设计软件。此外,OTF 字体在目前 Windows 上仍被大量使用的 GDI(包括 ClearType)渲染的显示效果远不如 TTF 字体。我们常用的字幕渲染器 libass 和 VSFilter 不支持 OTF 字体的加粗,就算你在字幕中设置了加粗,如果你装的是 OTF 字体,显示效果也是不加粗的,只有少数字体(如思源黑体、思源宋体、方正雅士黑等)在字幕中设置加粗时会自动调用 Bold 字重的字体,这些字体的特点是 Regular 字重和 Bold 字重在字体下拉列表中同名,在 Aegisub 中需选择 Regular 字重的名称再勾选加粗才能调用 Bold 字重,当然你也可以通过手动输入 Bold 字重的名称来调用,例如“思源宋体 Bold”。同一个字号的 OTF 字体会比 TTF 字体小。所以我们推荐在一个字体同时具有 OTF 和 TTF 两个版本时,优先安装和使用 TTF 版本。(注:虽然名称上 TTF 和 OTF 确实分别对应 TrueType 和 OpenType,但实际上现在常见的 TTF 字体是 OpenType Layout 的 TrueType Outline 字体,而一般说 OTF 字体指的实际上是 OpenType Layout 的 PostScript Outline 字体。)

08. CJK 版和地区版有什么区别?
同一个汉字,大陆、台湾、香港、日本、韩国等不同地区的写法可能是不一样的。CJK 版本就是包含了简、繁、日、韩全部字符,但是碰到不同地区写法不同的汉字的时候会优先显示其中一个地区的字形的版本,地区版就是只包含这个地区的字符的版本。另外,香港繁体的字形标准是有过修订的,所以在字体包中还分了新字形和旧字形。因此,我们推荐在制作字幕时优先使用目标地区的 CJK 版本或地区版,而不是任意一个 CJK 版本,尽管它已经包含了全部字符。

09. Pro-6(N)、Pro-5(N)、Std(N)、GB18030、GBK、GB2312-80、GB12345-90、BIG5 是什么?
这些都是字符集标准,用于规定字体中应包含哪些字符。Pro-6(N)、Pro-5(N)、Std(N) 是日文标准,GB18030、GBK、GB2312-80、GB12345-90 是简体中文标准,其中 GB12345-90 是输简得繁,BIG5 是繁体中文标准。在包含的字符数量上 Pro-6(N) > Pro-5(N) > Std(N),GB18030 > GBK > GB2312-80。一般认为 GB18030 和 GBK 同时包含了足够多的简体字符和繁体字符,是可以简繁通用的。

10. “伪 GBK”是什么?
“伪 GBK”是那些宣称简繁通用,但是实际上远未达到 GBK 标准规定的字符数的字体,这些字体缺少大量的繁体字形,甚至是常用字,所以我们不推荐在繁体字幕中使用这些字体。

11. 一个字体同时具有 Pro-6(N)、Pro-5(N)、Std(N) 版本,我可以只安装其中一个版本吗?
如果你是用来制作字幕,只需要装字符数最多的那个版本就行了,但是如果你是用来播放别人做好的字幕,只有字幕中写的那个版本可以被调用,因为 ass/ssa 字幕是根据字体名加载字体的,而不同字符集版本的字体名称是不一样的。GB18030、GBK、GB2312-80、GB12345-90、BIG5 等也适用此规则。字体包中同时保留了造字工房的新版字体和旧版字体以及思源黑体的 Bold 字重的 1.004 版本和 2.001 版本也是因为他们的名称不一样。另外,Google 的 Noto 系列字体就是 Adobe 的思源系列字体 ,但是它们名称不一样,也都保留了。

12. 华康的“ビブロス外字”和“人名記号外字”是什么?
“ビブロス外字”收录的是一些图形、符号、生僻汉字、组合汉字等字符,这些字符已经包含在 Pro-6(N) 标准里了。“人名記号外字”收录的是日本汉字的不同变体,主要用于人名。

13. 森泽的 A-OTF、G-OTF、U-OTF、AP-OTF 有什么区别?
A-OTF 是日本标准字形;G-OTF 是学参字体,字形与标准字形不一样,多见于子供向动画和一些教育类节目;U-OTF 是报社的印刷字形标准,与 A-OTF 的差别主要在于人名和地名中出现的异体字;AP-OTF 是通过调整字符间距优化了显示效果的字体。

14. 《慎用》文件夹下的字体为什么要慎用?
这些字体都是第三方魔改的字体,且存在着一些问题,我们也建议尽量不要使用这类字体,例如:“方正晶黑”是第三方伪造的字体,由几个字体拼凑而成,而且有些字的字形是错误的,并非方正出品的字体;“熊兔流星体”的 Family 属性为“Heiti SC”,安装后,网页中原本应以“黑体”显示的字可能会以“熊兔流星体”显示。

15. “冬青黑体简体中文”为什么放在了《简繁》文件夹内?
“冬青黑体简体中文”确实是符合 GB18030 标准的,可以简繁通用。


众所周知,要想正确地显示外挂字幕,字体是必不可少的。而一个个地去寻找相应的字体是一件十分繁琐的事情。为此,我们整理了这份超级字体整合包。因为其字体数量是 2.0 版本的 10 倍(不包括英文字体),所以我们把版本号直接更改为了 X,同时 X 也代表未知、无限、合作。The X Makes It Sound Cool

此字体包包含 3000 个左右的简、繁、日字体和 6000 个左右英文字体,涵盖了 Adobe、Fontworks、Nis Font、Techno-Advance、爱普生、方正、汉仪、华康、华文、理光、蒙纳、森泽、腾祥、微软、文鼎、造字工房等主要字体厂商的大部分字体及一些小型厂商和个人制作的字体(具体文件列表见链接里的 “目录.txt”),字幕组会用到的字体几乎都在其中,足以满足绝大多数外挂字幕的需求。此外,附送多家字体厂商的字体样张,以方便制作字幕时选择合适的字体。对于不想安装这么多字体的观众,我们提供了一个字体临时载入工具 FontLoader,用法很简单,把字体拖上去就会载入,关掉程序就会自动卸载。

Fontworks 欧文フォントコレクション(即 Fontworks 代理销售的英文字体)单独打包,因为很少有字幕会用到这些字体,可选择性安装。

字体装太多有什么影响?根据我们的使用情况,除了占硬盘空间外,目前只发现了一个问题:在 Office 中选择字体时会卡顿一下。(为什么 Adobe 就不会卡呢?)

此字体包长期更新。更新会以补丁包的形式放在度盘原文件夹中。

感谢字体提供者:QPet、TautCony、yan04000985、哈龙哈哈。


装机后字体全丢失?想要备份却担心不够全面?这个超级字体包可以解决你的问题。本字体包含有 356+ 个简体,繁体以及日语字体。

感谢字体提供者:哈龙哈哈。此字体包是他多年来日积月累所得,通用性极强。

超级字体包旧版

V1.0 @ 2013-10-26
百度网盘:https://pan.baidu.com/s/1D5Vcy
(感谢 @黄俊翔 提供网盘备份)

V2.0 @ 2014-10-08
百度网盘:http://pan.baidu.com/s/1pJmbW8N
提取密码:cybk
(转载请说明来源)

此字体包仅供学习参考,商业使用请购买正版授权。


(image credit: 龙之天雪)

いろは
Latest posts by いろは (see all)

Symphogear Live / 战姬绝唱Symphogear Live 10-bit 1080p HEVC BDRip [LIVE 2013 + 2016 + 2018]

10-bit 1080p HEVC + FLAC,MKV 格式。每季约 18 GB。 感谢所有参与者: 总监:七条天空 压制:武松N世 整理:七条天空 复查:wenpens,七条天空 发布:神楽...

阅读全文

Hatsune Miku Magical Mirai 2019 / 魔法未来 2019 10-bit 1080p HEVC BDRip [LIVE]

又到了魔法未来的季节,又双叒是来自本组头号葱粉 izumi 提名。 原盘质量还是一如既往的好,带有中等强度的噪点。我们对原盘做了自适应降噪处理来控制体积,...

阅读全文

K-ON! / 轻音少女 10-bit 1080p AVC BDRip [S2+MOVIE+LIVE Reseed Fin]

本次 reseed 包含了轻音第二季,剧场版和 LIVE,第一季不做是因为 Henshin 做了,效果就算放在今天来看依然非常优秀,所以就偷懒了。编码和封装方面采用了 10...

阅读全文

202 条评论

  1. 目前的泛CJK版本只有思源系字体(及其衍生字体)。说明中的“简繁通用”应该指的是符合GB18030字符集字符数的字体,但正如第八点所说,不同地区同一个字有不同写法,比如“返”字在这五个地区有五种写法但Unicode只给了一个码位,故而需要指定地区,故实际上,那些非泛CJK字体并未真正做到“简繁通用”,它们仅是把要求的字符位置填满了,而目标对象仍然是单地区而非跨区域。事实上,要做到这一点,必须使用GSUB特性中的locl特性。
    因此对字幕制作,个人有两点建议:要么使用完整的泛CJK字体,要么使用各个地区的专供版本。若要做到完美状态,“简繁通用”中的大量为简体设计的字体显然是不符合繁体要求的。
    最后,千万不要使用“输简得繁”的字体(GB12345),这种字体完全是排版噩梦。原因在于,“输简得繁”没有解决一简对多繁的问题,比如“頭髮”与“發現”的“发”字,而这些“漏网之鱼”都是在这些字体的额外字符中给出,没有专用排版软件是调不出来的。如果你想通过输入繁体字形来调出,抱歉,这个码与GB12345对不上。

  2. 说明第七点有明显的问题,最后一句注释可能会把一些小白搞糊涂。
    首先,理清这个问题需要明确字体的轮廓(outlines)格式与封装方式之别。轮廓格式的意思是描述字的轮廓数学表达方式/数据存储方式,封装格式就是把这些字的数据封装成一个字体文件的方式。在TrueType字体中轮廓是由TrueType中的glyf表描述的,所以可以被称为TrueType outlines;而在OpenType字体中轮廓既可以用PostScript(OpenType之前Adobe使用的格式)描述(在 CFF 表中)也可以用TrueType方式来描述,所以“纯粹OpenType”指的是用PostScript outlines来描述,而实际OpenType也可以是个封装格式,里面放TrueType方式描述的字体轮廓也没问题。
    第二,目前的字幕渲染器libass和VSFilter,前者开发进度缓慢,后者基本上没有动静了(xy-VSFilter也没打算加什么新功能),它们的字体技术依然停留在能调用OpenType与TrueType,而高级特性OpenType features支持遥遥无期(libass虽然有个ASSv5计划但进程缓慢)。所以主要问题不是TrueType与OpenType哪个好,而是字幕渲染器技术不行。而且谁说TrueType没有OpenType features(类似物)的?比如GSUB就是有的。
    第三,“OTF 字体在目前 Windows 上仍被大量使用的 GDI(包括 ClearType)渲染的显示效果远不如 TTF 字体”此言不实,libass底层使用HarfBuzz渲染并不使用Windows内置渲染器,(VSFilter貌似用的是DirectWrite?)而且一般而言OpenType字体与TrueType字体经过GDI渲染都会有ClearType等效果,这里可能指的是TrueType的hinting特性,hinting目前是应被淘汰的技术。而且前些年国产字体厂商会把ttf版本质量做得故意很低,让大家买它的otf版本;当然还有一个问题,字体厂商做字体时原始使用的是postscript outlines,若最后使用了ttf封装,中间需要一步把postscript outlines(三次贝塞尔曲线)转换为truetype outlines(二次贝塞尔曲线),完美转换在数学上是不可能的,所以若要得到高质量ttf字体此处还需要人为调整一遍,鉴于汉字庞大的数量,估计没有人会去干这件事情,所以ttf格式质量低下也是有技术原因的。
    第四,“不支持 OTF 字体的加粗”。实际上,在任何时候都应该避免强制加粗,即没有对应粗体的情况下强制加粗,强制加粗的结果是伪粗体,这种低劣的质量肯定不符合贵组的理念与目标。而字幕渲染引擎对待otf字体的行为恰恰符合了上述不使用伪粗原则。而事实上,在libass渲染ttf时,也并没有进行强制加粗成伪粗。
    最后,再加上OpenType可被看作TrueType的升级版,个人推荐优先使用otf格式。

    1. 感谢评论。

      > 理清这个问题需要明确字体的轮廓(outlines)格式与封装方式之别。

      这里是我有意粗暴简化了概念,避免把不熟悉字体技术的观众绕晕。更严谨一些的说法我也附在最后括号内的注释里了。

      > 所以主要问题不是TrueType与OpenType哪个好,而是字幕渲染器技术不行。

      是的,ASS 标准混乱,大量历史包袱残留,渲染器开发停滞,陈年 bug 没人修,很无奈。从我的经验看 OTF 更容易触发 VSFilter 的 bug,典型的比如竖排字会变小的问题。现状无法改变那就只好主动规避。

      > libass底层使用HarfBuzz渲染并不使用Windows内置渲染器

      那句话和字幕其实没什么关系,只是笼统在说 Windows 上的渲染效果。

      > hinting目前是应被淘汰的技术

      不要谈 hinting 色变嘛。hinting 也不是 TrueType 才有。hinting 未来很多年里也不可能被淘汰。

      > 完美转换在数学上是不可能的,所以若要得到高质量ttf字体此处还需要人为调整一遍

      确实不存在数学上的无损转换,但完全可以通过多段拟合做到视觉上的无损转换,你说的这个问题实际上并不存在。TTF 本身并不存在质量低下的问题,你应该去声讨人为给 TTF 降低精度的无良字体厂商。

      > 在任何时候都应该避免强制加粗

      伪粗体当然是要尽可能避免的。加粗这个问题我没有研究过,是别的组员写的,但是我理解他说的“加粗”都是指“调用 Bold 字重的字体”,并不是伪粗体。

      > OpenType可被看作TrueType的升级版

      我不认同。至少目前 TTF 并没有任何实质上的技术劣势,反而在 Windows 上有明显的兼容性优势。

      1. > 这里是我有意粗暴简化了概念,避免把不熟悉字体技术的观众绕晕。更严谨一些的说法我也附在最后括号内的注释里了。
        个人认为这个更严谨的说法过于简洁有可能会误导小白,因为说明中有些并非完全因为轮廓格式的问题。不过这个说法也有些许不严谨之处,“OpenType Layout 的 TrueType Outline”字体的意思是TrueType轮廓+OpenType特性表+TrueType封装。而纯粹TrueType字体是不会带OpenType特性表(不显示“OpenType Layout”)比如Windows内置的大量英文艺术字体。

        > 从我的经验看 OTF 更容易触发 VSFilter 的 bug,典型的比如竖排字会变小的问题。现状无法改变那就只好主动规避。
        很抱歉,由于从没有使用过VSFilter,所以并不知道这个问题。冒昧问一下,对于这个问题是否有过讨论?

        > 那句话和字幕其实没什么关系,只是笼统在说 Windows 上的渲染效果。
        “此外,OTF 字体在目前 Windows 上仍被大量使用的 GDI(包括 ClearType)渲染的显示效果远不如 TTF 字体”这句话的确是笼统说Windows上的渲染效果(但强调了GDI渲染)。在Windows上,综合比较来看(不特指GDI还是DirectWirite还是其他引擎),渲染效果并没有很大区别,OpenType与TrueType分别在一些情况下占有优势,“远不如”肯定没有。第二,原本评论(可能没有表述清楚)想指出的是,libass的字幕渲染并未使用Windows的GDI,也未用Windows的ClearType;以及xy-VSFilter的确使用的是GDI32。

        > 不要谈 hinting 色变嘛。hinting 也不是 TrueType 才有。hinting 未来很多年里也不可能被淘汰。
        对,的确hinting不是TrueType特有,OpenType也有类似的hint,但机制不太一样。但Apple早就不使用hinting了,系统直接忽略所有hinting信息。微软方面已经在官方文档中把“hinting”技术列为“lagacy font technologies”。TrueType的hinting技术兼容并充分利用了老设备是肯定的,就像现在老机器还停留在XP系统。

        > 确实不存在数学上的无损转换,但完全可以通过多段拟合做到视觉上的无损转换,你说的这个问题实际上并不存在。
        并不是,在实际生产中,有可能会发生细微缺陷的问题,比如Adobe 2020的新图标字母布点就有个较明显的缺陷,这个缺陷就是曲线转换问题导致的。而且过多的结点会导致曲线质量的下降。有关这个问题倒是很少有人关注,只有追求完美的字体设计师才会关心。
        > TTF 本身并不存在质量低下的问题
        TrueType本身的确不存在质量低下问题,关键在于字体厂商是否按照TrueType的标准做字体。然而大部分国内厂商是用心做otf用脚做ttf,当然otf也没做好。

        > 但是我理解他说的“加粗”都是指“调用 Bold 字重的字体”,并不是伪粗体。
        之前评论是在反驳这句话“我们常用的字幕渲染器 libass 和 VSFilter 不支持 OTF 字体的加粗”,这句话,个人理解为字幕渲染器不支持otf强制加粗但支持ttf强制加粗,后面所讲的具体选择Bold方法个人认为并没有问题。

        > 至少目前 TTF 并没有任何实质上的技术劣势,反而在 Windows 上有明显的兼容性优势。
        对,的确没有任何实质上的技术劣势(除了不能使用可变字体),因为OpenType字体可以用TrueType封装,TrueType封装格式也兼容目前大部分OpenType特性。OpenType对TrueType的优势在前面也提及了。因此,可以得出结论,选用TrueType完全是为了兼容VSFilter字幕渲染器的竖排问题。

  3. 字体包已经有了,现在就差怎么找到字体文件了。 🙂
    建议下一版本字体包能够不分卷压缩,改进下Readme.txt以方便索引字体文件,这样就可以按需去解压提取需要的几个字体文件了,毕竟下载解压存放整个字体包还是有点麻烦。 😕

  4. 感谢科普,从入坑动漫bt资源开始就一直是在手机上看的,每次都对字体包产生疑惑 😯
    电脑上看如果没有安装对应的字体会出现什么情况呢?乱码还是显示默认字体?
    对于像我这种用安卓手机mx播放器追番的是不是没什么用?解压出来也没法安装调用?
    只能调用字幕的颜色设计、粗细等等非字体的其他元素?字体是调用手机正在使用的字体?

    1. Fallback到默认字体,一般是宋体。
      手机没有字体其实也是Fallback到默认字体,也就是系统字体。
      手机也可使用字体,就我所知VLC可以读取MKV的内封字体。

    2. 如果没有安装字体且文件没有内封字体的一般就是默认宋体,字体大小好像默认9号。
      手机也可以加载对应字体,前提是mkv必须有内封的对应字体文件。

  5. 那个,能不能写篇文章教一下怎么安装字体啊 🙁 虽然我看番也有10年以上了,但从来没研究过字体……除了知道是字体文件,还真不会弄…… 😳

欢迎留言

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据