我有两个不同的字体文件FontFile1.otf和FontFile2.otf。我想将位于1759的Unicode字符从FontFile1.otf复制到FontFile2.otf。我怎样才能做到这一点?
我尝试使用FontForge和Fontographer进行此操作,但粘贴似乎不起作用(禁用粘贴,并且菜单项未启用)。是否有任何复制/粘贴的具体说明?我还可以使用其他工具吗?
答案 0 :(得分:5)
在同一个FontForge实例中打开这两种字体,然后您就可以将字形从一个复制到另一个。
答案 1 :(得分:3)
我找到了帮助我的解决方案on another message board。我只需要取消选中X11中的“启用同步” - >偏好。
答案 2 :(得分:2)
好吧,你可以尝试为FontForge编写一个脚本。如果FontFile2.otf中没有代码点1759(通过十六进制或十进制?的方式),您可以(未经测试):
Open("FontFile1.otf");
Select(0u1759);
Copy();
Open("FontFile2.otf");
Select(0u1759);
Paste();
Generate("FontFile3.otf", "", 4);
您还可以使用MergeFonts()函数合并所有字体字形,将所有不存在的字形从A复制到B.
答案 3 :(得分:0)
@ rustyx的解决方案对我没用。
我能找到的唯一解决方法:
虽然我承认它有点单调乏味,但结果却相同。