我有一個UIImagePickerController
讓用戶選擇的圖像進行圖像庫,和我通過didFinishPickingMediaWithInfo
方法獲取其結果。使用的UIImagePickerController獲得的圖像 - 如何知道是否保存PNG或JPEG?
我需要能夠以保存生成的圖像到磁盤(在應用程序的文件夾),後來又重新裝入。
的問題是,我不能告訴是否將其保存爲PNG或JPEG。我不能總是將它作爲PNG存儲,因爲對於較大的照片來說,它的速度會非常慢(更別說我必須分別存儲圖像的方向)。我不能總是將它作爲JPEG存儲,因爲在某些情況下,圖像具有透明度,如果我這樣做會丟失圖像。
我檢查了圖像選擇器返回的信息字典中的UIImagePickerControllerMediaType
鍵,無論我是否選擇了PNG或JPEG,返回的結果是"image.public"
。
所以......
有一些辦法知道用戶是否選擇了一個PNG?也許有些方法只是檢查圖像是否有任何透明度或其他?
謝謝。
我的信息最終以上面詳述的解決方案進行,但是這是非常好的信息,並且會讓我的任務變得更直接。謝謝! – DanM