Изображение в формате PNG отображается в Chrome, FireFox и Safari по-разному - PullRequest
3 голосов
/ 22 марта 2011

Когда я отображаю следующий PNG в Chrome, Safari и Firefox, я вижу различия.

http://bobcravens.com/demos/temp/logo.png

Вот скриншот (слева направо) Chrome, Safari, FireFox (все на Mac).

Screenshot

Я уверен, что это будет что-то простое (и это я, вероятно, должен знать), но не смог определить основную причину.

Спасибо за любую помощь.

Bob

Ответы [ 2 ]

7 голосов
/ 22 марта 2011

Похоже, что Safari игнорирует блок gAMA в этом PNG.Извлекая кусок gAMA из файла PNG, я получаю Firefox, показывающий изображение, аналогичное Safari на вашем скриншоте.

2 голосов
/ 22 марта 2011

Это почти наверняка проблема гаммы и / или проблема альфа-канала.

Проверьте поддержку вашего браузера здесь.

http://entropymine.com/jason/testbed/gamma/

http://entropymine.com/jason/testbed/pngtrans/

http://entropymine.com/jason/testbed/alphagamma/

Обходной путь: сохраните изображение в «более простом» формате (bmp или gif) и повторно экспортируйте его как png.

...