UIImagePickerController
ユーザーが画像ライブラリから画像を選択できるようにし、didFinishPickingMediaWithInfo
メソッドを介してその結果を取得しています。
結果の画像をディスク(アプリのドキュメントフォルダー)に保存し、後で再読み込みできるようにする必要があります。
問題は、PNGまたはJPEGのどちらとして保存するかがわからないことです。大きい写真の場合は非常に遅いため、常にPNGとして保存できるわけではありません(言うまでもなく、画像の向きを個別に保存する必要があります)。常にJPEGとして保存できるとは限りません。画像に透明度がある場合があり、そうすると画像が失われることがあります。
画像ピッカーから返される情報ディクショナリのキーを調べましたがUIImagePickerControllerMediaType
、PNGとJPEGのどちらを選択したかに関係なく、返されるのはです"image.public"
。
それで...
ユーザーがPNGを選択したかどうかを知る方法はありますか?たぶん、画像に透明度などがあるかどうかを確認する方法はありますか?
ありがとう。