Какие-то у тебя «протянутые шрифты». И еще: в тех статьях, на которые ты дал ссылки в основном речь идет не просто о субпиксельном рендеринге, а о субпиксельном горизонтальном позиционировании, у тебя это явно не настроено (все одинаковые буквы при ближайшем рассмотрении выглядят одинаково). Кстати, как раз для субпиксельного рендера эти фразы, содержащие по одному экземпляру буквы, не очень удобны, приходилось сравнивать русские «ш» и «щ».
Что же касается субпиксельного позиционирования - насколько мне известно, ни в одной ОСи это не реализовано (для точного субпиксельного позиционирования придётся рендерить символ каждый раз заново, либо, если не стремиться к абсолютной точности, можно хранить варианты растеризации символа для нескольких различных смещений, в то время как сейчас хранится только один вариант), однако есть в Акробат Ридере.
>> Какие-то у тебя «протянутые шрифты». >Хм, не понимаю, что имеется в виду. Если имеется в виду, что твой скриншот сделан с того, что написано ниже, то у тебя все строчки короче моих, и аналогичных скриншотов, сделанных в винде (правда через VirtualBox, но это не сильно важно). Вот что имеется в виду. Я это когда-то заметил случайно у себя. Проблема в автохинтере, он реально злой. Хотя для некоторых шрифтов (например DevaVu Sans Mono) установка hintingtype=hintslight от этого спасает. Но для виндовых шрифтов все равно лучше использовать bci hinting, хотя для совсем мелких шрифтов его поведение меня не совсем устраивает.
Не страшно, тема шрифтов в линуксе даже тогда уже была избита до неузнаваемости :]
А сейчас популярные дистры без вмешательства пользователя патчат библиотечки и ставят slight hinting. Только вот poppler и evince тяжко при каждом апдейте патчить. Надо как-нибудь выделить время причесать там все костыли и послать в апстрим.
Comments 5
И еще: в тех статьях, на которые ты дал ссылки в основном речь идет не просто о субпиксельном рендеринге, а о субпиксельном горизонтальном позиционировании, у тебя это явно не настроено (все одинаковые буквы при ближайшем рассмотрении выглядят одинаково).
Кстати, как раз для субпиксельного рендера эти фразы, содержащие по одному экземпляру буквы, не очень удобны, приходилось сравнивать русские «ш» и «щ».
Reply
Хм, не понимаю, что имеется в виду.
Что же касается субпиксельного позиционирования - насколько мне известно, ни в одной ОСи это не реализовано (для точного субпиксельного позиционирования придётся рендерить символ каждый раз заново, либо, если не стремиться к абсолютной точности, можно хранить варианты растеризации символа для нескольких различных смещений, в то время как сейчас хранится только один вариант), однако есть в Акробат Ридере.
Reply
>Хм, не понимаю, что имеется в виду.
Если имеется в виду, что твой скриншот сделан с того, что написано ниже, то у тебя все строчки короче моих, и аналогичных скриншотов, сделанных в винде (правда через VirtualBox, но это не сильно важно). Вот что имеется в виду. Я это когда-то заметил случайно у себя. Проблема в автохинтере, он реально злой. Хотя для некоторых шрифтов (например DevaVu Sans Mono) установка hintingtype=hintslight от этого спасает. Но для виндовых шрифтов все равно лучше использовать bci hinting, хотя для совсем мелких шрифтов его поведение меня не совсем устраивает.
Reply
Reply
А сейчас популярные дистры без вмешательства пользователя патчат библиотечки и ставят slight hinting. Только вот poppler и evince тяжко при каждом апдейте патчить. Надо как-нибудь выделить время причесать там все костыли и послать в апстрим.
Reply
Leave a comment