Использование UIImagePickerController для получения изображения - как узнать, сохранять ли PNG или JPEG?

Я получилUIImagePickerController позволяя пользователю выбрать изображение из библиотеки изображений, и я получаю его результаты черезdidFinishPickingMediaWithInfo метод.

Мне нужно сохранить полученное изображение на диск (в папке документов приложения) и перезагрузить его позже.

Проблема в том, что я не могу сказать, сохранять ли его в формате PNG или JPEG. Я не всегда могу сохранить его как PNG, потому что для больших фотографий он бесконечно медленный (не говоря уже о том, что мне приходится иметь дело с сохранением ориентации изображения отдельно). Я не всегда могу сохранить его как JPEG, потому что в некоторых случаях изображения имеют прозрачность, которая теряется, если я это сделаю.

Я исследовалUIImagePickerControllerMediaType введите информационный словарь, возвращаемый средством выбора изображений, и независимо от того, выбрал ли я PNG или JPEG, возвращается"image.public".

Так...

Есть ли способ узнать, выбрал ли пользователь PNG? Может быть, какой-то способ просто проверить, имеет ли изображение прозрачность или что-то еще?

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос