Portait = paysage

Résolu/Fermé
astuces72 Messages postés 7723 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 22 avril 2024 - Modifié par astuces72 le 29/05/2016 à 19:18
astuces72 Messages postés 7723 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 22 avril 2024 - 30 mai 2016 à 16:19
hello,

Pourquoi quand j'utilise un script d'upload d'image sur pc, paysage ou portrait est bien respecté, mais quand je l’exécute d'un smartphone, les images portrait passent en paysage ? Donc un selfie ne fonctionne pas !
http://www.y3dev.com/fr/redimensionnement-upload-avec-progress-bar-html5-js-canvas-cas-pratique/

Une idée du problème ?

Merci :)




:-)Pour un vieux de 47 ans, je peux encore en apprendre et vous en apprendre aussi :-D

1 réponse

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
30 mai 2016 à 11:31
Salut,
Cherche voir du coté des propriétés EXIF des photos.
Y a une propriété verticale ou horizontale qui tourne la photo mais pas sous un navigateur intenet.
Pour tester si cela provient de là, teste avec un ficher sans celle ci ...
Pour être précis avec un fichier image issue de MSpaint ...

Une piste a tester ...
0
astuces72 Messages postés 7723 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 22 avril 2024 1 637
Modifié par astuces72 le 30/05/2016 à 16:20
hello Fallentree

le problème vient de l'encodage en base64, il perd l'exif du téléphone, ne me demande pas pourquoi !

Alors j'ai modifier mon code, à chaque affichage d'image, je fais un:
transform: rotate(90deg) qui correspond à l'image envoyer, j'ai donc ajouter 3 boutons radio: Selfie, Portrait et Paysage(par défaut) que je sélectionne après l'upload de l'image.

Et en plus si je prend la photo en selfie c'est 90deg, avec la camera de devant.
Et si je prend la photo en portrait c'est -90deg, avec la camera arrière

merci
resolut
0