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

原创 MAC下中文字体的转换方法(转换后绝对可在WIN下使用)

$
0
0
搞过字体修改玩意的,大概都知道,现在像MAC 里面的华文黑体等大块头中文字体在win下几乎都无法直接使用,具体原因是苹果在原字体的cjk部分根本故意没有添加win下使用时必须有的windows Unicode bmp(ucs-2)和ucs-4映射,着实可恶!
而网路上流传的crossfont 以及TransType Pro对此根本无能为力,打开不了字体。FontCreator和fontlab studio等字体软件能打开字体,但目前都不具备从Unicode平台自动读取映射数值添加到windows Unicode bmp(ucs-2)和ucs-4平台的功能(弱点,遗憾 啊!)
难道就没有办法解决这个问题了吗,当然不可以!经过我的不断测试,发现LINUX平台下的fontforge可以完美解决这个问题。运行fontforge打开需要转换的原MAC下的字体,注意要选择cmap替换表一般情况下选择0(统一码)3,极个别字体里包含etx-b字符的(如日本字体)选择0(统一码)4,打开后选择编码,点压缩(为了减小生成字体的大小),然后点击文件-生成字体,特别注意选择ttf格式,不要生成otf(ps格式),否则你会崩溃的,因为你会发现经过漫长的等待之后,你得到了一个体积庞大的让你无法接受的新字体(原版20几M的华文中黑,变成了100多M的超大块头,汗颜ing,)就OK了。
强调一点的是fontforge不支持中文作为字体名称,转换的字体名称可能不符合您的习惯,需要其他工具修改一下名称,如何具体修改名称的操作方法,这一点相信极限的玩友都无需赘说了。
补充说明,如果你发现生成的字体中文无法渲染(此现象会出现但不多,我发现都是华文黑体),解决方法是请用FontCreator或fontlab studio自己添加一下代码页字符范围,简体字选择936,繁体字选择950.当然932,936,949,950可以全选。
关于fontforge的几点说明:1、他是开源软件,免费试用,LINUX平台
2、衍生版有适用于win平台的fontforge-cygwin_2012_08_02,测试当前可下,无需fan qiang,但不保证以后有效,原因自知。
3、每次运行该win平台版本的软件开始时等待时间较长,因为需要启动一些LINUX平台下的支持库(PY大蟒蛇)
4、运行办法,解压缩后执行fontforge.bat。
5、第一次运行会自动解包文件夹里面的_image.7z(就一次),时间忒长,请耐性等待。
6、打开后,推荐在设置选项中关闭"自动消隐"功能和打开"选择cmap替换表"功能。
7、如非必要不要用其生成otf(ps)格式字体。
8.该软件不支持中文作为字体名称,原中文的会变成乱码,需用其他字体软件重新改名,推荐FontCreator6.5中文汉化版。
9、多使用,勤思考,该软件好处就知道。
PS:相信看了此贴后,网络上将会流传更多的MAC下的好字体!好期待啊!!:p:p:p

Viewing all articles
Browse latest Browse all 2498

Trending Articles