SafariがiPadの網膜画像を処理する不思議な方法
Mobile Safariの奇妙なバグは、iPadが新しいRetinaで高解像度の画像を表示することを拒否する可能性があることを意味します 表示する代わりに、それらを縮小して、低解像度の場合と同じように見栄えを悪くします。 で始まります。 奇妙なことに、この問題はJPGにのみ影響し、次に特定のJPGにのみ影響します。 どうしたの?
写真家のDuncanDavidsonは、いくつかの写真を網膜化していて、小さい写真よりも見栄えが悪いことに気づきました。 オタクである彼は、理由を見つけるために掘り下げ始め、次の説明を思いつきました。
幅1775ピクセル(または高さ1180ピクセル)より大きい画像は、Webkitによってダウンサンプリングされます。 その数まで、あなたは大丈夫です。 ただし、1776を押すと、写真が縮小されます。 PNGは問題ありません。また、奇妙なことに、Appleのサイトにある網膜化された画像も問題ありません。
解決策は、プログレッシブJPGを使用することです。 これらを使用していたときのことを覚えていますか? プログレッシブJPGは、高解像度の画像を連続してダウンロードして表示します。 したがって、ブロック状であるが完全な画像が得られ、さらにデータが受信されるとその画像が入力されます。 プログレッシブJPGを使用すると、Webkitで問題なく表示できます。
これは、さまざまなサイズのディスプレイに画像を提供する問題に対する驚くほど賢い解決策ですが、質問があります。これらのプログレッシブJPGが途中で停止できるかどうか誰かが知っていますか? つまり、通常のiPadは、表示できる詳細量しかロードできませんか?
続きを読む 技術的な詳細、および 結果 実験の様子は、ダンカンのブログにあります。