Корпорация Microsoft 28 июня 2011 года выпустила обновлённые версии шрифтов Arial, Tahoma и Verdana

    Всякий, кому доводилось читать две прекрасные статьи Тима Брауна «Type rendering: operating systems» и затем «Type rendering: web browsers» (в октябре 2010 года) или самостоятельно исследовать тот же вопрос, тот уж знает, что в Windows, в зависимости от версии Windows, браузеры могут пользоваться одной или двумя различными системами антиалиасинга (сглаживания контуров) отрисовываемого шрифта.

    Наилучшею из двух является система ClearType в DirectWrite (которою современные версии IE и Файерфокса пользуются в Windows 7 и в Windows Server 2008 R2 — а также в Windows Vista и в Windows Server 2008, если там установлен Platform Update): в ней контуры сглаживаются как в горизонтальном направлении (с использованием субпиксельной отрисовки ClearType), так и в вертикальном.

    Менее хорошею является прежняя система ClearType в GDI+ (которою буквально все браузеры пользуются в Windows XP): она использует только субпиксельную отрисовку контуров шрифта в горизонтальном направлении — но ничуть не мешает проявляться «ступенькам» всякий раз, когда линия символа перескакивает в вертикальном направлении с одной строчки пикселов на другую. Эта особенность делает особенно тягостным отображение почти горизонтальных линий — имеющихся, например, во вчерашнем шрифте Russo.

    Но оказывается, что случается и противоположная проблема: те шрифты, видом которых дизайнер-шрифтовик был долгие годы всецело удовлетворён в Windows XP, в некоторых размерах могут стать пренеприятно тонкими после их отображения в DirectWrite в более современных операционных системах. Этакими оказались, в частности, шрифты Arial, Tahoma и Verdana, распространявшиеся Корпорацией Microsoft в составе операционных систем семейства Windows. На сайте DebugTheWeb вы без труда отыщете ту тестовую страницу, на которой для вашего свéдения (и для сведéния на холсте <canvas>) приводятся скриншоты, демонстрирующие эту проблему; вы можете там сравнить своё отображение шрифтов с эталонным.

    Корпорация Microsoft выпустила обновление KB2545698, устраняющее эту проблему; суть его была вскоре изложена во блогах сотрудников Корпорации Microsoft и Фонда Мозиллы, потому что устранённая проблема в равной степени касалась отображения трёх шрифтов и в IE, и в Файерфоксе. Обновление содержит новые версии всех трёх шрифтов: и Arial, и Tahoma, и Verdana. Они стали чётче и жирнее.

    И так как в России слишком многие пользователи Windows пренебрегают теми обновлениями операционной системы, которые представляются им второстепенными, то мне кажется важным привлечь к этому обновлению внимание тех пользователей Хабрахабра, которые бережно относятся к отображению шрифтов.

    Пользователям же браузера Firefox я напоминаю, что в нём (начиная от версии Firefox 7) имеется специальная скрытая настройка: список таких шрифтов (системных, а не скачиваемых из Интернета по директиве @font-face), для которых при размере меньше шестнадцатипиксельного происходит принудительное включение GDI вместо DirectWrite. По умолчанию список содержит шрифты Arial, Consolas, Courier New, Microsoft Sans Serif, Segoe UI, Tahoma, Trebuchet MS и Verdana, как вы и сами можете увидеть в открытом исходном коде. После установки более жирных версий трёх вышеупомянутых шрифтов вы сможете вручную убрать их из этого списка, воспользовавшись страницею «about:config».

    Сразу скажу ещё: в этом случае будет разумно убрать из списка только эти три шрифта, не трогая остальные, в которых вышеописанная проблема никуда не подевалася. Вот вам для примера сравнение отображений Segoe UI в GDI+ и в DirectWrite, приводившееся во блоге «Graphic bits»:
    [Segoe UI]

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 24

      –6
      >слишком многие пользователи Windows пренебрегают теми обновлениями операционной системы
      Не про хабр, как мне кажется.
        +5
        В начале второго абзаца автор стал невозбранно очевиден.
          +14
          У вас тут что, шоу «я угадаю автора за два абзаца»? И так в каждом топике Mithgol'a. Как шутка про месье в каждом топике из «ненормального программирования».
            +1
            Так личность-то легендарная, без преувеличения :)
              0
              Не в каждом. В некоторых топиках он забывает вставлять слова Имперской Речи.
            +1
            Адово бесит эта цветастая размытость шрифтов в ClearType. Не знаю, кто это придумал, но глаза от него болят ужасно.
              +7
              может у вас субпиксели у монитора расположены в обратном порядке? попробуйте утилиту для настройки ClearType, возможно получится от цветастости избавиться.
                0
                А я вот именно по противоположной причине так и не смог перейти на хром — какой-то внутреннее отторжение от того, как он шрифты рендерит.
                0
                «в ней контуры сглаживаются как в горизонтальном направлении (с использованием субпиксельной отрисовки ClearType)»
                Не увидел этого на увеличенных фрагментах на картинке
                  +2
                  тут виднее, подробности тут

                  image
                    0
                    Интересные подробности. Для меня было новостью знание о том, что даже ClearType в DirectWrite включает вертикальное сглаживание не сразу, а только выше некоторого размера шрифта.
                  0
                  Упомянутый апдейт, кстати, ещё хрен установишь. На Home Basic мой не ставится.
                    +1
                    Когда уже моники будут по телефонным технологиям делать, с нормальным DPI…
                    Достали уже все эти тайпы. Отключаю ибо вижу цветные точки и замыленность :(
                      +1
                      А вот у меня вопрос не совсем по делу. Вы очень много публикуете информации про шрифты. Вы как находите так много актуальной информации?
                        0
                        Я просто читаю все необходимые для этого блоги и микроблоги. О шрифтах Лемонада узнаю из блога самогó же Лемонада, о статьях Брауна — из щебетальника @typerendering, который упоминает Пол Айриш в правом столбце его блога, а ещё многое про шрифты пишут во блогах Mozilla Hacks и Typekit.
                        +2
                        Топик будет неполным без упоминания проекта gdipp.
                        Он приближает рендеринг шрифтов к тому виду, что есть на Маках.
                        Не без своих проблем, к сожалению, но есть весьма гибкие настройки.
                          0
                          О, как раз писал комментарий про gdipp )).
                          Это отличный проект и действительно с ним шрифты выглядят раза в 2 лучше чем «наилучшая система ClearType». Насколько я понимаю, оно использует freetype библиотеку, и позволяет настраивать внешний вид шрифтов почти как угодно! (Она же вроде используется и в Linux, поэтому если вы всегда не понимали почему MS не может также красиво выводить шрифты как бесплатная ОС, обязательно потестируйте этот проект!)
                          Иногда (довольно редко) в некоторых программах проблемы, к примеру сейчас не работает последняя версия Chrome (шрифты выглядят очень плохо). На форумах советуют попробовать программу mactype, но можно также и отключить gdipp в отдельных программах (что я и сделал).
                            +1
                            Основные проблемы — плохой вид шрифтов в программах на базе Qt и пропадание иногда буквы «l» опять же в некоторых программах и шрифтах (например, Segoi UI). Лечится указанием для этих шрифтов и программ стандартного рендеринга.
                              0
                              Есть немного. Ещё что замечал — в некоторых шрифтах, с некоторыми настройками и некоторым размером (! иногда увеличиваешь размер на пункт и пропадает) не показываются символы подчёркивания (выглядят как пробелы).

                              Но не смотря на всё это иногда прямо сидишь и просто засматриваешься на шрифты, настолько красиво можно настроить. ))
                              0
                              А что Firefox? В нём работает? А не то я сейчас читал «Known Issues» и видел, что GDI+ не поддерживается в gdipp.
                                0
                                Работает, если отключить в Fifrefox аппаратное ускорение (DirectWrite этой программой не перехватывается).
                              0
                              Есть несколько проблем. В приложенияъ MS Office падает метрика шрифта: курсор рисуется не там, где стоит символ. В Chrome если на сайте используется CSS text shadow, вылезают неприятные артефакты.

                              Недавно обнаружил форк gdipp — MacType у которого есть интерфейс, настройки и куча предустановленных профайлов.
                              code.google.com/p/mactype/
                                0
                                Попробовал MacType. Первое впечатление — OMG, квадратики в инсталляторе, тут должен быть японский язык. Слава богу, уже потом можно переключить на английский. Настроек действительно много, и запутаться в них можно. Документации нет, точнее есть changelog и вроде описания, но на японском. Настроить точно так, как выглядел у меня до этого gdipp пока не получилось, в целом картинка чуть более размытая. Пока оставлю поэкспериментировать, потом видно будет.
                                  0
                                  Профайл LCD более-менее соответствует gdipp. Там можно кастомизировать профайл в MacType Tuner. Я чуть потемнее сделал (Render level/Gamma), и болд потоньше (FreeType satndard bold/Font size).
                                  Самое главное — в MacType исправили баги с рендерингом в Chrome.

                            Only users with full accounts can post comments. Log in, please.