Мне пришлось пройти через много хлопот, чтобы найти решение, которое сработало для меня.
Похоже, что Autotrace дает идеальный выходной сигнал, если вход масштабируется, из моего опыта масштабирование по крайней мере в 8 раз работаетотлично.
Масштабирование ввода чрезмерно усложняется благодаря закрытому программному обеспечению.
Bitfonter может открывать шрифты bdf (которые поддерживают Unicode) и может масштабироваться.Проблема с демо-версией заключается в том, что при экспорте половина глифов «повреждена» (пиксели удалены случайным образом), и это заставляет Autotrace снова выдавать нежелательный вывод.Но я заметил, что существует шаблон, в котором символы «испорчены»: первый и второй глифы повреждены, третий и четвертый нет, пятый и шестой повреждены и так далее.Итак, я сделал дополнительный bdf-файл, снова масштабируя его, но затем удаляя первые два глифа.Затем можно объединить эти два параметра в FontForge: открыть оба этих выходных файла: «Перекодировать» в «Кодировка» в «Порядок глифов», выбрать все в output2 и скопировать, в output1 щелкнуть третий глиф и нажать Ctrl + Shift +V.Это объединит оба выходных файла и сделает все символы полностью масштабированными, за исключением первых двух глифов, которые можно сделать вручную.Сохраните результат.
Выполните «Autotrace» для этого масштабированного вывода.Затем на всех глифах Element \ Transformations \ Transform, затем используйте следующие настройки: Origin: Glyph Origin, Scale Uniformly ... значение, обратное тому, что вы ранее масштабировали в формате bdf (в случае 8-кратного масштабирования это 12,5%).
Есть больше точек, чем необходимо, это можно решить с помощью Element \ Simplify \ Simplify, это упростит контуры.В этом конкретном случае, когда контуры сделаны только из горизонтальных и вертикальных линий, эта операция должна выполняться без потерь.
Затем, после всего этого, я заметил, что глифы, по-видимому, не имеют информации Unicode.Откройте любой шрифт, состоящий в точности из символов результирующего шрифта, используйте Encoding \ Reencode \ ISO 10646-1 (Unicode, BMP) для этого шрифта, затем используйте Compact.Затем скопируйте все символы из шрифта, который имеет все правильные контуры, в шрифт со всеми правильными кодировками Unicode.
Если вы не можете выполнить шаг, дайте мне знать, что происходит.Это действительно слишком сложно, и это была куча хлопот, пытающихся использовать и комбинировать эффекты каждого отдельного инструмента, который я мог найти, но я нашел решение.Это автоматизировано, что упрощает работу со шрифтами с тоннами символов, чем перерисовывание всех символов вручную.Это должно помочь всем, кто рисовал растровые глифы и имеет правильный файл растрового шрифта, но пока не может его использовать.