Полезная информация

Вы можете получить техническую поддержку и просто поболтать в jabber-конференциях Mozilla Россия: support@conference.mozilla-russia.org — для решения проблем с программами Mozilla, talks@conference.mozilla-russia.org — для общения на свободные темы.

№107-08-2016 11:48:35

Esper
Участник
 
Группа: Members
Зарегистрирован: 07-08-2016
Сообщений: 6
UA: Firefox 31.0

Firefox, аппаратное ускорение и сглаживание шрифтов

Windows 7, включено стандартное сглаживание, ClearType выключен. Firefox 45 ESR с новым профилем.

С выключенным аппаратным ускорением шрифты выглядит так - все хорошо.
С включенным - так. Как видно, часть шрифтов мылится из-за субпиксельного сглаживания, что меня не устраивает. Причем если в HTML-инспекторе, например, у заголовка сменить размер шрифта на 10px (значение должно быть меньше 16px), то сглаживание сразу пропадает.

Можно подумать, что тут помогут такие параметры как gfx.font_rendering.cleartype_params.force_gdi_classic_max_size и gfx.font_rendering.cleartype_params.force_gdi_classic_for_families, но у меня они не оказывают никакого эффекта. Перебрав различные комбинации в about:config?filter=font_rendering, я ничего добиться не смог. Дополнение Anti-Aliasing Tuner предлагать не надо, он эти же параметры и меняет.

Отключение аппаратного ускорения - плохой вариант.

Решения?

Отредактировано Esper (07-08-2016 12:39:19)

Отсутствует

 

№207-08-2016 14:49:08

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 51.0

Re: Firefox, аппаратное ускорение и сглаживание шрифтов

Попробуйте
gfx.font_rendering.directwrite.enabled;false
gfx.direct2d.disabled;true
И да, все параметры связанные с аппаратным ускорением требуют рестарта для применения.

Отсутствует

 

№307-08-2016 17:05:24

Esper
Участник
 
Группа: Members
Зарегистрирован: 07-08-2016
Сообщений: 6
UA: Firefox 31.0

Re: Firefox, аппаратное ускорение и сглаживание шрифтов

turbot пишет:

gfx.font_rendering.directwrite.enabled;false

Не дает никакого эффекта.

turbot пишет:

gfx.direct2d.disabled;true

->

Esper пишет:

Отключение аппаратного ускорения - плохой вариант.

Отредактировано Esper (07-08-2016 17:05:45)

Отсутствует

 

№407-08-2016 17:18:36

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 51.0

Re: Firefox, аппаратное ускорение и сглаживание шрифтов

gfx.font_rendering.graphite.enabled;false (хотя его вроде только после 45-ой включили)
и
layers.deaa.enabled;false (не уверен, что он вообще к тексту применяется)
Больше ничего в голову не приходит.

Отредактировано turbot (07-08-2016 17:25:10)

Отсутствует

 

№507-08-2016 17:32:30

Esper
Участник
 
Группа: Members
Зарегистрирован: 07-08-2016
Сообщений: 6
UA: Firefox 31.0

Re: Firefox, аппаратное ускорение и сглаживание шрифтов

turbot пишет:

gfx.font_rendering.graphite.enabled;false

Никак не влияет, да и сразу в false стоит, это скорее к настройкам безопасности относится.

turbot пишет:

layers.deaa.enabled;false

Это для Linux и OS X.

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

Отсутствует

 

№607-08-2016 17:35:05

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 51.0

Re: Firefox, аппаратное ускорение и сглаживание шрифтов

Esper пишет:

это скорее к настройкам безопасности относится.

http://scripts.sil.org/cms/scripts/page … te_firefox

Проблема в том

Чем мог. Никогда не задавался целью отключить сглаживание шрифтов.

Отсутствует

 

№727-08-2016 17:56:41

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 51.0

Re: Firefox, аппаратное ускорение и сглаживание шрифтов

Esper
Попалось тут, попробуйте.

If you have clear type disabled it now comes on by default, even in XP. They added skia to "gfx.content.azure.backends" and so removing that disables clear type again.

Отсутствует

 

№829-01-2017 12:15:11

grey_rat
Участник
 
Группа: Members
Зарегистрирован: 14-06-2016
Сообщений: 64
UA: Firefox 52.0

Re: Firefox, аппаратное ускорение и сглаживание шрифтов

Попытался самостоятельно решить  эту же проблему как у топик-стартера. Ни чего не выходит :(
На винде XP сработало gfx.content.azure.backends
А на 7 срабатывает только gfx.direct2d.disabled
Может у кого-нибудь получилось добиться отображения шрифтов как с включённым gfx.direct2d.disabled, но только без отключения direct2d ?

Кстати, в хроме отключение аппаратного ускорения не отключает замыливание шрифтов, но отключает всё остальное :lol: отдельные пользователи хрома сильно негодуют по этому поводу.

Отредактировано grey_rat (29-01-2017 12:18:35)

Отсутствует

 

№913-05-2017 16:34:37

Esper
Участник
 
Группа: Members
Зарегистрирован: 07-08-2016
Сообщений: 6
UA: Firefox 52.0

Re: Firefox, аппаратное ускорение и сглаживание шрифтов

Подниму тему, проблема все еще открыта.

Есть какая-то дурацкая зависимость между font-family шрифта, его размером и аппаратным ускорением.

Частично "мыло" убирается блокировкой сторонних шрифтов, которые подгружают страницы. Причем блокировкой именно *.woff/*.ttf через Adblock и подобные расширения, потому что использование browser.display.use_document_fonts = 1 иногда дает побочный эффект (включаются непривычные шрифты на некоторых страницах). Плюс сейчас популярно делать элементы интерфейса с помощью символов из шрифтов - через расширения можно включать их в вайтлист (gfx.downloadable_fonts.enabled криво работает).

Даже не знаю, куда тут еще можно смотреть. Возможно какое-то влияние оказывают системные шрифты с перманентым ClearType сглаживанием (типа Segoe UI).

Отредактировано Esper (13-05-2017 16:34:56)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]