x
 
Лёша Петров
11 мая 2019
Советы почтой каждую неделю
Пожалуйста, получите наше письмо, чтобы подтвердить свой адрес:
Вы подписаны на «Советы за неделю»:

Анна, здравствуйте! Пожалуйста, расскажите о хинтинге шрифтов. Когда необходим ручной, а когда можно положиться на автохинтинг?


Хин­тинг — это набор инструк­ций внутри шрифта, кото­рые опти­ми­зи­руют его рас­те­ри­за­цию на экра­нах. Есть два вида хин­тинга: Пост­скрипт (CFF) и Тру­тайп (TTF).

Раз­ница между хин­то­ван­ным и нехин­то­ван­ным шриф­том. Кар­тинка из спра­воч­ника Фонт­лаба

Пост­скрипт‑хин­тинг — это инструк­ции, создан­ные на уровне шриф­то­вого файла. Чтобы отхин­то­вать шрифт таким спо­со­бом, доста­точно опре­де­лить чис­ло­вые обо­зна­че­ния, встре­ча­ю­щи­еся чаще всего в шрифте: ширины гори­зон­таль­ных и вер­ти­каль­ных штри­хов, а также «зоны при­тя­же­ния» — рас­по­ло­же­ние основ­ных высот гли­фов, сви­са­ний у ова­лов, капи­тель­ных зна­ков, индек­сов и дру­гих. Все эти зна­че­ния обра­зуют некую сетку, в рам­ках кото­рой должны оста­ваться пик­сели при растеризации.

При­мер «зон при­тя­же­ния» в шрифте ИБМ Плекс Санс. Голу­бые зоны пока­зы­вают раз­мер и рас­по­ло­же­ние сви­са­ний, высоту строч­ных, про­пис­ных, вынос­ных эле­мен­тов и индек­сов

Пост­скрипт‑авто­хин­тинг — это чис­ло­вые обо­зна­че­ния, кото­рые за вас нахо­дит программа.

Тру­тайп‑хин­тинг — это инструк­ции, создан­ные на уровне каж­дого глифа. Тру­тайп‑хин­тинг поз­во­ляет хин­то­вать каж­дый глиф для каж­дого кегля: таким обра­зом, этот метод даёт гораздо больше кон­троля над рас­те­ри­за­цией шрифта в любых усло­виях. Но чтобы отхин­то­вать шрифт таким обра­зом, нужно потра­тить несколько часов или дней — время зави­сит от объ­ёма и опыта. Есть и Тру­тайп‑авто­хин­тинг, но как и при любой авто­ма­ти­за­ции, резуль­таты стоит проверять.

При­мер Тру­тайп‑хин­тинга в Фонтлабе

Пост­скрипт‑хин­тинг быст­рый и общий, а Тру­тайп‑хин­тинг — слож­ный, дол­гий и более точный.

На про­тя­же­нии лет десяти спе­ци­а­ли­сты про­гно­зи­руют, что с раз­ви­тием тех­но­ло­гий Тру­тайп‑хин­тинг будет не нужен — раз­ре­ше­ние экра­нов уве­ли­чи­ва­ется, а на такой хин­тинг нужно тра­тить слиш­ком много вре­мени. А для поль­зо­ва­те­лей мак­бу­ков и маков хин­тинг вообще не важен — у Эпла свой рас­те­ри­за­тор, кото­рый в сред­нем рабо­тает хорошо.

Но время идёт и, насколько мне известно, боль­шин­ство круп­ных ком­па­ний по‑преж­нему делают Тру­тайп‑хин­тинг для своих шриф­тов — чтобы они сто­про­центно рабо­тали на ста­рых Виндоусах.

Мне кажется, что чаще всего шриф­то­вики всё‑таки делают авто­хин­тинг или Пост­скрипт‑хин­тинг. Я делаю Пост­скрипт‑хин­тинг, исполь­зуя инстру­мен­та­рий от Адобе — AFDKO.

Я думаю, что проще решать про­блемы по мере их появ­ле­ния. Если шрифт дол­жен хорошо рас­три­ро­ваться в опре­де­лён­ном бра­у­зере или опре­де­лён­ном ПО, а он этого не делает — тогда имеет смысл пере­смот­реть методы хин­то­ва­ния и скор­рек­ти­ро­вать их.

Тру­тайп, авто‑ или Пост­скрипт‑хин­тинг — реше­ние инди­ви­ду­аль­ное и зави­сит от задачи. Хин­туйте и тести­руйте шрифт в той среде, для кото­рой он пред­на­зна­чен в первую очередь.

P. S. Это был субботний совет о шрифте в дизайне. Хотите знать всё о выборе шрифтов для проекта, о подборе шрифтовых пар, о каллиграфии, летеринге и создании собственных шрифтов? Присылайте вопросы.

Поделиться
Отправить

Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

Решение о публикации принимается один раз; мы не имеем возможности комментировать или пересматривать свое решение, хотя оно может быть ошибочно. Уже опубликованные комментарии могут быть удалены через некоторое время, если без них обсуждение не становится менее ценным или интересным.

Вот такой веб 2.0.

1 2 Шрифт может быть курсивным, а может быть наклонным. В чём разница этих двух вариантов? 3




Недавно всплыло

Как найти себе замену 1 В бюро есть таймтрекинг для сотрудников? 5 2 При клике на кнопку нужно плавно прокрутить страницу к форме 2