1

我检查了 http 标头,它们的内容类型都是 image/png。我需要根据图像是PNG还是APNG来做出不同的选择,比如它是PNG,直接显示它。如果是 APNG,则显示第一帧并仅在用户点击图像时开始下载整个图像。

4

2 回答 2

4

APNG 的 mime 类型是 image/apng:https ://wiki.mozilla.org/APNG_Specification 。
如果 HTTP Header 中的内容类型错误,则不启动下载就无法识别 APNG。
但是您可以尝试仅下载第一个字节/千字节以检查类型,根据规范:“要被识别为 APNG,'acTL' 块必须出现在流中的任何 'IDAT' 块之前

于 2016-11-15T09:21:54.260 回答
-2

一旦你发现它,然后呢?您似乎假设您可以阻止浏览器下载整个文件。我不认为这是可能的。

于 2016-11-16T13:32:08.063 回答