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