При использовании файлов PNG (созданных с помощью Paint.NET) в качестве фоновых изображений на моем веб-сайте IE7 меняет цвета и фактически отображает более темную версию моих изображений, как показано здесь. На этом изображении темный фон и фоновое изображение должны быть # 001122, а средний фон и фоновое изображение - # 004466. Но IE7 меняет изображения на # 000C1A и # 003A5B соответственно. Нет проблем с FF3.






Я думаю, это связано с гамма-коррекцией. Взгляните на это
http://www.hanselman.com/blog/GammaCorrectionAndColorCorrectionPNGIsStillTooHard.aspx
В IE есть известная ошибка с информацией о гамме PNG, хотя я думал, что они исправили ее в версии 7: -?
Я удаляю информацию о гамме из файлов PNG с помощью «PNG Crush». Я создал ярлык правой кнопкой мыши в проводнике Windows. Дополнительная информация: использование pngcrush в Windows
PNGGauntlet - это красивый графический интерфейс Windows для PNGOUT, который также можно использовать для удаления гаммы из PNG. brh.numbera.com/software/pnggauntlet
Дополнительный ресурс по этому вопросу: http://www.modernblue.com/web-design-blog/tweak-that-gamma/
Альтернативой PNGOUT является TweakPNG. Поставляется с графическим интерфейсом и без установщика, очень легко удалить gAMA (просто щелкните правой кнопкой мыши и удалите!)
В этом конкретном случае достаточно удалить из файла PNG только раздел гаммы: pngcrush -rem gAMA inputfile.png outputfile.png Спасибо!