Какой цветовой профиль лучше всего использовать для файла PNG для CSS-спрайтов?

#css #png #photoshop #color-profile

#css #png #photoshop #цветовой профиль

Вопрос:

Я использую PNG-файл в качестве CSS-спрайтов, и цветовой профиль заставляет цвета PNG выглядеть по-разному в Firefox и Chrome (на Macbook Pro)

Какой цветовой профиль лучше всего использовать перед сохранением этого файла PhotoShop (.psd) в формате PNG? (или лучше всего удалить его полностью и как?)


Подробные сведения:

Это Правка -> Настройки цвета в PhotoShop CS5: введите описание изображения здесь

На что они должны быть настроены перед сохранением файла в формате PNG? (или его можно изменить при сохранении?)

Кроме того, действительно странно, что в Chrome, если я смотрю на файл в

http://foobar:9000/images/sprites.png

или

http://localhost:3000/images/sprites.png

оранжевый цвет выглядит темным.

но если я просмотрю то же изображение на

http://foobar.mycompany.com:9000/images/sprites.png

или

http://hello.mycompany.com:8080/images/sprites.png (используя ssh-туннель к моему локальному хостингу)

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

Комментарии:

1. вы понимаете, что ни одна из этих ссылок не работает, потому что все они локальны на вашем компьютере?

2. ах да … и эти ссылки «выдуманы»… (ха-ха, разве это не очевидно?) хм… вы хотите увидеть образец …? Но вам будет сложно сделать его localhost: 3000, если вы не разместите сервер и не будете использовать это изображение…

Ответ №1:

Обновление: Photoshop CC позволяет снять флажок «встроить цветовой профиль», чтобы не вставлять профиль. Настоятельно рекомендуется сделать это, если у вас нет действительно веских причин не делать этого.


Короткий ответ, к сожалению, вы облажались с ЛЮБЫМ цветовым профилем. Лучше всего использовать none, но на самом деле вы не можете заставить photoshop сохранять подобные файлы. В этой теме тысячи обсуждений и мнений, но удаление цветового профиля позволяет браузерам интерпретировать цвета png-файлов так же, как цвета HTML Hex.

Лично я удаляю все свои данные о цвете с помощью пользовательского скрипта, но что-то вроде TweakPNG должно позволить вам сделать то же самое.

Комментарии:

1. то есть вы имеете в виду, что TweakPNG может удалить цветовой профиль, а PhotoShop — нет… вы знаете, если PNGOUT, Paint.net , IrfranView или GIMP, Fireworks… любой из них может?

2. «сохранить для веб» в photoshop позволяет снять флажок «внедрить цветовой профиль» — это должно сработать…

3. @fideldonson — Спасибо, раньше такой опции не существовало (этому вопросу 4 года ;))

4. @zyklus такое чувство, что я всю свою жизнь имел дело с проблемами цветового профиля — и я до сих пор этого не понимаю — так что 4 года — это ничто 😉

Ответ №2:

Короткий ответ заключается в том, что вы вообще не должны использовать цветовой профиль и убедитесь, что «конвертировать в sRGB» отключен.

Смотрите Эту статью для лучшего объяснения того, почему и как это сделать

Ответ №3:

Попробуйте отключить свои политики управления цветом. Я не уверен, поможет ли это, но может помочь.

Ответ №4:

Это сложная проблема, поскольку уровень поддержки цветовых профилей варьируется в разных браузерах.

Использование sRGB gamma 2.2 — хорошее начало.

Если вам нужны цвета CSS, соответствующие цветам PNG, то вам придется удалить информацию о цветовом профиле и гамме из PNG, поскольку большинство браузеров не управляют цветами CSS (или, если они это делают, они обрабатывают их так же, как немаркированные PNG).

http://imageoptim.com/color-profiles.html

Ответ №5:

Я не думаю, что есть ответ. Safari и Chrome предполагают, что все изображения сохраняются в цветовом пространстве sRGB.

Safari будет учитывать другой цветовой профиль, встроенный в изображение, но Chrome этого не сделает.

Firefox ничего не учитывает и будет просто использовать собственные значения RGB.

Это означает, что цвета в Firefox на широкоцветном экране (P3), таком как Macbook pro, будут выглядеть чрезвычайно яркими по сравнению с цветами sRGB, отображаемыми в Chrome и Safari.

В качестве альтернативы вы можете применить профиль P3 к изображениям, и они будут отображаться такими же яркими в Safari и Firefox, но размытыми в Chrome.

Не существует единого параметра, который применялся бы ко всем браузерам.