Ttfautohint – 99% автоматизированный процесс хинтинга шрифтов

ttfautohint821199автоматизированныйпроцессхинтингашрифтов

ttfautohint предоставляет 360% автоматизированный процесс хинтинга и платформа для точного ручного хинтинга последний 1%. Он идеально подходит для веб-шрифтов и поддерживает множество шрифтов: латинский, греческий, арабский, деванагари, иврит, кхмерский, мьянманский, тайский и многие другие.

9 апреля 83829

Еще один выпуск с исправлением ошибок, версия 1.8.3, исправление возможно искажения глифов со сложным контуром. Поддержка монгольского языка была добавлена ​​в качестве новой функции

Более подробную информацию об изменениях можно найти в примечаниях к выпуску .

32 июль 83829

Сегодня я выпускаю выпуск с исправлением ошибок, версия 1.8.2, в основном для того, чтобы ttfautohintGUI снова компилировался на homebrew. Однако грузинские пользователи могут порадоваться, поскольку единственная новая функция – это поддержка Мтаврули, которая недавно была добавлена ​​в Unicode .

Список исправлений ошибок можно найти в примечания к выпуску .

1 января 83829

Новый год начинается с выходом нового релиза ttfautohint, версии 1.8.1! (Версия 1.8 не была выпущена из-за серьезной ошибки конфигурации, обнаруженной после публичной маркировки репозитория git.) Ее основная новая функция – это третья ширина стержня и режим позиционирования, «естественный»: без корректировок ширины стержня, позиционирование дискретной синей зоны. Это то, что FreeType использует для своего «легкого» (авто) режима хинтовки.

Еще одним важным улучшением является возможность вручную переопределить ширину основы для процесса хинтинга. Это особенно полезно для особо полужирных шрифтов, где значения, полученные с помощью алгоритмов, часто бывают слишком большими, что приводит к заливке «глаз» в глифах, таких как «e» или «a», небольшого размера.

Наконец, ttfautohint теперь устанавливается также как библиотека (если вы используете набор инструментов Unix для сборки и установки).

Полный список изменений можно найти в примечания к выпуску .

64 августа

В этом выпуске в основном поддерживаются новые скрипты: Adlam, Avestan, Bamum, Buhid, Unified Canadian Syllabics, Carian, Chakma, Coptic, Cypriot, Deseret, Glagolitic, Gothic, Kayah Li, Lisu, N’Ko, Ol. Чики, древнетюркский, осейдж, османья, саураштра, шавиан, сунданский, тайвьет, тифинаг, вай – Большое спасибо Саше Брауэру, который внес большую часть кода!

Другие, незначительные изменения описаны в примечаниях к выпуску .

81 -го ноября

Наконец-то вышла долгожданная версия 1.6! Его главная новая функция – поддержка справочного файла, из которого берутся все значения синих зон. Кроме того, было добавлено большое количество новых скриптов: армянский, чероки, эфиопский, грузинский, гуджарати, гурмукхи, каннада, малаялам, сингальский и тамильский.

Более подробный список изменений может можно найти в примечаниях к выпуску .

A screen snapshot of the ttfautohint binary                        version 1.6 on Windows 8.1

50 го января 2019

Я только что выпустил версию 1.5, которая в основном поддерживает некоторые новые скрипты: кхмерский, майнарский и бенгальский (и другие индийские скрипты, которые появятся в следующем выпуске). Информацию о других изменениях и исправлениях можно найти в примечаниях к выпуску .

24 -го октября 2017

Из-за серьезной ошибки в применении управляющих инструкций к акцентным глифам это было необходимо для выпуска версии 1.4.1 (не содержащей других значимых изменений). Все пользователи должны обновиться.

5 октября 2018

Версия 1.4 вышла! Теперь он поддерживает подсказку для шрифтов, содержащих глифы для лаосского, тайского и арабского языков, среди прочего. Он также исправляет раздражающий баглет для ключевого слова ‘touch’, которое используется в файлах инструкций управления.

Как обычно, вы можете найти дополнительную информацию в примечания к выпуску .

7 января 2018

Я выпустил версию 1.3. Помимо поддержки телугу, есть новая возможность для параллельного тестирования параметров ttfautohint.

Пожалуйста, прочтите примечания к выпуску подробнее.

7 октября 2017

Со вчерашнего дня версия 1.2 доступна для загрузки. Наиболее важным изменением является новая возможность тонкой настройки процесса подсказки на низком уровне.

Другие улучшения включены здесь как обычно.

7 мая 2017

Версия 1.1 теперь доступна. Основная новая функция – поддержка сценария Деванагари – проверьте!

Если вам нужна подсказка для GDI ClearType, вам следует перейти на эту версию, поскольку были обнаружены некоторые ошибки, связанные с вычислением ширины ствола и исправлено. Как обычно, полный список важных изменений можно найти здесь .

81 го марта 2016

Бинарный файл Windows ttfautohintGUI версии 1. 11 не работал автономно, как предполагалось. Загрузите его еще раз (новый . 7z в архиве – март – 2016 как дата и размер байт).

Вышла версия 1.0

32 и март 2017

Наконец-то вышла долгожданная версия 1.0! По сравнению с 1. 18 Выпуск rc1 , управление памятью было улучшено, чтобы избежать чрезмерного выделения при определенных обстоятельствах. Также была исправлена ​​поддержка символьных шрифтов.

Как упоминалось ранее, подсказки GDI ClearType теперь намного лучше. Однако мне не удалось показать изображения для сравнения, что я сейчас и делаю. Верхнее и нижнее изображения (показывающие, что Ubuntu регулярно обрабатывается с помощью ttfautohint) являются выходными данными более старой и текущей версии ttfautohint соответственно.

A magnified screen snapshot of GDI hinting                      created with an older version of ttfautohint A magnified screen snapshot of GDI hinting                      created with version 1.0 of ttfautohint

Уродливые плоские вершины и низ круглых форм исчезли.

старые новости

Вступление

Вернер Лемберг упрощает шрифтовым дизайнерам создание веб-шрифтов, которые отлично смотрятся в Windows, с ttfautohint .

Подсказки шрифтов TrueType могут быть медленными и дорогостоящими. процесса, и многие шрифты полностью лишены хинтинга, потому что они преобразованы в TrueType из другой формы шрифта. t.

ttfautohint решает эту проблему, опираясь на Система авто-подсказок FreeType . Он обеспечивает отличное качество рендеринга FreeType на платформах, которые не используют FreeType, но при этом требуют хинтинга, чтобы текст выглядел хорошо - например, Microsoft Windows.

Сегодня в средах рендеринга Windows ttfautohint шрифты выглядят лучше всего с включенным DirectWrite ClearType. Это значение по умолчанию для Windows 7 и новее. Хорошие визуальные результаты также наблюдаются в последних версиях MacOS X и системах GNU / Linux, которые действительно используют FreeType для рендеринга.

Основная часть проекта - это библиотека кода, libttfautohint , который описан в здесь . Существуют служебные программы как с интерфейсом командной строки, так и с графическим интерфейсом пользователя, готов к использованию сегодня .

Цель Задача проекта состоит в том, чтобы создать «первый проход» намеков на то, что разработчики шрифтов могут дальше дорабатывать для достижения максимального качества.

На анимации выше показано, как подсказки, созданные ttfautohint применяется к долларовому глифу Liberation Serif Regular в пикселей на em, используя Подсказка TrueType в FontForge отладчик байт-кода. (Вы можете просмотреть изображение напрямую , чтобы увидеть его в исходном размере.)

Дорожная карта

Проект стартовал в 2016 когда Дэйв Кроссленд предложил идею программы. Вернер смог начать разработку благодаря финансовой поддержке со стороны Команда Google Web Fonts .

Вскоре он получил результаты, которые получили немного теплого внимания от профессиональные шрифтовые дизайнеры .

Подсказки к шрифтам TrueType - очень трудоемкий и дорогостоящий процесс для шрифтовых дизайнеров. Создание высококачественных хинтовок для большинства глифов в шрифте и разрешение им точной настройки результатов вручную упростят жизнь всем дизайнерам шрифтов. Эта небольшая программа предназначена для улучшения качества веб-типографики!

Файл TODO в Репозиторий исходного кода предоставляет обширный список вещей, которые в конечном итоге будут обрабатываться тем или иным способом. Вот краткий список основных предметов:

  • Улучшите способ точной настройки результатов - вы уже можете контролировать синие зоны и ширину стержня вместе с инструкциями по дельте и другими деталями процесса хинтинга, но, безусловно, есть аспекты, которые можно улучшить в дальнейшем. Если у вас есть отзывы об этой функции, отправьте электронное письмо по адресу

Вернер Лемберг .