Цветовые различия между изображениями и HTML
-
03-07-2019 - |
Вопрос
У меня проблемы с сопоставлением цветов фона CSS с цветами изображений на одной и той же HTML-странице.Что дает?
Решение
Я предполагаю, что вы используете изображение PNG?Это «функция» гамма-коррекции.Марк Рэнсом опубликовал полезный текст об этом.
Обратите внимание, что pngcrush
Решение, указанное где-то, у меня не сработало.
Другие советы
Какую программу для редактирования изображений вы используете?я нашел эта статья о цветовых профилях Photoshop.Также могут возникнуть проблемы с Гамма-коррекция PNG.
Может быть из-за браузера управление цветом.
Возможно, проблема в цветовом профиле.
Например, если изображение имеет формат JPEG и имеет цветовой профиль, а ваш браузер не поддерживает отображение изображений в заданных им цветовых профилях, цвета самого изображения будут отображаться в вашем браузере по-другому.В этой ситуации, если вы проверили цвет изображения в Photoshop (с поддержкой цветового профиля), а затем применили этот цвет в CSS и просмотрели страницу в браузере, который не поддерживает цветовой профиль, она будет выглядеть по-другому.
На ум приходят три возможности:
- убедитесь, что глубина цвета вашего монитора установлена на 32 или 24 бита, а не 16 бит.
- убедитесь, что изображению не назначена палитра (например, веб-палитра).Это может быть в случае с изображением .gif или 8-битным .png.
- проверьте наличие проблем с гамма-коррекцией .png в IE — подробности см. в других сообщениях.
Обходной путь, который я использовал в далеком прошлом, — это установить цвет фона, повторяя небольшое изображение, вместо установки его в HTML.Этот трюк был полезен во времена веб-палитр и т. д., но сейчас он менее полезен.
Вероятно, это браузер, который вы тестируете, у меня были большие проблемы с ie 6.