Estoy usando el UIImagePickerController para seleccionar la imagen de la galería y la cámara. Estoy usando los siguientes delegados
public func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: Any]) {
imageView = info[UIImagePickerControllerEditedImage] as! UIImage
profilePhoto.contentMode = .scaleAspectFill
profilePhoto.image = imageView
let imageData: Data = UIImagePNGRepresentation(profilePhoto.image!)!
self.base64String = imageData.base64EncodedString()
dismiss(animated:true, completion: nil)
}
public func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
print("Cancel")
}
Estoy configurando con éxito la imagen en elvista de perfil Pero necesito saber el formato de la imagen seleccionada a través de la galería y la cámara, es decir, si es .jpeg o .png, ya que necesito enviar el tipo al Backend. Por favor, díganos cómo saber el formato de la imagen.
Respuestas
0 para la respuesta № 1Para la cámara puedes decidir usar let jpgImage = UIImageJPEGRepresentation (imageView, 1.0) y vamos pngImage = UIImagePNGRepresentation (imageView)