繁体   English   中英

将字形/字符从一个字体文件复制/粘贴到另一个字体文件

[英]Copy/Paste Glyph/Character from one font file to another

我有两个不同的字体文件FontFile1.otf和FontFile2.otf。 我想将位于1759的Unicode字符从FontFile1.otf复制到FontFile2.otf。 我怎样才能做到这一点?

我尝试使用FontForge和Fontographer进行此操作,但粘贴似乎不起作用(粘贴已禁用,并且菜单项未启用)。 是否有任何复制/粘贴的具体说明? 我还可以使用其他工具吗?

在同一个FontForge实例中打开这两种字体,然后您就可以将字形从一个复制到另一个。

在另一个帮助我的留言板上找到了解决方案。 我只需要在X11 - >首选项中取消选中“启用同步”。

好吧,你可以尝试为FontForge编写一个脚本。 如果FontFile2.otf中不存在代码点1759(通过十六进制或十进制?),则可以执行(未经测试):

Open("FontFile1.otf");
Select(0u1759);
Copy();
Open("FontFile2.otf");
Select(0u1759);
Paste();
Generate("FontFile3.otf", "", 4);

您还可以使用MergeFonts()函数合并所有字体字形,将所有不存在的字形从A复制到B.

@ rustyx的解决方案对我不起作用。

我能找到的唯一解决方法:

  1. 按住Shift键并单击要复制的所有字符
  2. 编辑>选择>反转选择
  3. 右键单击>清除
  4. 元素>合并字体
  5. 选择您的其他文件

虽然我承认它有点单调乏味,但结果却相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM