如何在Arctime中找到你需要的字体?

很多细心地同学可能已经发现,在Arctime里面选择字体和很多软件是不同的,甚至觉得安装过的字体在这里找不到,那么我就来说说为何会有这种现象,以及如何找到你需要的字体。

原因

Arctime是用Java编写的软件,所以由于来自Java本身的限制,在读取系统字体时,只能读取到标准的“通用字体名称”,该名称一般由英文、数字和下划线组成。

大部分中文字体都有一个“附加数据”,记录着它的中文名。可惜Java没法读取到这个数据,所以我们只能根据通用字体名称去寻找字体了。

如何找字体

英文字体的名称没啥好说的,本身就是英文,用什么软件去看都一样。要找中文字体,就要有点技巧了,不是这里没有,而是名称有所不同。

拼音。对的,很多中文字体的英文名,其实都和它的名称拼音息息相关。我们先来看几个例子,你就知道为什么了:

  • 方正兰亭黑=FZLanTingHei-RGBK
  • 方正兰亭粗黑=FZLanTingHei-BGBK
  • 方正兰亭纤黑=FZLanTingHei-ULGBK
  • 方正俊黑=FZJunHeiSRGB
  • 方正粗俊黑=FZJunHeiSBGB
  • 苹方-简=PingFang SC
  • 苹方-繁=PingFang TC
  • 华文楷体=STKaiti
  • 华文宋体=STSong

其中,蓝色部分是品牌缩写(方正=FZ;华文=SinoType=ST),橙色部分表示字体粗细(比如R=Regular=常规粗细;B=Bold=粗体;UL=UltraLight=超细),绿色部分表示字符集(不同字符集所包含的文字个数不同,GB18030>GBK>GB),紫色部分表示简体/繁体(简体=SimplifiedChinese=SC=S;繁体=TraditionalChinese=TC=T)。剩下的黑色文字,就基本上是拼音了。

所以,当你寻找一个字体的时候,现在脑子里转化成拼音,然后寻找这个拼音,基本上就能够找到了~

补充

在Arctime 0.9.2中,对字体选择器做了大幅度优化,如下图:

QQ20160703-0@2x

在字体列表中,每一行代表一个字体,左侧是字型预览,右侧显示字体名称、语言支持。并且通过色点显示改字体可以支持的语言:

青色点代表支持简体汉字
绿色点代表支持繁体汉字
橙色点代表支持日语
粉色点代表支持韩语

在鼠标滑过某个字体时,字体名称下方还会显示该字体所包含的字形数量。

Mac下比较特殊,几乎所有的字体都会点亮4个彩点,这只代表在Arctime里可以渲染出所有文字,但是并不代表能在字幕里正确显示所有文字。所以在Mac下最好借助字形数量去判断。一般英文字体有几百个到上千个字形,中文GB字体有7000-9000个字形,中文GBK字体大概有21000左右字形,中文GB18030会有超过27000个字形。

总之,要制作中文字幕的话,看看字形数量,不低于7000应该就可以了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注