Image I/Oフレームワークがサポートしている画像フォーマット一覧(iOS/macOS)
ImageIOはEXRをサポートしている?
iOSでEXR(OpenEXR)フォーマットってサポートしてるのかなと調べてたところ、2020年にAppleのdeveloper forumでの中の人が
ImageIO.framework has supported OpenEXR for many major releases now.
と回答していた。
しかし色々漁ってもこれ以外の情報があまり出てこない。
Image I/O Programming Guide
Image I/Oフレームワークの公式リファレンスを見てみると、プログラミングガイド(Image I/O Programming Guide)があり、そこに"Supported Image Formats"という項目があった。
このドキュメントによると、次の7つしかサポートしてない。
・public.image / kUTTypeImage
・public.png / kUTTypePNG
・public.jpeg / kUTTypeJPEG
・public.jpeg-2000 (OS X only) / kUTTypeJPEG2000
・public.tiff / kUTTypeTIFF
・com.apple.pict (OS X only) / kUTTypePICT
・com.compuserve.gif / kUTTypeGIF
しかしこのドキュメント、2016年から更新されていない。
サポートしているフォーマット一覧をプログラムから出力する
こういうサポートフォーマット一覧みたいなものは、iOS/macOSでは大抵プログラムから出力できるようになっている。iOSバージョンや利用デバイスによっても変わってくるからだ。
Image I/Oにも次のような関数が用意されている。
最後まで読んでいただきありがとうございます!もし参考になる部分があれば、スキを押していただけると励みになります。 Twitterもフォローしていただけたら嬉しいです。 https://twitter.com/shu223/