2012-02-16 8 views
2

最近のプロジェクトでは、IE8とiOS Safariの両方でレンダリングが拒否された非常に大きなピクセル(〜5e3px2)の画像を使用しましたが、まだバイトサイズの小さな(〜100kb - GIF)画像が使用されました。どちらも画像のサイズを認識しているように見えますが、単純にレンダリングしません。実用的な解決策は、画像をスライスすることですが、これらのブラウザの最大画像ピクセルサイズに関する文書化された任意の制限はありますか?IEおよびWebkitモバイルで最大画像ピクセルサイズに任意の制限はありますか?

+1

私は40,000x20,000のPNG画像を1度(1bpp - 黒/白)していましたが、テストしたいすべてのブラウザでうまくいきました。もちろん、私はそれをGoogle Mapsスタイルだけにスライスしましたスクロールビューにあった画像の部分を表示します。 –

+0

恐らく、不正なエンコードのケース...後でテストケースを生成します... – Barney

+0

イメージは単独でレンダリングされます(http://domain.com/big.gif)、HTML imgまたはCSSの背景イメージですか? PNG-8、PNG-24またはJPGとして保存するとレンダリングされますか? – FelipeAls

答えて

0

モバイルSafariは、JPG以外の画像用に3メガビットのバッファを備えています。それより大きいものは表示されません。 GIFのサイズ= w * h * 8を計算します。

IE8でCSS「フィルタ」を使用している要素は、4096ピクセルより大きなサイズのものには表示されません。

関連する問題