我一直在使用 Gifs 来处理这些小型加载图片。除了偶尔的透明度问题和8位颜色外,一直很好用。现在我最近发现了 APNG 。但不知道我是否应该使用它。它有足够的浏览器支持吗?那么文件大小呢?一个大的GIF图像已经有大文件...
答案 0 :(得分:18)
我认为APNG更好。因为它支持24位和8位透明度。此外,Mozilla Firefox,Chrome,Safari等浏览器也支持它(见https://caniuse.com/#feat=apng)。
答案 1 :(得分:5)
Apng是一种更好的格式。 GIF和apng都是无损的,但是apng往往更小,更好的质量(更多的颜色和透明度的能力)不幸的是,apng在很大程度上是不受支持的,但这可能会改变。希望apng能够抓住。
答案 2 :(得分:5)
如果我们专注于文件大小,动画PNG优于GIF - 实现更小的文件大小是APNG格式设计的原因之一。在此image comparison test data中,您可以看到每张图片的APNG小于GIF。
现在有more browser support(2016年6月),而不是问这个问题时。 iOS Safari现在支持APNG(从版本8开始) - 这是一个非常庞大的用户群。因此,您可以将APNG提供给Firefox桌面和Android,Safari桌面和iOS,并为所有其他浏览器提供GIF。
Cory Dowdy有一些good comparison data here,包括动画网页。
更新2018-12-4:Chrome,Opera和桌面Safari现在支持动画PNG。这几个月都是如此。
答案 3 :(得分:-8)
时代已经改变,请看下面的答案!
我肯定会坚持使用GIF。我之前没有听说过APNG,但从我现在的研究来看,它确实听起来几乎一致都没有得到支持。听起来好像Internet Explorer和Chrome不支持它,这对大多数用户来说似乎毫无用处。即使支持 并且我对此的研究是错误的,它仍然只是最新版本或者两个版本。对于那些有一个非常可行的选择的东西,我几乎不认为这个风险是值得的。我知道我的最新版本的IE不适用于我遇到的任何示例APNG文件。
在几年之内它可能会很好/如果它能够抓住它,但现在它不是一个好主意。