Quantcast
Channel: 极限社区 - 字体交流
Viewing all articles
Browse latest Browse all 2498

中文 两个矢量化的像素字

$
0
0
这帖的后续
(搞完了之后搜索了一下,发现很早之前 digidea 大就在类似帖子的回复里提到了 FLS 的这一功能。没看到结果走了不少弯路,切记搜索啊)
因为有朋友正好想使用像素字,恰好软件的文字处理引擎会强制抗锯齿,结果好好的像素字要么一片白要么糊一团。于是借着 roytam1 与 extc 前辈的帮助,完成了两款像素字的矢量化,即转换为方块构成的外框字体。

最像素(Zpix) 矢量化
https://mega.nz/#!wQhzQBCQ!PFzL3yhLe...igSxotVJChsuBs

文泉驿 Unibit 矢量化
https://mega.nz/#!oZ50RDwa!j0TH8hj5j...xg5jJTxoSHdmvE
文泉驿的这个删去了一堆控制符号,然而跟最像素用了同样的处理方式,最后却只能在 Windows 下使用……用 Font Validator 也没看出门道来,求专业人士指点一下是哪里出了问题ˊ_>ˋMac下连预览都预览不了,但是几款字体编辑软件(FLS、FF、Glyphs)都无压力打开
Mac 也可以用的 TTF 版:
https://mega.nz/#!ZUQU2Q7J!3hNcFhdD*...07JHxcbD91WMhI
(卧槽链接竟然触到敏感关键字,改不回来,中间那四个星号是f*CK,小写u)

下面与大家分享一下个人觉得最简单直观的制作方式:
Fontlab 5(Win/Mac 均可) 中 File - Import - Bitmap Font...,导入 BDF 格式的像素字(pcf, hex 等格式可以借助 FontForge, gbdfed 等程序转换)。然后全选字符, Tools - Background - Trace Pixels 即可转换为方块状的矢量轮廓。

接下来(可能)需要调整字宽、调整度量值。通常将全角字符调整为 1000,半角字符调整为 500(UPM=1000 时),注意必要的时候抽样点进一些字符确认一下有无砍头砍脚问题(Unibit 我实在救不回来了:(中英文部分实在没法在保持原基线的情况下又不砍头砍脚了)

同时请合并交叉部分,部分字体的部分字符可能会出现交集错误的问题。(Contour - Transform - Delete Intersection,此处展现了 FLS 处理效率远高于 Glyphs)

然后在 FLS 中改名,输出 TTF,这时一般就已经可用了。但是一般中文像素字体会比较大。

接下来通过转换为 OTF 可以显著压缩字体体积,同时也显著增加出错效率ˊ_>ˋ
我这里使用了 Mac 下的 Glyphs 将 TTF 转换为 OTF(转换巨慢…………期待新的 FLS VI 能改良 Opentype 输出啊,顺便早日出 crack:p)(跑题:Fontlab 家的新网页好看了不少

接下来可以通过 ttx 进行改名(name 表)、改 Codepage(OS/2 表)使得预览正常(为了偷懒我就直接贴了方正的 Codepage 啦)

于是求技术大大指导一下为啥那个 Unibit 在 Mac 下预览失败 TuT

Viewing all articles
Browse latest Browse all 2498

Trending Articles