【问题标题】:Certain webp image not able to load in Android 4+某些 webp 图像无法在 Android 4+ 中加载
【发布时间】:2013-09-21 11:20:23
【问题描述】:

我一直在尝试在 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 命令找出文件属性,结果在每个链接下方的 [] 中。

是什么导致了这个问题。

【问题讨论】:

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


    【解决方案1】:

    文件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,与你的类似。

    【讨论】:

      猜你喜欢
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      相关资源
      最近更新 更多