Я скачал иконку сИконки8. С помощью их инструмента я перекрасил его в темно-синий (#2c3e50). После распаковки и загрузки иконки размером 48 пикселей я получил следующий результат:
Как вы видите, цвет не #2c3e50, а #738697. Я был совсем сбит с толку, поэтому открыл файл с помощью разных программ (все с использованием Windows 8.1):
Paint.NET: #2c3e50
Paint: #2c3e50
Gimp: #2c3e50
IrfanView: #2c3e50
Chrome: #738697
Firefox: #738697
Windows Picture Viewer: #738697
Кто-нибудь знает, что здесь происходит?
решение1
Чтобы обойти эту проблему, я открываю файл с помощью Gimp и экспортирую его как PNG. Кажется, это исправляет проблему.
решение2
Рассматривая изображение с помощьюTweakPNG, я вижу, что изображение содержит информацию о гамме ( gAMA
фрагмент со значением гаммы 1,0). Некоторые просмотрщики изображений учитывают эту информацию о гамме и применяют гамма-коррекцию к изображению, а другие — нет.
Если вы предпочитаете использовать командную строку, вы можете автоматизировать удаление таких данных, как гамма-информация, с помощью такого инструмента, какPNGOUT- что также оптимизирует сжатие файла для уменьшения его размера.