Пользователь
0,0
рейтинг
4 ноября 2009 в 00:40

Администрирование → ClearType-сглаживание в Linux, или шрифты как в Ubuntu

Доброго времени суток, Хабр. Увидел я недавно новую Ubuntu и стало мне завидно, что у нее шрифты красивее, чем в моей Mandriva (GNOME). И стал я копать. Копал и экспериментировал я долго, но в итоге я добился нужного результата. Хочу теперь вам рассказать как это у меня получилось. Сделал я это путем пересборки библиотек, которые отвечают за рендеринг шрифтов, с поддержкой ClearType-сглаживания. Не знаю, красивее чем в Ubuntu или нет, но мне нравятся. Итак, приступим.

Библиотеки


Для отрисовки шрифтов используются такие библиотеки:
Cairo — библиотека, предназначенная для рендеринга векторной графики.
Xft — свободная библиотека, предназначена чтобы использовать Freetype растеризер с X-расширением X Rendering Extension; обычно это нужно для для использования шрифтов FreeType с X Window System.
FreeType — библиотека, которая используется для растеризации шрифтов и операций над ними.

Исходники библиотек


Дело было с последними стабильными версиями, на сегодня это:
Cairo 1.8.8
Xft 2.1.14
FreeType 2.3.11

Основные патчи


За патчи огромное спасибо сообществу пользователей Arch Linux, у которых я их всех и нашел.
Каждый патч ничего сложного не делает, просто вносит некоторые изменения в исходники библиотек. Для их применения нужен пакет «patch» который найдете в репозиториях. Об его использовании и о его параметрах и ключах можно почитать здесь. Коды патчей обновлены для работы с новыми версиями библиотек. Если посмотреть код любого из них, то можно делать все это вручную путем добавления и замены кода в исходниках.

Cairo:
cairo-1.2.4-lcd-cleartype-like.diff — ClearType рендеринг шрифтов. Подобное сглаживание и применяется в убунту (исходя с сравнения). Напомню что данный метод зарегистрирован компанией Microsoft.

Xft:
libXft-2.1.14-lcd-cleartype.patch — то же самое что и для cairo. Это повлияло у меня на шрифты в Opera, Lotus Symphony.

FreeType:
bytecode.patch -включает рендеринг шрифтов, запатентованный компанией Apple, поэтому он выключен изначально. Это опционально, можно и не включать.
freetype-2.2.1-subpixel-disable-quantization.diff — название говорит само за себя, выключает квантование.
freetype-2.3.0-enable-spr.patch — включение субпиксельного рендеринга
freetype-2.2.1-enable-valid.patch
freetype-2.2.1-memcpy-fix.patch

У них еще есть патчи для сглаживания от Canonical — freetype2-ubuntu, libxft-ubuntu, cairo-ubuntu, но они мне особо не помогли, даже хуже сделали. Тем более что они не для новых версий библиотек.

Сборка библиотек


Все зависимости для компиляции установите в процессе, ибо я уже не помню их всех.
Для начала собeрем Cairo. Переходим в папку с исходниками cairo-1.8.8/. Бросаем туда патч (мне было так удобнее), и в консоли выполняем:
$ patch -Np1 -i cairo-1.2.4-lcd-cleartype-like.diff
$ ./configure --prefix=/usr
$ make && make install

Естественно для команды make install будут нужны права root'а, поэтому либо выполняйте все в консоли от рута либо к make install прменяйте sudo.
Если перезагрузить иксы, мы увидим значительную разницу в отрисовке шрифтов.

Дальше собираем Xft. Стаем в libXft-2.1.14/:
$ patch -Np1 -i libXft-2.1.14-lcd-cleartype.patch
$ ./configure --prefix=/usr
$ make && make install


Теперь FreeType. Если вы хотите использовать рендеринг Apple, тогда накладываем bytecode.patch. freetype-2.3.11/:
$ patch -Np0 -i bytecode.patch
И еще дополнительные изменения которые можно применять и без bytecode. Это уже надо смотреть самим, лучше ли с ними или нет:
$ patch -Np1 -i freetype-2.2.1-subpixel-disable-quantization.diff
$ patch -Np1 -i freetype-2.3.0-enable-spr.patch
$ patch -Np1 -i freetype-2.2.1-enable-valid.patch
$ patch -Np1 -i freetype-2.2.1-memcpy-fix.patch
$ ./configure --prefix=/usr
$ make && make install


После этого можно перезапускать иксы.

Конец


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

Firefox, пропатчен Cairo:
Теперь стало похоже на Убунту.
Полное (Full) уточнение (Hinting) шрифтов (в настройках шрифтов в GNOME):
2.
Слабое (Slight) уточнение (Hinting) шрифтов, которое в Убунту стоит всегда по умолчанию:
3.

Opera, пропатчен Xft:
Слабое (Slight) уточнение (Hinting) шрифтов:
4.

Firefox, пропатчен FreeType с bytecode.patch:
Полное (Full) уточнение (Hinting) шрифтов:
5.
Слабое (Slight) уточнение (Hinting) шрифтов:
Кстати это тоже выглядит как в Убунту.
6.

На последок рекомендую поигратся в настройках шрифтов в GNOME (или KDE), особенно с dpi. Можно еще поэксперементировать с ихними патчами, и добится лучшего результата.
На этом у меня все. Спасибо всем, надеюсь кому-то это пригодилось.

UPDATE:
По просьбам выкладываю сводную картину со всех 6-ти выше показаных сриншотов:
image
Отмечу, что в настройках шрифтов GNOME у меня все время было включено сглаживание «Субпиксельное (ЖК-мониторы)».
Также отмечу, что по скринам видно, что в Опере шрифты чуть темнее. Но это потому что Опера использует Xft, в то время как Фаерфокс (да и весь гном) — cairo. Отсюда вывод — разница в рендеринге libxft-cleartype и cairo-cleartype есть.

еще UPDATE:
Покопал я глубже, в исходниках патчей. Сравнил патч для Cairo и патч Xft. В них нашел весьма интересные и похожые строчки:
В патче Xft:
+static const int fir_filter[5] = { 0x10, 0x40, 0x70, 0x40, 0x10 };
В патче Cairo:
+static const int fir_filter[5] = { 0x1C, 0x38, 0x55, 0x38, 0x1C };
С комментария для этой строчки в Xft (/* note: keep the filter symetric, or bad things will happen */) я понял что это, какбы, массив размеров каких-то, частот или что-то в этом роде. Ну откуда мне знать-то?)) Но по названию массива можна подумать что там применялся алгоритм вот этой штуковины. )) Но все-же, откуда мне знать? Долго я не думал, и установил в патче для Cairo такие же шестнадцатиричные числа (размера, частоты?) в этом массиве как и в патче для Xft, пересобрал. И, о чудо, у меня везде теперь такие же темненькие и четкие шрифты как в Опере (Qt).
Firefox, пропатчены все библиотеки, полное (Full) уточнение (Hinting) шрифтов:
7.
image
Сравните с 5-м скрином.

Firefox, пропатчен только Cairo, слабое (Slight) уточнение (Hinting) шрифтов:
8.
image
Сравните с 3-м скрином и с 4-м скрином, где Опера.

Все, теперь я доволен. =) Вот вам измененный патч для Cairo
@superdodman
карма
23,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Администрирование

Комментарии (96)

  • +8
    спасибо за статью, действительно заметное улучшение, а то это вечная проблема в linux.
    вот накидал скрипт для тех кому лень все делать вручную:
    fonts.sh
  • 0
    делал такое на BSD так сказать just for fun, шрифты симпатичные получаются
  • 0
    Хорошая статья. От меня вам +1 в карму, чтобы статью в «Linux для всех» перенести.
  • 0
    Давно хотел сделать это в Дебиане, даже как-то почитал викиучебник на эту тему, но из-за обилия такого развёрнутого описания решил, что связываться не стоит.

    У Вас же всё куда проще. ))
    • 0
      оо, я тоже пролистывал этот викиучебник. Пачка теории о рендеринге, и тонкости настройки fonts.conf. Но это за жестоко было для меня тоже =)
  • +11
    первый скриншот лучший, остальное полное ШГ
  • +4
    и о каком утончении может идти речь если на втором скриншоте шрифты гораздо толще чем на первом?
    • +1
      Такое ощущение, что второй скрин получен из первого сдвигом на полпикселя — ширина текста идентичная.
      Назвать первый лучшим не могу — кернинг фактически не работает, межбуквенное расстояние «скачет».
    • +2
      Очень сильно зависит от монитора.
      Мне на CRT — первый скрин так же кажется самым лучшим.
      По поводу ШГ — вам лучше обратиться на ЛОР — там так принято.
      • +5
        у меня на LCD первый скрин выглядит отлично, а на остальных шрифты слишком толстые
        • 0
          на мой вкус даже через чур «размыты», хотя firefoxbytecodefull.png мне пришёлся по вкусу
  • +1
    На моем мониторе шрифты нормальные только на скриншоте в Опере после патчей, все остальное — ШГ
    • +3
      что такое ШГ?
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Спасибо кэп! А то гугл перевел как «Шоколадный глаз» 0о
  • –1
    На скриншотах разницу вижу. У себя в браузере идентифицировать не могу. Вроде не первый, но вот какой? А вообще эти танцы вокруг шрифтов мне всегда были непонятны. Ну вот художники требовательны к цветопередаче. Музыканты — к качеству звука. Это понятно. А почему вокруг шрифтов столько шума, хотя уверенно отличить один тип отрисовки от другого неспециалист может лишь на крайних вариантах?
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    все это жизненно важно для тех, кто пользуется, скажем, опенбоксом, не имеющим встроенную поддержку сглаживания (по крайней мере, я не нашел). Гном же, к примеру, прекрасно сглаживает в большинстве случаев сразу после выставления соответствующего пункта в настройках — system-preferences-appearance-font. Более того, у меня сложилось впечатление, что, гном может сгладить шрифты практически везде, в то время как вышеназванный трюк оставляет некоторые приложения уродливыми (netbeans, в частности). Про кеды ничего не знаю.
  • 0
    Хмм, шрифты это слабое месте всех ОС… В убунту не такие уж и красивые шрифты… или я просто привык к эппеловским с их сглаживанием.
    • 0
      Поддерживаю. Кто привыкает к аппловскому сглаживанию уже с некоторым скептицизмом смотрит на попытки остальных ОС :)
      • +3
        Лучшие шрифты в винде… и хоть убейтесь об стенку холиваром, но таких как в винде не будет ни на маке, ни на убунте и это будет самым слабым местом ВСЕХ ОС до тех пор пока по человечески не пофиксят.
        • +3
          Это вопрос религии:)
          • НЛО прилетело и опубликовало эту надпись здесь
            • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                из всего этого видно, что адоб действительно заморачивался над шрифтами. хотя нужны ли эти шрифты простому пользователю? нет, не нужны.
                • 0
                  А что вообще надо простому пользователю? Может 1-0 оставить… для самого простого и не искушенного пользователя… :)
                  • 0
                    не думаю, что простой неискушённый пользователь может осознанно читать бинарные последовательности.
                    • 0
                      Так же я простой и неискушенный пользователь — доволен что Адоб заморачивается со шрифтами чтобы мне было удобнее, а не как все остальные, а лишь бы символы букв были видны.
                      • –1
                        эти удобства более или менее надуманы и искусственны.
            • 0
              Кто привыкает к аппловскому сглаживанию уже с некоторым скептицизмом смотрит на попытки остальных ОС :) (с) zxmd
              После OSX от виндовых шрифтов лично у меня рябит в глазах.
              Если сглаживание влияет «на ширину строки и даже жирность», то в топку такой рендеринг шрифтов. Либо Вы что-то явно путаете.
              Кроме того, в «Висте и Семёрке» для UI стоит специально заточенный под ClearType шрифт Segoe UI. Попробуйте отключить ClearType и сами убедитесь, насколько хреново оно выглядит по сравнению с другими шрифтами.
        • 0
          >Лучшие шрифты в винде… и хоть убейтесь об стенку холиваром, но таких как в винде не будет ни на маке, ни на убунте и это будет самым слабым местом ВСЕХ ОС до тех пор пока по человечески не пофиксят.

          Ну, не знаю. Когда я недавно загрузил в виртуалке ХР, у меня глаза на лоб полезли от тех шрифтов (после Убунты). Натурально, как серпом по… глазам :)
          Видимо, вопрос привычки и субъективного восприятия.
        • 0
          не забываем, что винда это всего лишь калька с макоси :) шрифты с макси рулили с самого начала. Читать на маке удобнее, от виндовых у меня болят глаза уже, от стандартных на любом линуксе тошнит.
          • 0
            >от стандартных на любом линуксе тошнит.

            Я, конечно, сильно сомневаюсь, что Вы видели шрифты «на любом линуксе», чтобы это утверждать (если, конечно, Ваша «тошнота» не вызвана одним тем фактом, что это Линукс, вне зависимости от того, как выглядят сами шрифты :)), но всё же хотелось бы услышать, что именно на Ваш взгляд не так вот на этом скриншоте.
            • –1
              ну конечно не на любом, но на многих. Как вспомню фрифты дебиана из коробки…
              1)слабое сглаживание, буквы прямо режут глаз
              2)очень устро получилось
              3)http://content.screencast.com/users/ANdoriyu/folders/Jing/media/5ce34554-9e35-4a26-beaa-962d86696fb9/00000079.png — я люблю вот это.
              • +4
                На моём скриншоте буквы чёткие и не расплываются, а на Вашем, извините, полное мыло.

                Дабы не быть голословным, картинка. Слева — как это выглядит у меня, справа — как у Вас:



                И то же самое с двукратным увеличением:

                Вы на полном серьёзе, положа руку на сердце, считаете, что то, что справа — хорошо, а то, что слева — «какой ужас эти ваши линуксовые шрифты»?
                • –5
                  да. Свое я читаю без напрягов, в то время как от вашего у меня устают глаза.
                  • +1
                    Ну извините, это чисто Ваше субъективное восприятие. Я же, наоборот, не могу без слёз смотреть на приведённый Вами скрин (особенно на ломаные буквы на табах).

                    Если же брать объективные критерии, то чёткость намного выше именно на моём скрине. И именно к этой чёткости и стремились разработчики. Ибо «мыло» умели делать уже давно ;)

                    Слегка изменил параметры в настройках, сделал более размытыми — всё равно само начертание букв более чёткое, чем у Вас (особенно заметно на буквах «с дырочками»: «а», «е», «в», ...):

                    1) Ваш скрин
                    2) мой дефолтный
                    3) мой с изменённым хинтингом


                    (кликабельно)
                    • –1
                      А ваше не субьективно? Кстате такие буквы в табах только в Chrome, в Safari приятнее. Мне как раз вот эта четкость и не нравится, не зря же сглаживание называется сглаживанием. Все равно исходя из этой статьи видно, что без секаса за линуксом комфортно не поработать.
                      • 0
                        Моё мнение точно так же субъективно, и я об этом прямо сказал. А далее я привёл вполне объективные критерии (чёткость), против которых возразить у Вас не получится.

                        >Мне как раз вот эта четкость и не нравится, не зря же сглаживание называется сглаживанием

                        Сглаживание не зря называется сглаживанием, вот только Вы не видите разницы между сглаживанием (smoothing) и уточнением (hinting). Можно сгладить углы — но при этом оставить чёткие буквы. А можно только сгладить. А можно только уточнить, без сглаживания. Думаю, картинкой будет более наглядно:
                        1) без сглаживания, но с уточнением (похоже на то, что в Винде)
                        2) со сглаживанием, но без уточнения (похоже на то, что у Вас)
                        3) со сглаживанием и с уточнением (то, что у меня)



                        Под увеличением:



                        >Все равно исходя из этой статьи видно, что без секаса за линуксом комфортно не поработать.

                        Исходя из Вашего комментария видно, что Вы троллите, т.к. все три вышеприведённых мной варианта достигаются переключением двух галочек в диалоге настройки.
                        • 0
                          А я про статью говорю, какието патчи еще накладывать надо. Скорее всего я просто привык так же как и вы — мне не нравится уточнее, буквы получаются угловатые. А на скриншоте ниже читать вообще не возможно.
                          • +1
                            >А я про статью говорю, какието патчи еще накладывать надо.

                            Это в Мандриве. И это их личные трудности, поэтому не нужно обобщать их на весь Линукс.
                            То, что я Вам демонстрирую — дефолтная Убунта, без всяких патчей.
                            • 0
                              такие же проблема если не ошибаюсь в любой сборке GNU/Linux кроме убунту.
                              • 0
                                Вот только изначально Вы говорили о «любом линуксе», теперь, оказывается, о «любом кроме [самого популярного] убунту». Нужно быть осторожнее в высказываниях ;)
                                • 0
                                  ну убунту это уж не как не любой линукс. убунту как раз поплярен имено своей исключительностью. А вообще, да я ошибся, ща убунтой перестал смотреть давно. Последний раз там дела были такие: все, что из коробки работате хорошо и удобно, но чуть в сторону — проще на фряхе сделать.
                    • –1
                      • +1
                        «Лучше» или «хуже» — это, как говорится, «фор хум хау». Но то, что слева — чётче, это однозначно. Поэтому то, что слева, мне нравится гораздо больше.

                        А мой комментарий выше наглядно демонстрирует, что «под этим нашим линуксом» легко можно сделать и так милое Вашему сердцу «мыло», просто переключив пару галочек, если вдруг возникнет такое желание.
                      • +1
                        Намного лучше.
      • 0
        Правильно сказали «привык».
        На мой взгляд лучшие шрифты в Убунте, особенно в Хромиуме — у него свои особенности рендеринга. Шрифты на маке мне не нравятся излишним сглаживаением — они какие-то размытые получаются. На винде тоже не нравится — там шрифты с зазубринами. В последних ИЕ это пытались исправить, но перестарались и сделали еще хуже чем эппл.
        Вот скриншот той же страницы, что привел автор. Шрифты идеальны — и гладкие и очень четкие.
  • 0
    Спасибо. Помогло в Гноме на Sabayon-е :)
  • 0
    в мандриве ставил libfreetype6 из plf репозитория
  • 0
    Спасибо за описание, у меня уже с с самого начала такой способ используется, но просто друг пропатчил пакеты, а я себе вставил да захолдил, давненько хотелось самому сделать, да ленился.
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      может у Вас оно так и есть, это очень зависит от того, какой у вас монитор. у меня на экране ноутбука шрифты, как на первом скрине, были такое уже ШГ, что хуже некуда.
    • 0
      у сеня тоже ощущение, что на первом скришоте (где без всяких патчей) смотрится намного лучше, чем на остальных…
      почему?
      • 0
        а Вы присмотритесь к шрифтам на панелях, неужели вам они нравятся? Чуть жырнее шрифты рисуются очень плохо.
        • 0
          что за панели?
          если что — у меня opensuse 11.1, kde 4.1.3, firefox 3.5.4…
          • 0
            ну где главное меню на скрине и закладки на панели. Я об первом моем скрине.
            • 0
              блин, честно, ничего такого не вижу.
              если бы вы сделали одно изображение с несколькими скринштами на нём, я был бы вам очень благодарен, потому что не виду ничего такого… =(
              • 0
                img9.imageshack.us/img9/533/firefoxbefore2.png
                вот скрин шрифтов как на первом скрине у меня, но я увеличил масштаб страницы. Если приглядется то можно увидеть желтую окантовку. Меня это раздражало. И без разницы, включено субпиксельное сглаживание или нет.
  • –2
    Первый скрин и с Оперой. На остальных — отвратительное толстое мыло. Dell 1908FP
  • 0
    Заинтриговали :) Пойду сделаю yaourt -S cairo-cleartype libxft-cleartype freetype2-cleartype
  • –1
    Спасибо, попробую.

    Шрифты был одним из пунктов которые меня бесят в убунте.
    • 0
      >Спасибо, попробую.

      Шрифты был одним из пунктов которые меня бесят в убунте.


      То ли я что-то не понимаю, то ли…

      Заголовок топика: «ClearType-сглаживание в Linux, или шрифты как в Ubuntu». Автор рассказывает, как он в Мандриве сделал такие же шрифты, как в Убунте. Вы говорите «спасибо, попробую». Т.е. будете делать шрифты как в Убунте. Но тут же говорите «шрифты были одним из пунктов которые меня бесят в убунте». А зачем тогда Вы будете это делать?
      • 0
        Не совсем правильно выразился.
        Мне понравился один из скриншотов. У меня на убунте все гораздо хуже. Вот и решил попробовать подкрутить, так как вижу, что крутить есть куда.

        Прошу прощения, температура 2-ю неделю.
        • 0
          Я тоже прошу прощения за занудство. Выздоравливайте! :)
  • +1
    Три монитора (2 lcd, 1 crt), везже ШГ. Мыло, такое мыло. Мыльнее не придумаешь.

    img-samara.fotki.yandex.ru/get/3802/bosha90.6/0_44d9b_ba50b2ea_orig

    Арч, шрифты няшка. Никаких патчей, и лишь небольшие телодвижения.
    • 0
      Дефолтная Ubuntu 9.04, никаких патчей:
      • +1
        Вполне нормальные шрифты. Не мыло. Вот шрифты топикастера как раз таки мыло мыльное.
      • +1
        у меня с ClearType в Опере ничуть не хуже. Но вот в Фаерфоксе и в правду, по сравнению с Вашым скрином, немного «мыло».
  • 0
    Ушло в избранное. Отказался от Sabayon'а в свое время именно из-за проблемы со шрифтами.
  • 0
    Самые правильные шрифты на 3-м скриншоте (ну и 6-й ровно такой же), чуть хуже 4-й. На 1, 2, 5 смотреть невозможно. Монитор LCD.
  • 0
    Извиняюсь, что немного не в тему.
    Где можно достать спецификацию виндовских шрифтов(файлов шрифтов)?
    Весь инет облазил- ничего не нашел :(
    Может у кого-то что-то завалялось? :)
    • 0
      То есть вам нужны шрифты виноуз? Чи шо?)
      • 0
        Спецификация.
        Т.е. я хочу написать прогу, которая эти шрифты «читает» и отображает на экране.
        P.S. Canvas юзать не предлагать :)
  • 0
    А можно в посте сделать сводный скрин скажем по 2 строки текста с каждого скрина?
    • 0
      Текст везде разный. Но кое-что есть тут
    • +1
      сделал скрин, смотри пост.
      • 0
        Насколько я понял, смысл последней правки это чтобы все выглядело как на скрине №4 (для меня он самый привлекательный по крайней мере). Но я в упор не вижу чтобы 4 был похож на 7

        7 выглядит более тонко и менее сглаженным
        • 0
          Потому, что на 4-ом скрине у меня еще не пропатчен FreeType, а на седьмом у меня он пропатчен bytecode.patch.
        • 0
          Сравните 5-й с 7-м.
        • 0
          Привел еще скриншот (8-й), который Вы можете сравнить с 4-м.
          • 0
            Не знаю как для других, но вот это для по крайней мере самое приятно читаемое начертание. Спасибо большое

            А у вас нет случайно Segoe UI чтобы посмотреть как он выглядит в меню и интерфейсе?
  • 0
    Для Gentoo патченые библиотеки
    media-libs/fontconfig
    media-libs/freetype
    x11-libs/cairo
    x11-libs/libXft

    лежат в оверлее devnull

    dell ~ # layman -i devnull
    * devnull
    * ~~~~~~~
    * Source  : http://hg.core.ws/devnull
    * Contact : nico@core.ws
    * Type    : Mercurial; Priority: 50
    *
    * Description:
    *   Various ebuilds, most of them are bleeding edge scm versions,
    *   the others have not found their way into portage yet.
    *
    * Link:
    *
    *   http://devnull.core.ws/EbuildRepository/
    *
    * *** This is no official gentoo overlay ***
    *
    
    • 0
      Можно и без оверлеев:

      USE=«cleartype» emerge -1av x11-libs/cairo

      Пример
      • 0
        Что-то теги съелись… img.flashtux.org/img13290e125d4fx7f885801.png
        • 0
          Про cairo я знаю, а остальные библиотеки?
          • 0
            Для остальных не требуется ничего, разве что выставить профиль .../desktop. Имхо, результат, представленный на картинке, достаточно хорош.
  • –1
    Шрифты в линуксе ужасны изначально… их никакими сглаживаниями не исправить? Я вот никак не пойму, неужели нельзя сделать шрифты наподобие OS X или накрайняк Windows?
    Я не говорю о копировании один в один, т.к. насколько я понимаю они являются собственностью эппл и майкрософт, но неужели нельзя сделать что-то более-менее адекватное…
    • +2
      Как в Виндовсе сделать очень просто — поставить везде шрифт Tahoma, и в fonts.conf настроить чтобы сглаживание применялось к шрифтам размера больше 12-ти. Но вот посмотрите на мои текущие шрифты, разве они ужасны? img196.imageshack.us/img196/7669/screenot.png
      • 0
        мне не нравится, что у них большой межсимвольный интервал, и сами символы растянутые по ширине сильно, напоминает Verdana, что для интерфейса не есть гуд на мой взгляд…
        простите, но я привык к макосевой красоте в этом плане… да и у винды в последних версиях с этим все хорошо ))
        • +1
          Нет, ну это все же настраивается. Sans он такой, да и его отрисовку можно подстроить. Вот например img510.imageshack.us/img510/1116/screen2w.png
          Уже лучше? =)
  • 0
    Эх, а меня что-то не устраивает ни оперовский рендеринг, ни мозилловский, сижу в итоге в патче цифры перебираю, смотрю что получится, хочется чего-то среднего :)
    • 0
      Я тоже цифры перебираю, интересно смотреть на результаты. Еще не определился какой нравится =)
      • 0
        Я в итоге остановился на параметрах мозилловской либы, то есть cairo, из него параметры в xft, в итоге хоть как-то приравнялся рендеринг не только у двух браузеров, но и к моему понятию удобочитаемости.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.