在下载之前有没有办法区分APNG和PNG图像?



我检查了http头,它们的内容类型都是image/png。我需要根据图像是PNG还是APNG,比如如果它是PNG,直接显示它。如果是APNG,则显示第一帧,只有当用户点击图像时才开始下载整个图像。

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

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

相关内容

  • 没有找到相关文章

最新更新