La conversion de l'Image en BASE64 Chaîne dans swift
Je suis en train de convertir l'Image qui est choisi par l'utilisateur, soit à partir de ses Photos ou Prendre des Nouvelles de la Caméra. Je suis capable de convertir l'image en base64 de la chaîne, mais le problème est que cela prend trop de temps et d'impressions d'une longue chaîne infinie
Voici la sortie de la Chaîne de qui je suis
voici mon code:
//Image picker from Gallery
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {
imagePicker.dismissViewControllerAnimated(true, completion: nil)
profileImage.image = image
}
//Image Picker from Camera
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
imagePicker.dismissViewControllerAnimated(true, completion: nil)
profileImage.image = info[UIImagePickerControllerOriginalImage] as? UIImage
addPicBtn.setImage(nil, forState: .Normal)
let imageData:NSData = UIImagePNGRepresentation(profileImage.image!)!
let imageStr = imageData.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))
print(imageStr)
}
Puisque c'est la conversion c'est de prendre le temps, il ne devrait pas effet pendant le chargement de l'image en base64 texte.
ce que vous voulez faire maintenant ?? je veux dire, où êtes-vous face à problème ...?? vous pouvez le vérifier en Base64 chaîne lien ci-dessous , si elle est codée droit ou pas codebeautify.org/base64-to-image-converter
sa prend beaucoup de temps lors de la conversion en chaîne de caractères
ce que vous voulez faire maintenant ?? je veux dire, où êtes-vous face à problème ...?? vous pouvez le vérifier en Base64 chaîne lien ci-dessous , si elle est codée droit ou pas codebeautify.org/base64-to-image-converter
sa prend beaucoup de temps lors de la conversion en chaîne de caractères
OriginalL'auteur Jayesh Gyanchandani | 2016-12-06
Vous devez vous connecter pour publier un commentaire.
En fait c'est de ne pas prendre le temps de convertir(très moins de temps) pour l'impression, il va prendre plus de temps afin de ne pas l'imprimer....
vous ajoutez directement. Il ne prendra pas beaucoup de temps.
mais quand je suppose que de choisir l'image à partir de la galerie, l'application tient là que pour quelques minutes
Si vous voulez moins de la qualité de l'image que l'utilisation UIImageJPEGRepresentation(imagePicked, 0.5)! de la chaîne de valeur viendra de moins en moins, pour le chargement de l'utilisation dispatch_async méthode et de montrer chargement spinner jusqu'à l'image de ne pas venir...
grand, il fonctionne sans impression
OriginalL'auteur Sagar Snehi
Vous pouvez appliquer ce code
OriginalL'auteur Yogendra Girase
Assurez-vous que votre image de l'extension de la première.
//.png
//.JPEG
//BASE 64
OriginalL'auteur Arjun Patel
Swift 4 version. Cette simple func a bien fonctionné pour moi. Confirmé image décodée en arrière en utilisant ceci: https://codebeautify.org/base64-to-image-converter
Espérons que cela aide quelqu'un.
OriginalL'auteur Paulo Alb
OriginalL'auteur Raghib Arshi