某些webp图像无法在Android 4+中加载

时间:2013-09-17 06:32:42

标签: android android-webview google-chrome-devtools webp

我一直在尝试在android 4+ webview中打开webp图像。 这是这些图像的链接。

https://www.dropbox.com/s/c2fjmlwbyi7r715/10.webp   
 [WEBP 540x960 540x960+0+0 16-bit sRGB 11.9KB 0.030u 0:00.029]

https://www.dropbox.com/s/j0v44ujb8liunt9/14.webp
 [WEBP 540x960 540x960+0+0 16-bit sRGB 29.9KB 0.020u 0:00.029]

在我的情况下10.webp加载完美但14.webp不加载。所以我尝试使用identify命令找出文件属性,结果在每个链接下面的[]中。

是什么导致了这个问题。

1 个答案:

答案 0 :(得分:4)

文件image : 10.webp可能没有Alpha,因此它在Android 4+中加载,但您的另一张图片image : 14.webp可能包含Alpha。图像图像有Alpha然后它将无法在JB-MR2之前的Android版本中原生解码,因此无法加载。

使用alpha剥离附加相同的文件,您将能够加载Android ICS。

可以通过以下命令从PNG生成有损文件(没有Alpha):

    cwebp abc.png -noalpha -o abc.webp

此处列出了与您类似的Issue