LinuxForum.Fans
Тема

ШГ в Firefox [freetype-freeworld]

Автор: kirillov3798 27 сообщений 2932 просмотров
#380631

Вместо Infinality поставил пропатченный freetype-freeworld. Везде шрифты нормальные, за исключением Firefox'а:

ЧЯДНТ?

UPD: ... за исключением Firefox'а и всех GTK приложений.
UPD2: плюнул, вернул все как было.

#380670

По-моему, очень даже прилично выглядит. Где ШГ?

#380671

Мне одному напоминает рабочий стол KDE организацию рабочего стола на Windows XP?

#380685

kirillov3798, попробуйте поиграться с параметром gfx.font_rendering.cleartype_params.rendering_mode в about:config. Параметр может принимать значения от -1 до 5.

text
-1,0 = use default for font & size; (firefox 4.0)
1 = aliased;
2 = GDI Classic; (firefox 3.6)
3 = GDI Natural Widths;
4 = Natural;
5 = Natural Symmetric

Я себе установил значение 2 - отображение шрифтов, как в firefox 3.6.

#380707

chelovekot, тогда уж Windows 7. Удобно, уже привык.

#380708
"urfin" написал:
gfx.font_rendering.cleartype_params.rendering_mode

Нет такого.

#380710

kirillov3798, так создать этот параметр. Не поможет - удалить.

#380715

у меня тоже сабж. На этом форуме. Например число PI -- «π»
Выглядит как русская «п»

#382413

Сейчас ковырялся в .src.rpm пакетах freetype от Fedora и freetype-freeworld из RussianFedora. Так вот freetype от Fedora и freetype-freeworld собраны из коробки с субпиксельным сглаживанием. К исходникам этих пакетов приложен вот такой нехитрый патч:

freetype-2.5.2-enable-spr.patch
text

diff -ur freetype-2.5.2/include/config/ftoption.h freetype-2.5.2-enable-spr/include/config/ftoption.h
--- freetype-2.5.2/include/config/ftoption.h    2013-12-08 19:40:19.000000000 +0100
+++ freetype-2.5.2-enable-spr/include/config/ftoption.h    2014-01-17 19:17:34.000000000 +0100
@@ -92,7 +92,7 @@
   /* This is done to allow FreeType clients to run unmodified, forcing     */
   /* them to display normal gray-level anti-aliased glyphs.                */
   /*                                                                       */
-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
+#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
 
 
   /*************************************************************************/

Для того чтобы активировать сглаживание шрифтов, например, как в Ubuntu, необходимо сделать симмольные ссылки на следущие файлы: 10-autohint.conf, 10-sub-pixel-rgb.conf, 11-lcdfilter-default.conf. Эти файлы находятся в /usr/share/fontconfig/conf.avail/. В консоли это будет выглядеть так:
[console=root]ln -s /usr/share/fontconfig/conf.avail/{10-autohint.conf,10-sub-pixel-rgb.conf,11-lcdfilter-default.conf} /etc/fonts/conf.d/[/console]
В параметрах DE нужно будет выставить схожие параметры:

Показать

Кстати, в Debian freetype тоже собран с субпиксельным сглаживанием из коробки. В Slackware можно собрать пакет, скачав официальный slackbuild Там только надо раскомментировать строчку:

Показать
text
# The line below enables code patented by Microsoft, so don't uncomment it
# unless you have a license to use the code and take all legal responsibility
# for doing so.
# Please see this web site for more details:
#   http://www.freetype.org/patents.html
zcat $CWD/freetype.subpixel.rendering.diff.gz | patch -p1 --verbose || exit 1

В остальных дистрибутивах не смотрел. Во всяком случае, можно скачать исходники freetype с оф. репозитория дистрибутива, наложить приложенные патчи и раскомментировать одну единственную строчку в файле ./freetype-{version}/include/freetype/config/ftoption.h (смотри приложенный патч), а после собрать пакет.

#382415

Вот и от ШГ в браузере (да и во всех GTK приложениях) избавился:

#382417
drBatty написал:
На этом форуме. Например число PI -- «π»
Выглядит как русская «п»

Первый раз слышу...
Используйте 22/7 не ошибётесь...

#383535

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


Все было нормально, до того как запусти Steam. Fontconfig и freetype ставил с репозиториев RFR.
И еще интересно, почему сглаживание не действует на шрифты в Steam.

#384080

"mozgfx" написал:
Первый раз слышу...
Используйте 22/7 не ошибётесь...
ЩИТО?
#384170
"drBatty" написал:
На этом форуме. Например число PI -- «π»
Выглядит как русская «п»
"drBatty" написал:
ЩИТО?

Когда пишете Бред другие задают те же самые вопросы...
22/7 = 3,14285714286

#384204

"mozgfx" написал:
Когда пишете Бред другие задают те же самые вопросы...
нет, я вполне серьёзно спрашивал: на нетбуке почему-то «π» выглядит как русская "п". Но самое странное в том, что так только на этом форуме, а в других местах всё нормально(и не только в браузере нормально, в консольке тоже ОК). На десктопах тоже ОК, в т.ч. и на этом форуме.

PS: вместо 22/7 я лучше 3.14 напишу, точность такая же, и всем понятно.
#384217

"drBatty" написал:
на нетбуке почему-то «π» выглядит как русская "п".
У меня аналогично, только на десктопе. Вот греческие "Ππ", вот русские "Пп". Только я не понимаю, а какое отношение отображение "пи" на этом форуме имеет отношение к данной теме? На этом форуме используется шрифт Verdana, а в нем греческая "пи" отрисована один в один, как русская "пэ".
#384226
"urfin" написал:
Verdana

Интересно зачем? Мало нормальных шрифтов?

#384228

"kirillov3798" написал:
Интересно зачем? Мало нормальных шрифтов?
Интересно, зачем - надо спрашивать у создателей punBB. Мне так кажется, что из-за большой распространенности Verdana. Он же входит в состав Windows уже довольно давно, c 96 прошлого столетия, да и через corefonts тоже давно доступен. Впрочем, он довольно качественен для отображения на экране. А уж по исследованием американских медиков Verdana, вообще, наиболее благоприятен для глаз, особенно размер 10-12 кегль.
#384230

urfin, *SCRATCH* Только вокруг почему-то встречается Times Romana.

#384232

Wolfenberg, все верно. Просто Verdana - это для отображения на экране (как многие другие вебшрифты), а в печатном виде он выглядит отвратительно. Потому и Times New Roman. Хотя у массового использования Times New Roman в документообороте есть и совсем другие причины, как мне кажется. Во всяком случае корни следует искать в истории использования шрифта Times (и его реплик).

Войдите или зарегистрируйтесь, чтобы ответить.