Вопрос

У меня проблемы с сопоставлением цветов фона CSS с цветами изображений на одной и той же HTML-странице.Что дает?

Это было полезно?

Решение

Я предполагаю, что вы используете изображение PNG?Это «функция» гамма-коррекции.Марк Рэнсом опубликовал полезный текст об этом.

Обратите внимание, что pngcrush Решение, указанное где-то, у меня не сработало.

Другие советы

Какую программу для редактирования изображений вы используете?я нашел эта статья о цветовых профилях Photoshop.Также могут возникнуть проблемы с Гамма-коррекция PNG.

Может быть из-за браузера управление цветом.

Возможно, проблема в цветовом профиле.

Например, если изображение имеет формат JPEG и имеет цветовой профиль, а ваш браузер не поддерживает отображение изображений в заданных им цветовых профилях, цвета самого изображения будут отображаться в вашем браузере по-другому.В этой ситуации, если вы проверили цвет изображения в Photoshop (с поддержкой цветового профиля), а затем применили этот цвет в CSS и просмотрели страницу в браузере, который не поддерживает цветовой профиль, она будет выглядеть по-другому.

На ум приходят три возможности:

  • убедитесь, что глубина цвета вашего монитора установлена ​​на 32 или 24 бита, а не 16 бит.
  • убедитесь, что изображению не назначена палитра (например, веб-палитра).Это может быть в случае с изображением .gif или 8-битным .png.
  • проверьте наличие проблем с гамма-коррекцией .png в IE — подробности см. в других сообщениях.

Обходной путь, который я использовал в далеком прошлом, — это установить цвет фона, повторяя небольшое изображение, вместо установки его в HTML.Этот трюк был полезен во времена веб-палитр и т. д., но сейчас он менее полезен.

Вероятно, это браузер, который вы тестируете, у меня были большие проблемы с ie 6.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top