Para resolver esse problema, eu abro o arquivo usando o Gimp e o exporto como PNG. Isso parece corrigir o problema.
Eu baixei um ícone de Icons8 . Com a ferramenta deles eu recolori para azul escuro (# 2c3e50). Depois de descompactar e carregar o ícone 48px, obtive o seguinte resultado:
Como você pode ver, a cor não é # 2c3e50, mas # 738697. Fiquei bastante confuso, então eu abri o arquivo com programas diferentes (todos usando o Windows 8.1):
Paint.NET: # 2c3e50
Pintar: # 2c3e50
Gimp: # 2c3e50
IrfanView: # 2c3e50
Chrome: # 738697
Firefox: # 738697
Windows Picture Viewer: # 738697
Alguém sabe o que está acontecendo aqui?
Para resolver esse problema, eu abro o arquivo usando o Gimp e o exporto como PNG. Isso parece corrigir o problema.
Examinando a imagem com TweakPNG , posso ver que a imagem contém informações de gama (um gAMA
com um valor gamma de 1,0). Alguns visualizadores de imagem respeitam essa informação gama e aplicam a correção de gama à imagem, enquanto outros não.
Se você estiver satisfeito com a linha de comando, poderá automatizar a remoção de informações como informações de gama usando uma ferramenta como PNGOUT - que também otimizará a compactação do arquivo para reduzir o tamanho do arquivo.
Tags file-format png gamma