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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№107-08-2016 11:48:35

Esper
Участник
 
Группа: Members
Зарегистрирован: 07-08-2016
Сообщений: 11
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
Сообщений: 11
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
Сообщений: 11
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
Сообщений: 191
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
Сообщений: 11
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)

Отсутствует

 

№1006-06-2017 12:03:11

littleleshy
________
 
Группа: Members
Откуда: Москва
Зарегистрирован: 13-12-2008
Сообщений: 2504
UA: Firefox 53.0

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

Видеодрайвер?

Отсутствует

 

№1101-02-2018 22:17:59

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

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

Firefox 52, по-моему, теперь даже отключение аппаратного ускорения не решает проблему. Есть идеи, как сделать шрифты так, как тут?
Оказывается, теперь помимо отключения HWA надо еще и gfx.content.azure.backends править. Спасибо, turbot.

littleleshy пишет

Видеодрайвер?

Что с ним?

Отредактировано Esper (01-02-2018 22:24:34)

Отсутствует

 

Board footer

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