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