■はじめに
Android4.0(ICS)について、勉強しがてら分かったことについて、たまに整理したいと思います。
ICSでは、対応している静止画像フォーマットとして、WebPが追加されています。
http://developer.android.com/guide/appendix/media-formats.html
ICSにおけるWebP対応が仕様をフルセットでサポートしているのか?何らかの制約があるのかは分かりませんが、今後使われうるフォーマットへの早期対応ということで期待してもいいのかもしれませんね。
■補足)WebPとは?
Googleさんが開発しているオープンな静止画像フォーマットです。JPEGに置き換わるかもしれない技術として注目されているようです。詳細は、公式サイトを参照ください。
jpegやpngをwebpに変換するコンバーター(Free)も公開されています。
http://code.google.com/intl/ja/speed/webp/
■ICSアプリでWebPを使ってみたよ
- WebP画像の生成
→上記コンバーターを用いて、niku.jpg(JPG画像)を画質80%でniku.webp(WebP画像)に変換する場合
>cwebp niku.jpg -q 80 -o niku.webp - ICSアプリのdrawable配下にniku.webpを配置
- ImageViewのsrc等で追加したWebP形式のniku画像を指定
- 実行結果
→特に問題なくWebP画像が表示できています。