Correctif iOS l'orientation de l'image après l'upload de PHP
Est-il un moyen pour faire pivoter une image avec PHP seulement si elle n'est pas correctement positionné après avoir téléchargé l'iOS?
Quelques photos sont pivotées de 90 degrés, tandis que d'autres se charger correctement.
cela vous aide à stackoverflow.com/questions/14231552/...
Les appareils IOS processus de l'orientation de l'image lorsque la photo est prise. Si la photo n'est pas correctement orientée lorsqu'il est transféré à votre service, l'appareil n'était pas en mesure de juger de l'orientation quand elle a été prise et la photo devra être mis en rotation par une personne.
Soit vous intéresse en JPEG sans perte roation (autant que je sache possible dans 90 deg étapes, vous pouvez trouver une bibliothèque ici: sylvana.net/jpegcrop/jpegtran) et/ou de changer l'orientation des champs de métadonnées de l'image. Cela dépend du type de fichier et aussi la façon dont l'appareil est de la manipulation de ce (voir ce @Sammitch écrit).
Les appareils IOS processus de l'orientation de l'image lorsque la photo est prise. Si la photo n'est pas correctement orientée lorsqu'il est transféré à votre service, l'appareil n'était pas en mesure de juger de l'orientation quand elle a été prise et la photo devra être mis en rotation par une personne.
Soit vous intéresse en JPEG sans perte roation (autant que je sache possible dans 90 deg étapes, vous pouvez trouver une bibliothèque ici: sylvana.net/jpegcrop/jpegtran) et/ou de changer l'orientation des champs de métadonnées de l'image. Cela dépend du type de fichier et aussi la façon dont l'appareil est de la manipulation de ce (voir ce @Sammitch écrit).
OriginalL'auteur John Doe | 2014-03-10
Vous devez vous connecter pour publier un commentaire.
L'image est tournante parce que vous enregistrez l'image au format JPEG, si vous enregistrez votre image en PNG puis l'orientation ne va pas changer. voici le code pour corriger l'orientation de la question.
Vous devez appeler cette fonction et il va vous renvoyer l'image pivotée.
comment puis-je l'appeler? Je suppose que c'est différent de
[self fixrotation];
ou quelque chose.UIImage *imageNew = [self fixrotation:yourOldImage]; de cette manière, il a fait appel de la
Merci pour votre aide, je reçois cette erreur et il se bloque lorsque j'appelle la fonction
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteMutableData imageOrientation]: unrecognized selector sent to instance 0x15f1d7a0'
OriginalL'auteur Bhupesh
Utilisation exif_read_data à savoir l'orientation de l'image:
Vous trouverez une explication de l'orientation codes ici:
http://www.impulseadventure.com/photo/exif-orientation.html
Ce script semble plus usefool certainement. Peu importe où vous téléchargez un pas de photo vertical à partir d'un iphone (vous pouvez la télécharger à partir de votre ordinateur portable), le processus de rotation automatique de l'être dans le point de fin : dans le site web, ou de l'API... où vous pouvez faire beaucoup d'autres sur le traitement de votre image (redimensionnement, duplication...). Désolé pour mon laid anglais
OriginalL'auteur Thomas Sahlin
OriginalL'auteur ketan chaudhari
J'ai créé une fonction pour corriger les images archivées et vous pouvez l'utiliser avec une petite modification pour la correction de l'air.
gist lien de la fonction
OriginalL'auteur Mathuvathanan
Il n'a pas tout à fait répondre à votre question, mais j'ai toujours utiliser ce script pour corriger l'orientation et de l'échelle à une taille raisonnable de pré-charger. De cette façon, vous économisez hte application de l'utilisateur de la bande passante et n'ont rien à faire côté serveur.
OriginalL'auteur Martin
À l'aide de la librairie GD, nous pouvons manipuler des images en PHP. Ce script utilise la imagerotate () pour faire pivoter une photo. Dans notre cas, nous sommes en la tournant de 90 degrés, mais cela peut être modifié dans le script.
La partie la plus importante de ce script, la rotation se fait avec l'imagerotate() fonction. Les paramètres de cette fonction sont:
Si l'option ignorer la transparence est vide ou 0, alors la transparence est conservée.
Getimagesize() va déterminer la taille de fichier image et retourner les dimensions, le type de fichier et de la hauteur/largeur de la chaîne de texte à l'intérieur d'une normale de la balise HTML < IMG > et le correspondant HTTP de type de contenu.
Vous devriez l'utiliser pour vérifier la façon dont l'image du téléphone est orienté de sorte que vous pouvez savoir quand appeler imagerotate().
Vous pouvez également enregistrer l'image avec imagejpeg. http://www.php.net/manual/en/function.imagejpeg.php
OriginalL'auteur jemiloii
OriginalL'auteur akr
si vous êtes en utilisant ImageMagick il est très simple correctif pour cela, il suffit d'ajouter -orienter automatiquement à votre commande.
OriginalL'auteur JLGarcia