[РЕШЕНО] Pango и шрифты OpenType
Добрый день, не уверен, что я правильно выбрал раздел. Проблема моя касается прежде всего FireFox, в меньшей степени GIMP. Можно сказать, что связана с локализациями, но после двух дней гугления мне кажется, что проблема в pango. Поэтому решил создать тему в этом разделе, т.к. она общесистемная (проявляется во всех графических приложениях).
В OpenType есть такие функции, как Contextual Substitution. Они предназначены для того, чтоб в зависимости от контекста (предыдущих и следующих символов) менять начертание символов. Например, есть шрифт FormalScript, он имитирует рукописный текст и содержит соединения между символами. Но эти соединения бывают двух видов и если символу предшествует символ определённого класса (где задний соединитель выходит чуть выше, чем в "обычных"), то в следующем символе соединитель также должен переноситься вверх (фактически заменяется начертание - глиф - всего символа). Это проиллюстрировано на изображении:
Слева можно увидеть обыное начертание, без применения calt, справа шрифт работает правильно. Дело в том, что у меня это почему-то не работает и я вижу левый вариант. При этом эта же страница с этим же шрифтом в Windows и Mac OS X работает нормально (везде FireFox), значит сам браузер это умеет (ни в Опере, ни в Сафари, ни в IE это не работает). Поэтому я и думаю, что дело не в браузере, а в системе рендеринга шрифта ОС.
Шрифт и страницу с примером использования можно сказать здесь (шрифт - официальный пример с сайта FontForge и распространяться может свободно).
Может есть какие идеи? Может нужно собрать pango с какими-то дополнительными опциями? В гугле ничего не нашел, только утверждения, что работать должно.
Кстати, в Debian такая точно проблема с любой версией файрфокса.
- Для комментирования войдите или зарегистрируйтесь
Решено
Прошу пробщения, проблема решилась установкой этого патча: https://bugzilla.gnome.org/show_bug.cgi?id=343111