Взлом цветокоррекции Firefox 3.5?

После того, как я, наконец, приступил к обновлению до FF 3.5, я заметил, что некоторые из моих веб-страниц имеют проблемы с цветом. В частности, скажем, у меня есть изображение PNG с цветом, который должен быть таким же, как цвет фона тела, но когда он визуализируется, он становится светлее, чем должен быть в Windows.

На Mac я не вижу этой проблемы, и я не вижу ее на FF3.0 - Windows или что-то еще.

Есть ли какой-нибудь хак, который я могу добавить в свой код, чтобы FF не исправлял цвет PNG?


person cwj    schedule 10.07.2009    source источник
comment
Решение, которое мне нужно, является глобальным. Я не могу заставить всех отключить эту опцию.   -  person cwj    schedule 10.07.2009
comment
Можете ли вы проверить, какой профиль используют ваши изображения? Если ваши изображения используют ICC v4, вы можете столкнуться с этой ошибкой: bugzilla.mozilla.org/show_bug .cgi?id=488800 Попробуйте заставить изображение использовать ICC v2 и посмотрите, не исчезнут ли проблемы.   -  person beggs    schedule 10.07.2009
comment
Я заметил то же самое с изображениями в формате jpg, белый цвет превращается в легкий оттенок синего и т. д. Но только на некоторых изображениях...   -  person jeroen    schedule 10.07.2009


Ответы (9)


Мне удалось решить эту проблему, запустив все PNG через pngcrush и удалив все следы цветовых профилей и тому подобное.

pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB in.png out.png
person cwj    schedule 16.07.2009

Проверьте пометки изображений. В частности, я думаю, что вы можете изменить поведение FF3.5 в этом отношении, отредактировав свойство gfx.color_management.mode (см. здесь )

person butterchicken    schedule 10.07.2009

Скорее всего, это связано с решением Firefox использовать цветовые профили ICC по умолчанию в Firefox 3.5: см. этот пост на developer.mozilla.org

Вы можете изменить это в FF3.5, введя «about:config» в адресной строке, затем выполнив поиск параметра: gfx.color_management.mode и установив для него значение «0» (по умолчанию в FF3.0).

person beggs    schedule 10.07.2009

Firefox 3.5 теперь поддерживает профили ICC по умолчанию. Это означает, что вы можете контролировать цветопередачу Firefox через настройки вашей ОС.
Возможно, ваш профиль ICC неверен, и вам нужно адаптировать его к вашей ОС. Я думаю, это не Firefox. Для этого не нужен хак.

Это проблема клиента, как я подозреваю.

person guerda    schedule 10.07.2009

У меня была такая же проблема с заголовком jpg моего сайта. Я попытался снова сохранить его в Photoshop (на этот раз с отключенным профилем ICC при сохранении). Результаты: файлы меньше, цвета совпадают. Спасибо!

person Japonski    schedule 04.10.2010
comment
Спасатель жизни, это решило наши проблемы. - person Mike; 13.03.2012

Мне очень помог этот комментарий:

http://hacks.mozilla.org/2009/06/color-correction/#comment-1490

я только что побежал

jpegtran -optimize -outfile out.jpg in.jpg

на всех моих JPEG, и все выглядит так, как было до установки 3.5.

person Community    schedule 22.07.2009
comment
Поскольку проблема уже решена, я думаю, что это больше просто для справки в будущем для всех, кто сталкивается с этой проблемой, кто использует JPEG, а не PNG. - person ; 22.07.2009

Вы можете сохранить свои изображения без данных профиля (например, если у вас есть JPG и вы сохранили его в старом фоторедакторе без этой функции), тогда Firefox не изменит его. Я должен сказать, что это СУПЕР неприятная особенность. У них должен быть глобальный переключатель включения/выключения, который вы можете встроить в HTML-код для работы с ним. БЛА.

person Community    schedule 03.10.2009

Я знаю, что это действительно старая тема, просто хотел обновить. Я столкнулся с этой самой проблемой с IE9 и FF 17. Проблема для меня была в цветовом профиле, используемом в Photoshop. Этот пост решил мою проблему http://bjango.com/articles/photoshop/

Надеюсь, это поможет кому-то там. Удачного веб-строительства!

person Sman979    schedule 08.01.2013

Попробуйте сохранить изображения для Интернета (если вы используете фотошоп), потому что я предполагаю, что это другая цветовая гамма.

person usoban    schedule 10.07.2009