我UIImagePickerController
让用户从图像库中选择图像,并通过该didFinishPickingMediaWithInfo
方法获得结果。
我需要能够将生成的图像保存到磁盘(在应用程序的文档文件夹中),然后再重新加载。
问题是我不知道是将其存储为 PNG 还是 JPEG。我不能总是将它存储为 PNG,因为对于较大的照片,它非常慢(更不用说我必须单独处理存储图像方向)。我不能总是将它存储为 JPEG,因为在某些情况下图像具有透明度,如果我这样做会丢失。
我检查了UIImagePickerControllerMediaType
图像选择器返回的信息字典中的键,无论我选择的是 PNG 还是 JPEG,返回的是"image.public"
.
所以...
有什么方法可以知道用户是否选择了 PNG?也许某种方法只是检查图像是否有任何透明度或其他东西?
谢谢。