LINUX.ORG.RU

Опять про шрифты (суммируя опыт участников LOR)


0

0

Наконец получил результат по настройке шрифтов, устроивший меня на 99%.

Установил freefont с включенными SUBPIXEL_RENDERING и BYTECODE_INTERPRETER. Настроил fonts.conf: autohint=true, rgba=rgb, hinting=true, hintstyle=hintslight, antialias=true.

Вроде, получилось неплохо.

>>> Просмотр (1024x768, 272 Kb)

anonymous

Проверено: Shaman007 ()

> Объясните плиз нормально, как быть со старым freetype и как грамотно поставить из исходников новый?

./configure --prefix=/usr make make install

anonymous
()

За музыку - зачет. Ъ

tis ★★
()
Ответ на: комментарий от anonymous

В ВинХР по сравнению с этим шрифты на ЖК ужасны (да я знаю про cleartype tuner)(( Самое лучшее сглаживание я видел в линуксе (на данном скрине представлено) и на Висте отличное.

LokiAs2
()
Ответ на: комментарий от anonymous

Культуры нет говорите?

Вы иле не вы?

Докатился анонимуса вшивого на вы.

anonymous
()
Ответ на: комментарий от sid350

> шрифты в интерфейсе отличные, а в браузере что-то не то По крайней мере, у меня на мониторе в Firefox под Linux шрифт выглядит лучше, чем в винде.

anonymous
()
Ответ на: комментарий от anonymous

> http://www.ubuntutips.net/node/35 ссылка по теме

ввобще все немного не так. XWindow придумали в Xerox, известной .. ну известно чем они известны :). поэтому "изнутри" графика расчитывается не по параметрам монитора, а как будто устройсвом вывода является нечто, по своим свойствам, похожее на бумагу... в типографском смысле данного слова. для расчетов используется коэффициент dpi (dots per inch - не путать с пикселями).

и если у бумаги dpi одинаков, что по высоте, что по ширине, то для монитора это не так. когда dpi не накручен конфигами Х, реальное значение можно узнать набрав в консоли:

$ xdpyinfo | grep resolution

У меня, например по умочанию показывает:

resolution: 89x87 dots per inch

Это то что дает моник в текущем разрешении, в переводе из пикселей и геометрических размеров экрана -- в dpi .

Значение dpi, которое используют X можно задать в гномьем конфигураторе шрифтов. В идеале это значение должно совпадать с тем, что выдает моник. А посмотреть можно командой:

$ xrdb -query | grep dpi

Xft.dpi: 96.000000

Если этот dpi отличается от dpi монитора (пример выше), то шрифты будут выглядить криво всегда. Для моего моника добиться совпадения вообще не реально, т.к. моник дает разные dpi по высоте и ширине. Хуже того, если dpi монитора < 96 то шрифты будут смотреться криво еще и из-за особенностей рендеринга шрифтов в Xorg.

Короче, когда dpi экрана монитора < 96, или же он разный по высоте и ширине (а это характерно для подавляющего большинства потребительских десктопных моников), то шрифты в Xorg будут выглядить криво, хоть убейтесь. Эффекта cleartype в XWindow не достижим в принципе (для cleartype картинка должна расчитываться исходя из реальной пиксельной конфигурации экрана, а не условного dpi). Никакие патчи LCD эту проблему не решают -- эта шняга лишь тюнит некоторые параметры фильтров, использующихся для рендеринга (все равно что крутить ручки яркости/контраста ;) ). Кста, лично мне с ними не понравилось, т.к. после патча появляются какие-то артефакты.

На портебительских мониках, лучше выкрутить DPI вручную в 96:
-- xorg.conf --
Section "Device"
Driver "nvidia"
Option "UseEdidDpi" "False"
Option "DPI" "96 x 96"
--

Шрифты все равно остануться г@8ном, но смотреть на них будет чуть приятнее.

Удачи! :)

anonymous
()
Ответ на: комментарий от anonymous

> а со старым freetype что делать?
Старый же заменится =) 

BeerSeller ★★★★
()
Ответ на: комментарий от anonymous

>Давно на Линуксе не видел такой красоты. Автору спасибо, аж прям захотелось с WinXP на Linux пересесть.

Не знаю как в XP, но в дристе субпиксельное значительно лучше. Для XP, вероятнее всего, надо лишь доставить вистовские шрифты.

anonymous
()
Ответ на: комментарий от sniper21

>Объясните плиз нормально, как быть со старым freetype и как грамотно поставить из исходников новый?

man твой_менеджер_пакетов

anonymous
()
Ответ на: комментарий от anonymous

>> Объясните плиз нормально, как быть со старым freetype и как грамотно поставить из исходников новый?

>./configure --prefix=/usr make make install

Ответчик, ты бы это, того, йоду бы выпил, а?

anonymous
()
Ответ на: комментарий от anonymous

>Значение dpi, которое используют X можно задать в гномьем конфигураторе шрифтов. В идеале это значение должно совпадать с тем, что выдает моник. А посмотреть можно командой:

А если ничего не задавать? Я думал, что тогда используется то самое

>$ xdpyinfo | grep resolution

>resolution: 89x87 dots per inch

>Хуже того, если dpi монитора < 96 то шрифты будут смотреться криво еще и из-за особенностей рендеринга шрифтов в Xorg.

Разве он не использует определяемое " 89x87 dots per inch"?

>Короче, когда dpi экрана монитора < 96, или же он разный по высоте и ширине (а это характерно для подавляющего большинства потребительских десктопных моников), то шрифты в Xorg будут выглядить криво, хоть убейтесь.

Опять не до конца понял. =(

>Эффекта cleartype в XWindow не достижим в принципе (для cleartype картинка должна расчитываться исходя из реальной пиксельной конфигурации экрана, а не условного dpi).

Ну дык и не надо прописывать dpi "из астрала", пиши реальное значение. Я то думал, что как раз венда фиксирована на 96 точках?

>Никакие патчи LCD эту проблему не решают -- эта шняга лишь тюнит некоторые параметры фильтров, использующихся для рендеринга (все равно что крутить ручки яркости/контраста ;) ).

Я не понял до конца "проблему", но патчи _реально_ меняют много, а не "яркость/контрастность". Похоже, что ты толком не пробовал сам с патчами и без.

>Кста, лично мне с ними не понравилось, т.к. после патча появляются какие-то артефакты.

Странно, сильно заметные артефакты в виде желтоватого свечения и проблем с отображением некоторых начертаний шрифтов (наклонный особенно) как раз без патчей.

>На портебительских мониках, лучше выкрутить DPI вручную в 96: -- xorg.conf -- Section "Device" Driver "nvidia" Option "UseEdidDpi" "False" Option "DPI" "96 x 96" --

Сам же выше пиСал

>Если этот dpi отличается от dpi монитора (пример выше), то шрифты будут выглядить криво всегда.

??

anonymous
()
Ответ на: комментарий от anonymous

>делай все на оборот и будет щасте.

Да давно уже сделал. 8) Но по сравнению с вистОй, гну/линукс проигрывает очень значительно. Вероятно, из-за этого прежде всего:

>Linux font rendering is not gamma corrected, which can cause color fringes to appear more often, and certain intermediate colors to appear darker than they are meant to be, causing harsh edges. This again, depends on the font.

Очень заметно. Терпимо только когда черный текст на белом фоне. Иначе - использовать нельзя.

anonymous
()

Самые симпатишные шрифты в винде, заипали...

anonymous
()

Слишком размыто.

anonymous
()

У меня выглядят просто ужасно. Как можно смотреть, когда видно RGB-компоненты на краях букв?

akshimassar
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.