Я использую SeaMonkey на Windows 8.1 и недавно обновил до версии 2.40.
Несмотря на то, что у меня полностью отключены полнопиксельные AA и ClearType (что можно увидеть, запустив systempropertiesadvanced.exe/cttune.exe или глядя на внешний вид простых приложений MFC), SeaMonkey по- прежнему использует шрифты сглаживания - как на веб-страницах, так и в его интерфейс.
Я уже видел тот же вопрос для Firefox 4, поэтому я внес следующие изменения в свой prefs.js
:
- Установите для
gfx.direct2d.disabled
значениеtrue
- Установите для
gfx.use_text_smoothing_setting
значениеtrue
(да, я знаю, что это зависит от Mac OS X , но я все равно попробовал) - Установите для
gfx.font_rendering.directwrite.enabled
значениеfalse
(это свойство в последний раз было доступно в 2.39, а в 2.40 исчезло, поэтому я предполагаю, что оно может быть неэффективным - но я добавил его на всякий случай).
Пока не повезло.
Затем я скачал дополнение Anti-Aliasing Tuner , сделал его совместимым с SeaMonkey (по какой-то причине не хватало индивидуальности Firefox 43 в строке User Agent
), установил его и установил рендеринг шрифта на "Aliased", где это уместно:
В результате были установлены следующие дополнительные настройки:
extensions.aatuner.large.aamode = 3
extensions.aatuner.small.aamode = 3
extensions.aatuner.large.rdmode = 1
extensions.aatuner.small.rdmode = 1
gfx.font_rendering.cleartype_params.rendering_mode = 1
(похоже, gfx.font_rendering.cleartype_params.rendering_mode
просто принимает то же значение, что и extensions.aatuner.*.rdmode
).
Несмотря на вышеуказанные усилия, SeaMonkey
прежнему сглаживает мои шрифты (и да, я перезагружал браузер несколько раз).
Как, черт возьми, я выключаю АА?
Обновление № 1: для SeaMonkey 2.40, работающего в Windows XP, та же комбинация настроек дает идеальные четкие шрифты с псевдонимами (полнопиксельные AA и ClearType отключены для всей системы).
Обновление № 2: SeaMonkey, по сути, использует полно-пиксельный AA (что означает, что ClearType выключен) - см. Скриншот ниже. Теперь единственными браузерами, которые по-прежнему могут отображать псевдоним текста в моем окне Windows, являются Opera и Safari.
Обновление # 3: начиная SeaMonkey в безопасном режиме отступит AA выключен. Это эквивалентно снятию флажка «Использовать аппаратное ускорение, когда оно доступно» в разделе "Настройки" -> "Внешний вид" -> "Содержимое". Снятие этого флага на самом деле устанавливает для gfx.direct2d.disabled
и layers.acceleration.disabled
значение true
, в то время как для псевдонимных шрифтов достаточно отображать layers.acceleration.disabled=true
(и, как упоминалось выше, gfx.direct2d.disabled
не действует совсем). Тем не менее, я хотел бы получить некоторые явные предпочтения для управления отображением шрифтов, без необходимости полностью включать ускорение HW.
Обновление № 4: воспроизведение с параметрами Anti-Aliasing Tuner имеет смысл только в том случае, если в Windows включено хотя бы полное сглаживание шрифтов (systempropertiesadvanced.exe -> Дополнительно -> Производительность -> Визуальные эффекты -> Сглаживание краев экранных шрифтов). В этом случае режимы ClearType и Greyscale дают более размытый текст, чем режим Aliased (который можно назвать "почти псевдонимом").