Étant donné Data et son UTI, quelle est la bonne façon de le convertir en JPEG?Conversion en JPEG données d'image données et UTI
PHImageManager.default().requestImageData(for: asset, options: options, resultHandler: { (imageData: Data?, dataUTI: String?, _, _) in
guard let imageData = imageData, let dataUTI = dataUTI else { return }
if !UTTypeConformsTo(dataUTI as CFString, kUTTypeJPEG) {
//TODO: Convert to JPEG
}
})
le UTType est HEIC. Je veux transformer HEIC en JPEG – kintan
Vous pouvez ignorer les nouveaux formats haute efficacité comme 'HEIC', sur le [WWDC] (https://developer.apple.com/videos/wwdc2017/) Apple les a présentés et a promis qu'ils seront être automatiquement converti en format 'JPEG' plus commun quand il le fallait. Cependant, si vous avez besoin de convertir une donnée codée 'HEIC' en' JPEG', je vous suggère de créer un 'UIImage' avec ces données et d'utiliser la fonction' UIImageJPEGRepresentation (_: _ :) 'pour l'encoder en' JPEG'. –
merci. le phasset n'est pas automatiquement converti en format JPEG plus commun. – kintan