酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows Phoneでサポートしているメディアファイル(静止画画像編)

Windows Phoneで対応しているメディア形式*1は以下の通りです。

  • JPEG
  • PNG
  • GIF (GIF87a と GIF89a)
  • BMP
  • TIF

MAGファイルなどは扱えませんが、インターネット上で使用されている画像フォーマットの大半を占める代表的なフォーマットを扱えることが分かりました。

しかし、これらのメディアファイルを扱えるのは、電子メールアプリの添付画像の閲覧時やInternet Explorer Mobileでの表示のみです。

残念ながら、Silverlightアプリケーションでサポートされている形式はJPEGとPNGの2つ。更にいうとデフォルトでカメラロールへの保存に対応しているのはJPEGのみです。

フォーマット 読み込み 分離ストレージへの保存 カメラロールへの保存
JPEG
PNG ×
BMP ×
GIF ×

以上のことから標準的なWindows Phoneアプリケーションで画像の保存に対応するのであれば、画像フォーマットはJPEG一択となります。

表ではにしましたが、読み込みと分離ストレージでの保存で問題ないのであれば、Codeplexにホスティングされているオープンソースプロジェクトの.NET Image Toolsというプロダクトをお使いください。

*1:http://msdn.microsoft.com/ja-jp/library/ff462087%28v=VS.92%29.aspx