alexbraun
@alexbraun
Full Stack

С чем связано отключение эффекта субпиксельного сглаживания шрифтов на сайте?

Вопрос о рендеринге шрифта.
Дело в том, что на всех сайтах, если сделать скриншот, вставить в фоторедактор и приблизить, то будет видно что сглаживание шрифтов делается цветными пикселями.
Но у нас на сайте, когда приближаешь, сглаживание черно-белое. Из за этого появляется эффект блюра.
Мы ни с кем не можем понять почему так. Берем все свойства и настройки сайта, где все как надо, а у нас все равно черно-белое.
9c4a97f5146c44b49d5b250dc71ebc8e.png
  • Вопрос задан
  • 971 просмотр
Пригласить эксперта
Ответы на вопрос 4
Moskus
@Moskus
"Цветные пиксели" - последствие использования в Windows технологии ClearType, она же - "субпиксельное сглаживание", subpixel antialiasing.
На втором скриншоте используется обычное сглаживание, не субпиксельное. Чтобы понять, как вы этого добились, нужно больше информации:
- смотрите ли вы свой сайт и другие сайты в одном и том же browser-е (на одном и том же компьютере),
- используете ли вы для своего сайта подключаемые web-шрифты,
- не используете ли какие-либо CSS-эффекты типа прозрачности или тени для вывода текста или самих блоков (а то я вот вижу что у вас в надписи "BMXАШКА" нет чистого черного #000000, вместо него - #010101)?

Ну и совет чуть в сторону - не используйте шрифты с засечками вроде Times для мелкого текста, он в любом случае будет плохо выглядеть.
Ответ написан
Комментировать
Adamos
@Adamos
Видимо, тот шрифт, который у вас назначен этому тексту, браузер (кстати, вы только Хром пробовали?) растеризует, не используя виндовское радужное размыливание.
Кстати, почему сразу "блюр"? У меня шрифты настроены на растеризацию без графики, где тут блюр?

d57279c1863d4b7b81e6d22f3f9742e1.png
Хм. Скриншот почему-то заметно темнее того, что я вижу на экране... и даже при просмотре этой картинки. Движок сайта ее "улучшает", что ли?

dc5c7db6b29e4469bf950ce111db6103.png
Ответ написан
Комментировать
alexbraun
@alexbraun Автор вопроса
Full Stack
Смотреть в разных браузерах пробовал, но субпиксельное сглаживание не появилось.
Шрифты не подгружаю.
CSS-эффекты не использую, цвет rgb(101, 101, 101).

явно указывать css -webkit-font-smoothing не помогает добиться эффекта.
Ответ написан
batareika
@batareika
Может, к блоку с текстом где-нибудь применяется transform: translate3d?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект