httpヘッダーを確認しました。コンテンツの種類はimage/pngの両方です。画像がPNGまたはAPNGの場合は、PNGの場合と同じように、異なる表示にする必要があります。それがAPNGの場合は、最初のフレームを表示し、ユーザーが画像をタップすると画像全体のダウンロードが開始されます。APNGイメージとPNGイメージをダウンロードする前にそれを区別する方法はありますか?
0
A
答えて
2
APNGのMIMEタイプは、image/apng:https://wiki.mozilla.org/APNG_Specificationです。
HTTPヘッダーのコンテンツタイプが間違っている場合、ダウンロードを開始せずにAPNGを識別する方法はありません。
しかし、あなたは唯一の最初のバイトをダウンロードしようとすることができます/仕様に従って、タイプをチェックするキロバイト:
-1
それを検出したら、何を?ブラウザがファイル全体をダウンロードするのを止めることができると仮定しているようです。私はそれが可能だとは思わない。
+0
これは答えではありません。また、画像はブラウザからダウンロードされると言う人は誰ですか?質問はiOSに関連しています。 –
関連する問題
- 1. base64 svgイメージをbase64イメージpngに変換する方法
- 2. イメージを.pngで作成する.pngイメージを作成する
- 3. イメージ、段落、そして別のイメージを同じ行に入れる方法は?
- 4. GDハンドルからイメージのタイプを判別する方法はありますか?
- 5. pngイメージをJ2MEの多くのpngイメージに解析する
- 6. イメージがPNG形式であるかAPNG形式であるかを検出するにはどうすればよいですか?
- 7. イメージをダウンロードするには?
- 8. イメージを画面のサイズにする方法はありますが、その下にコンテンツがありますか?
- 9. 別のイメージにイメージを描画する方法は?
- 10. 黒でBGRイメージを別のイメージに設定する方法は?
- 11. .NET ReportViewerレポートサーフェスにPNGイメージ(メモリストリームとして)をレンダリングする方法
- 12. アンドロイドにpngイメージを保存する場所と方法
- 13. イメージ内の2つの行を区別する方法
- 14. イメージをダウンロードするまでアクティビティインジケータを実行する方法は?
- 15. Qtでは、色をPixMapまたはPNGにアルファブレンドし、それをスライダの背景イメージとして使用する方法はありますか?
- 16. APNGファイルをダウンロードする
- 17. Internet Explorerでsvgをpngイメージに変換する方法は?
- 18. Uint8ClampedArray配列をnode.jsのpngイメージに変換する方法は?
- 19. イメージをPNG形式に保存する方法は?
- 20. イメージをダウンロードする?
- 21. IEイメージwidth&height = 0イメージがダウンロードされる前に
- 22. イメージギャラリーからイメージをダウンロードするには?
- 23. JavaサーバーからiPhoneアプリにBLOBイメージをダウンロードする方法は?
- 24. 複数のイメージを別のイメージに表示する方法。
- 25. イメージを別のイメージにオーバーロードする方法
- 26. イメージを別のイメージと重複する
- 27. UIオートメーション - 表示されているイメージを区別する方法
- 28. トランスペアレントPNGイメージを含むQLabelをスーパーインポーズ/オーバーレイする方法は?
- 29. イメージの元のサイズを超えてdivをカバーするイメージをアップスケールする方法はありますか?
- 30. swiffyアニメーションを作成し、それをdivの背景イメージにする方法はありますか?
丁寧な回答ですが、IDATチャンクの位置を特定するには、「最初のバイト」よりかなり多くのものが必要です。たとえば、gAMAとiCCPのチャンクは数キロバイトにわたっています。また、イメージがロードされている間、チャンクの実際の解析*が必要になります。 – usr2564301
apngの登録済みIANA MIMEタイプはimage/vnd.mozilla.apngです(http://www.iana.org/assignments/media-types/image/vnd.mozilla.apngを参照)。 APNG仕様はimage/apngを主張していますが、これは決して登録されていません。 –
@Glenn Randers-Pehrsonは真実ですが、Mozzillaの公式仕様では「image/apng」を使用することをお勧めします。https://wiki.mozilla.org/APNG_Specification#MIME_type ** image/apng MIMEタイプを使用してAPNGを識別できます。** in MIME_typeセクション。 ここで正しいMIMEタイプを使用するかどうかについての議論があります:https://bugzilla.mozilla.org/show_bug.cgi?id=1160200#c37 –