Копировать / Вставить Глиф / Символ из одного файла шрифта в другой - PullRequest
8 голосов
/ 21 декабря 2011

У меня есть два разных файла шрифтов FontFile1.otf и FontFile2.otf.Я хочу скопировать символ Unicode в позиции 1759 из FontFile1.otf в FontFile2.otf.Как я могу это сделать?

Я пытался сделать это, используя FontForge и Fontographer, но вставка, похоже, не работает (вставка отключена, а пункт меню не активирован).Существуют ли конкретные инструкции для копирования / вставки?Есть ли другой инструмент, который я могу использовать?

Ответы [ 4 ]

6 голосов
/ 23 июля 2015

Откройте оба шрифта в одном и том же экземпляре FontForge, и вы сможете копировать глифы из одного в другой.

3 голосов
/ 12 января 2013

Я нашел решение на другой доске объявлений , которая помогла мне.Мне просто нужно было снять флажок «Включить синхронизацию» в X11 -> Настройки.

2 голосов
/ 06 января 2012

Ну, вы можете попробовать написать скрипт для FontForge. Если кодовая точка 1759 (кстати, шестнадцатеричная или десятичная?) Отсутствует в FontFile2.otf, вы можете сделать (не проверено):

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

Вы также можете использовать функцию MergeFonts () для объединения всех глифов шрифтов, копируя все несуществующие глифы из A в B.

0 голосов
/ 12 апреля 2018
Решение

@ rustyx у меня не сработало.

Единственный обходной путь, который я смог найти:

  1. Удерживая нажатой клавишу "Shift", щелкните все символы, которые вы хотите скопировать на
  2. Изменить> Выбрать> Инвертировать выделение
  3. Щелкните правой кнопкой мыши> Очистить
  4. Элемент> Объединить шрифты
  5. Выберите другой файл

Который заканчивается натот же результат, хотя я признаю, что это немного утомительно.

...