Как стать автором
Обновить

FF 3.5, PNG и цветовые профили

Время на прочтение 2 мин
Количество просмотров 1.4K
Добрый вечер, уважаемые Хабралюди!
Это мой первый пост на хабре, поэтому прошу больно не пинать.

Я знаю, что Хабрахабр — не багтрекер, однако при гуглении я упоминаний подобной проблемы не нашёл, поэтому решил обратиться с вопросом к Хабрасообществу. Возможно, кому-нибудь ещё пригодится.

Так сложилось, что под Виндой я пользовался всегда последними nightly-build'ами файрфокса (3.1/3.5, 3.2/3.6). И был доволен. Нынче я пользуюсь Линуксом (Ubuntu 9.04, затем Linux Mint 7 — что, впрочем, одно и то же). В репозитарии есть пакеты firefox и firefox-3.5: первый — версии 3.0.11, второй — одна из beta-версий.

В работе 3.0 нет никаких огрехов, а вот в 3.5 релиз за релизом у меня наблюдается очень неприятный баг с png-изображениями. :( А именно: искажаются цвета некоторых png-файлов.

Вот что я получаю (слева — как должно быть, справа — как есть):
firefoxpng.png - upload images with Picamatic

Этот баг воспроизводится во всех релизах 3.5: и из репозитория Убунты, и собственно с сайта Мозилы. Скриншот сделан в актуальной на момент написания поста версии:
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1) Gecko/20090615 Firefox/3.5


Обращаюсь ко всем Хабрапользователям, кто может помочь, сказать, в чём может быть проблема или, хотя бы, куда копать. Ответ допишу в топик, чтобы он мог помочь моим коллегам по несчастью.

Заранее спасибо.
UPD: Решение найдено.

Дело всё в том, что в Firefox, начиная с 3.1/3.5, включён color management для изображений со встроенным цветовым профилем.
А в Ubuntu эти самые профили по умолчанию отсутствуют.
Решения может быть два.
Первое — правильное: установить профили.
sudo apt-get install icc-profiles

Затем в about:config
gfx.color_management.mode = 2
gfx.color_management.display_profile = /usr/share/color/icc/sRGB.icm


Второе — неправильное. Отключить цветокоррекцию:
В about:config
Необходимо установить параметр
gfx.color_management.mode=0


За подсказку спасибо хабраюзерам coldFlame, konopkov и private_face.

UPD: перенёс в Убунтариум.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
+2
Комментарии 14
Комментарии Комментарии 14

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн