Usando UIImagePickerController para obter imagem - como saber se deseja salvar PNG ou JPEG?
eu tenho umUIImagePickerController
deixando o usuário escolher uma imagem fora da biblioteca de imagens, e estou obtendo seus resultados através dodidFinishPickingMediaWithInfo
método.
Eu preciso ser capaz de salvar a imagem resultante para o disco (na pasta de documentos do aplicativo) e recarregá-lo mais tarde.
A questão é que não posso dizer se devo armazená-lo como PNG ou JPEG. Eu não posso simplesmente armazená-lo como um PNG, porque para fotos maiores é interminavelmente lento (para não mencionar, então eu tenho que lidar com o armazenamento da orientação da imagem separadamente). Eu não posso simplesmente armazená-lo como um JPEG, porque em alguns casos as imagens têm transparência, o que se perderá se eu fizer isso.
Eu examinei oUIImagePickerControllerMediaType
chave no dicionário de informações retornado pelo selecionador de imagens e, independentemente de ter selecionado um PNG ou JPEG, o que é retornado é"image.public"
.
Assim...
Existe alguma maneira de saber se o usuário escolheu um PNG? Talvez algum método de apenas verificar se a imagem tem alguma transparência ou algo assim?
Obrigado.