13

FontFile1.otf と FontFile2.otf の 2 つの異なるフォント ファイルがあります。1759 の位置にある Unicode 文字を FontFile1.otf から FontFile2.otf にコピーしたいと考えています。どうやってやるの?

FontForge と Fontographer を使用して実行しようとしましたが、貼り付けが機能しないようです (貼り付けが無効になり、メニュー項目が有効になりません)。コピー/貼り付けに関する具体的な指示はありますか? 他に使用できるツールはありますか?

4

4 に答える 4

17

同じ FontForge インスタンスで両方のフォントを開くと、グリフを一方から他方にコピーできます。

于 2015-07-23T15:38:24.210 に答える
3

さて、FontForgeのスクリプトを書いてみてください。コードポイント1759(16進数または10進数?)がFontFile2.otfに存在しない場合は、次のようにすることができます(テストされていません)。

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

また、MergeFonts()関数を使用して、すべてのフォントグリフをマージし、存在しないすべてのグリフをAからBにコピーすることもできます。

于 2012-01-06T19:16:30.713 に答える
2

別の掲示板で解決策を見つけたので助かりました。X11->設定で「同期を有効にする」のチェックを外すだけでした。

于 2013-01-11T22:34:41.697 に答える