3

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 コマンドを使用してファイルのプロパティを把握しようとすると、結果は各リンクの下の [] に表示されます。

この問題の原因は何ですか。

4

1 に答える 1

4

ファイルimage : 10.webpにはアルファがない可能性があるため、Android 4+ で読み込まれますが、別の画像image : 14.webpにはアルファがある可能性があります。イメージ イメージにアルファがある場合、JB-MR2 より前の Android バージョンではネイティブにデコードできず、ロードに失敗します。

アルファを取り除いた同じファイルを添付すると、Android ICS で読み込めるようになります。

次のコマンドを使用して、PNG から非可逆ファイル (アルファなし) を生成できます。

    cwebp abc.png -noalpha -o abc.webp

あなたに似た問題がリストされています。

于 2013-09-20T04:35:45.083 に答える