суббота, 9 февраля 2013 г.

проблема сглаживания шрифтов на lcd мониторе

Daniel, пишешь слишком много, тяжело все читать. У меня Gentoo и я сделал по хоуту, линк на который указал chengihem. Там есть конфиг windows-like. Поверь, чисто и красиво.

Я просто копирую всё содержимое папки C:\windows\fonts в папку со шрифтами Gnome. До этого шага работать просто невозможно, причём в любом дистрибутиве, кроме openSUSE 10.2. Там по умолчанию шрифты настраиваются без сглаживания.

QUOTE (aspopov @ Apr 16 2007, 14:01) QUOTE (busa @ Apr 16 2007, 13:02) Вторая --- MS несмотря на prior art запатентовала ClearType и не все дистрибутивы включают его по-умолчанию. А что такое prior art? 1. 2.

QUOTE (busa @ Apr 16 2007, 13:02) Вторая --- MS несмотря на prior art запатентовала ClearType и не все дистрибутивы включают его по-умолчанию. А что такое prior art?

1. BYTECODE_INTERPRETER должен быть включен при сборке freetype (если используется debian, это так, для других --- не знаю). Все очень зависит от шрифтов. Я использую DejaVu, мне нравится. HOWTO: .2. man fonts.conf. Если у Вас LCD монитор, нужно включать subpixel hinting, hintstyle на full (это субьективно), и правильно выставлять порядок субпикселов. Вот как это выглядит у меня: .3. На форумах ubuntu были ссылки на патчи для cairo/freetype. Некоторым нравится. Здесь компиляция: , но мне абсолютно не нравится --- замыленные буквы.Общая проблема --- мало хороших бесплатных шрифтов. Вторая --- MS несмотря на prior art запатентовала ClearType и не все дистрибутивы включают его по-умолчанию.update и еще: виндовые шрифты заточены под dpi 96. так что если вы их используете --- выставляйте -dpi 96 при старте X-сервера.

QUOTE (SergeiR @ Apr 16 2007, 12:35) QUOTE (Daniel @ Apr 15 2007, 22:06) Одной из проблем являются поганые шрифты. Проблема общая, и не зависит от дистриба и, возможно, даже X-сервера. зависит. Как и от пользователя. Читайте полностью контекст. Конечно, я понимаю, что это зависит от многого.Мысль была в том, что если поставить, к примеру XFree86 и msttcorefonts на FreeBSD и сделать 800x600, то проблема 100% проявится в какой-то степени.Настоятельная просьба придерживаться уровня общения, принятого в разделах с усиленной модерацией. Не забывайте, что статус "Модератор" не даёт Вам права грубить и употреблять предлог "че" в обращении к собеседнику (см. ).// модератор

QUOTE (aspopov @ Apr 16 2007, 12:32) QUOTE (Daniel @ Apr 16 2007, 12:06) Опыт консольной работы весьма богат и успешен, и уже невозможно представить жизнь без линуксовых утилит. Для виндоз есть довольно могучий набор наиболее популярных консольных *ниховых утилит, включающий, например, Z-shell и создание жестких линков в NTFS.Ежели что. хочется таки-линух, иначе бы спрашивал в форуме вендынекоторые утилиты проекта gnuwin32 используюпривык заходить по ssh и оперировать тама вообще это оффтопхочется услышать способ исправленияили хотя бы куда дальше двигатьсяили уж хотя бы подбадривания, что да, это осуществимо, и линух и не на такое способен

QUOTE (Daniel @ Apr 15 2007, 22:06) Одной из проблем являются поганые шрифты. Проблема общая, и не зависит от дистриба и, возможно, даже X-сервера. зависит. Как и от пользователя.

QUOTE (Daniel @ Apr 16 2007, 12:06) Опыт консольной работы весьма богат и успешен, и уже невозможно представить жизнь без линуксовых утилит. Для виндоз есть довольно могучий набор наиболее популярных консольных *ниховых утилит, включающий, например, Z-shell и создание жестких линков в NTFS.Ежели что.

программаWindows XP, Visual StudioCourier New 10ptвот что хочется видеть в качестве терминального шрифта

браузер в LinuxDebian Linux, OperaШрифты размыты. Заголовок смотрится лучше, безусловно. Текст - хуже. Видны красные блики. У курсива сильно "съедены" буквы.

браузерWindows XP, OperaВидны некоторые шероховатости, но шрифты очень четкие, и даже самый маленький размер читается отлично.

Tahoma in LinuxDebian Linux, KDE, Control CenterТа же Tahoma 8ptВидно, что буквы в некоторых местах склеены, и что они слегка размыты.Возможно, разница еле заметна, но глаза чувствуют. Ну, и разница скринов очевидна.

Tahoma-rulezWindows XP, Total Commanderкрасота

скачущие шрифтыDebian Linux, XFree86, xeditвидны разные размеры шрифтов в одном текстевидимо, используется bitmap-шрифтСкрин показательный для linux-десктопа, т.к. помимо того, что уродский, показывает извечную проблему кодировок. Я то думаю, что русский настроен. Пишу на русском, читаю русские тексты. Нажимаю View Source, а там такое.

артефакты сглаживанияDebian Linux, OperaCourier Newна картинке видны красные пятна на буквах, хотя шрифт черный

"man ls"Debian Linux, KDE, KonsoleCourier New 10ptПоказано как anti-aliasing "съедает" буквы.

Есть ряд причин, по которым не получается, чтобы linux стал основной осью на компе. Опыт консольной работы весьма богат и успешен, и уже невозможно представить жизнь без линуксовых утилит. Душа уже давно хочет выкинуть винду и начать использовать linux по полной, а мозги знают, что там не все так хорошо.Одной из проблем являются поганые шрифты. Проблема общая, и не зависит от дистриба и, возможно, даже X-сервера. Вполне уверен, что пользователи, например, FreeBSD столкнутся с тем же самым, поставив тот же софт и параметры экрана (а это не редкость).Многолетний опыт работы показал, что после сколь-нибудь продолжительной работы в линухе (> 2 часов), при переходе в винду глаза "отдыхают". Это физиологическое ощущение, которое выражается в том, что читать с экрана приятно (какое-то время). Сначала было непонятно из-за чего так. На первый взгляд шрифты хорошие и читаются нормально. Но потом это стало очевидно: из-за сглаживания (anti-aliasing). Если отключить сглаживание, шрифты становятся угловатыми и корявыми. Если включить, то у маленьких букв края становятся размытыми. У некоторых шрифтов это проявляется довольно сильно, и делает нецелесообразным их использование (см. ниже пример "man ls").Вообще много не надо. Как и любому человеку, использующему консоль, нужно всего 2 шрифта: "книжный" - для чтения книг, сайтов, окошек и "терминальный" - для консоли, проганья, правки текстов. Под виндой для этого используются Tahoma 8pt и Courier New 10pt. Под линкусом оба этих шрифта установлены, но выглядят не так.Раньше люди не понимали, в чем собственно проблема, и говорили по шаблону "ставь fontconfig, msttcorefonts и будут нормальные шрифты". Но недавно появился туториал , описывающий как сделать четкие шрифты в линухе. В моем случае выполнение указанных шагов дало улучшение, но не привело к требуемому результату (см. скриншоты по ссылке). Разница в том, что:1) я использую 800x6002) реальные размеры монитора не получаются по формуле (<pixelsize>/96)*25.4, то есть DPI должно быть другое (по линейке размеры около 34x27 см)3) опция DisplaySize не работает, то есть после правки X-конфига и перезагрузки иксов (или полного ребута) по-прежнему:CODE xdpyinfo | grep dim  dimensions:    800x600 pixels (212x159 millimeters)Еще один интересный глюк сглаживания - появление разноцветных пятен вокруг шрифта. Смотрится так, как будто плохая черная краска выцветает. Появляются либо синие, либо красные оттенки около букв (см. скрин "артефакты сглаживания").Настройка шрифтов в прогах - очень важный аспект. В винде заходишь в экран -> свойства -> appearence и настраиваешь. В линухе таких мест минимум 5: GTK 1 (.gtkrc), GTK 2, Gnome (gnome-font-properties), KDE (Control Center -> Appearence -> Fonts), голые X-овые проги типа xterm (не знаю где настраивается шрифт, не ключом ли -font?). Кроме этого КАЖДАЯ программа считает своим долгом предоставить шрифты на выбор. Хорошо. Почему-то под виндой никогда не возился с настройкой шрифтов в браузере (использовал IE, Mozilla, Firefox, Opera, Netscape), все по умолчанию смотрится более-менее хорошо. А Вы попробуйте понастраивать, сменить все Courier на Courier New, все Sans на Times в списке из 30 штук, потом потестить и сменить на что-то еще. Очень весело.Еще есть проблема "скачущих" шрифтов. Разные виды этого феномена включают: изменение размера шрифта при смене кодировки рус-англ, увеличение размера шрифта при его уменьшении (например, Fixed [Misc] 8pt слишком маленький, 10pt - слишком большой, 11pt - больше чем 8, но меньше 10, 14pt - здоровенные отступы между буквами, 15pt - опять маленький, но больше, чем 11 - если надо, выложу скрины), разные размеры шрифтов в тексте (см. скрин xedit). В основном это связано с bitmap-шрифтами. Может знаете как исправить?Ниже идут скрины того, что есть сейчас под Debian Linux, и того, что хочется (Windows XP). Работать так как есть просто вредно для глаз. Так что хорошие шрифты - это один из решающих факторов полного перехода на линь.P. S. Интересно, что загрузчик PowerQuest BootMagic замечательно отображает bootmenu шрифтом Tahoma четко "как в винде", а монстр-Х-сервер не может.

Полная версия этой страницы:

Форум Академгородка, Новосибирск > Часть 1: Шрифты и сглаживание

Комментариев нет:

Отправить комментарий