FontKern.exe Freeware,Open Source, исходники в архиве с программой.
Googledrive
Эта программа позволяет выполнить автокернинг для заданных символов, если минимальное расстояние между ними выходит за пределы диапазона. Сам шрифт не меняется - создается файл OTLFD с кернинговыми парами для "настоящих" шрифтовых редакторов. И скорее всего понадобится ручная доработка.
Очень специфическая и недоработанная программа... Сделана потому, что в свободных бесплатных редакторах такой опции нет, и даже весьма продвинутые игнорируют кириллицу. Работает только с файлами TTF.
Что делать:
1. Загрузить шрифт
2. Загрузить файл параметров кернинга, файл прилагается и может быть изменен.
3. Сохранить в формате OTLFD.
4. Посмотреть в программе: в таблице показано вычисленное минимальное расстояние между каждой парой букв.
Под таблицей показывается
- Стандартный текст из пары букв;
- Буквы по одной с их реальными размерами (на случай, если в паре был кернинг);
- Мой вариант смещения, зеленый влево, красный вправо (смещается - если расстояние больше max.tst или меньше min.tst).
Для параметров используется файл (пример - abc.txt) из 5 строк:
Первая строка - список символов, которые надо обработать. Можно добавить латиницу или убрать маленькие. Пары маленькая+большая буква автоматически исключаются из обработки.
min.tst - минимально расстояние, которое требует исправления. Если раздвигать символы не требуется, можно указать большое отрицательное число, например -1000
min.set - расстояние, до которого раздвигаются слишком близко расположенные.
max.tst - максимально разрешенный интервал между символами
max.set - до которого сближаются растянутые
То есть дистанция в диапазоне min.tst ... max.tst остается без изменений.
В примере max.tst=100 и max.set=80, это значит что интервал может быть и БОЛЬШЕ 80, но интервал 100+ будет уменьшен до 80.
Можно и везде указать одно значение, например - 50.
Написана на базе примера и с использованием библиотеки PascalType
https://sourceforge.net/projects/pascaltype/
Среда разработки: Delphi 7 (Win32)
Googledrive
Эта программа позволяет выполнить автокернинг для заданных символов, если минимальное расстояние между ними выходит за пределы диапазона. Сам шрифт не меняется - создается файл OTLFD с кернинговыми парами для "настоящих" шрифтовых редакторов. И скорее всего понадобится ручная доработка.
Очень специфическая и недоработанная программа... Сделана потому, что в свободных бесплатных редакторах такой опции нет, и даже весьма продвинутые игнорируют кириллицу. Работает только с файлами TTF.
Что делать:
1. Загрузить шрифт
2. Загрузить файл параметров кернинга, файл прилагается и может быть изменен.
3. Сохранить в формате OTLFD.
4. Посмотреть в программе: в таблице показано вычисленное минимальное расстояние между каждой парой букв.
Под таблицей показывается
- Стандартный текст из пары букв;
- Буквы по одной с их реальными размерами (на случай, если в паре был кернинг);
- Мой вариант смещения, зеленый влево, красный вправо (смещается - если расстояние больше max.tst или меньше min.tst).
Для параметров используется файл (пример - abc.txt) из 5 строк:
Код Выделить
АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяЁёҐґІіЇїЄє0123456789@
min.tst=10
min.set=20
max.tst=100
max.set=80
Первая строка - список символов, которые надо обработать. Можно добавить латиницу или убрать маленькие. Пары маленькая+большая буква автоматически исключаются из обработки.
min.tst - минимально расстояние, которое требует исправления. Если раздвигать символы не требуется, можно указать большое отрицательное число, например -1000
min.set - расстояние, до которого раздвигаются слишком близко расположенные.
max.tst - максимально разрешенный интервал между символами
max.set - до которого сближаются растянутые
То есть дистанция в диапазоне min.tst ... max.tst остается без изменений.
В примере max.tst=100 и max.set=80, это значит что интервал может быть и БОЛЬШЕ 80, но интервал 100+ будет уменьшен до 80.
Можно и везде указать одно значение, например - 50.
Написана на базе примера и с использованием библиотеки PascalType
https://sourceforge.net/projects/pascaltype/
Среда разработки: Delphi 7 (Win32)