2

Firefox 12 は下の画像をより薄い色でレンダリングしますが、Chrome 19、Opera 11、Safari 5、および IE9 は正しくレンダリングします。

左の画像は Stackoverflow にアップロードされた元の PNG で、右の画像は Firefox のレンダリングのスクリーンショット スニペットです。

オリジナル ファイアフォックス

この質問ページを Firefox で表示すると、まだ違いが見られます。Firefox は、それ自体のレンダリング (切り取りツールによって保存されます) にも同じ色変換を適用すると思います。しかし、stackoverflow ロゴのレンダリングの違いは見られません。

Paint.NET の保存された PNG と OptiPNG の出力の両方で試してみましたが、結果は同じです。トラブルシューティングのヒントも大歓迎です。

4

3 に答える 3

2

PNG 画像には gAMA チャンクがあるため、そのレンダリングは、レンダリングを行うものが PNG のガンマ補正をサポートしているかどうかによって異なります。

Firefox はこれをサポートしています。他のブラウザではできない場合があります。

于 2012-06-04T17:12:10.430 に答える
2

面白いことに、2016 年には正反対のことが起きています。ICC プロファイルがない場合、Firefox は、Safari/Chrome/WebKit と同じように PNG をレンダリングするために sRGB チャンクを必要とします。

画像に sRGB チャンクがない場合は、無料/オープンソースの pngcrush を使用して画像に追加できます。

pngcrush -sRGB existing.png new-better.png

NB - OS X 用の Firefox 45.0.2、Adobe Illustrator CC 2015 によって生成された PNG、マイレージは異なる場合があります...

于 2016-04-12T13:22:20.413 に答える