Фотогалерея

Почему возникают проблемы со шрифтами?

Почему возникают проблемы со шрифтами?

Проблемы со шрифтами в операционной системе Windows разнообразны, и причин их возникновения несколько.Начались они с момента внедрения шрифтового формата TrueType, вернее, с того, что версии Windows не могли использовать все алфавиты, и для них разработалась система кодовых страниц, для каждого алфавита – отдельная страница. Таким образом, чтобы программа могла работать с разными алфавитами, она должна уметь переключать кодовые страницы. Вот только некоторые этого делать не умеют. Таким образом в работе со шрифтами могут возникнуть проблемы, если используется не латинский алфавит. Латиница присутствует на любой кодовой странице.

Со временем эта система стала излишне сложной и громоздкой, и был внедрен другой механизм – Unicode. Он позволяет без всяких переключений использовать одновременно любые символы. Этот механизм внедрен в новые версии Windows - Windows 2000, XP и другие, в том числе и в шрифты. Таким образом внутренний формат шрифтов был изменен. При этом, чтобы больше запутать пользователей, название TrueType осталось прежним. В итоге у нас есть некий шрифт формата TrueType с расширением ttf, но является ли этот шрифт «юникодовым» или нет – сразу сказать невозможно. Появление формата шрифтов OpenType еще сильнее все запутало.

В результате зачастую используются щрифты из архивов, не поддерживающие Unicode, причем по внешнему виду шрифт неотличим, а в работе с ним начинаются непонятные проблемы.

Что же делать верстальщику и дизайнеру, чтобы избежать проблем? Во-первых, как можно скорее обновить версии шрифтов. Чем старше шрифт – тем больше от него проблем. Если пользуетесь пиратскими сборниками шрифтов, берите только те, что лежат в папках со словом unicode в названии.

Во-вторых, пользоваться специальными программами. Ttfconv может перевести любой шрифт в unicode. FontLab и TransType – лучшее решение вопроса, но оно стоит дорого, и работать с ним сложно.