Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1832 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] gd, détecter si une photo a été prise en portrait

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] gd, détecter si une photo a été prise en portrait

n°2014614
ceyquem
E falso sequitur quodlibet
Posté le 05-08-2010 à 18:33:40  profilanswer
 

Bonjour,
 
Quand je prends une photo avec mon téléphone, celui-ci détecte si je tiens mon appareil en mode portrait ou paysage et tourne la photo comme il faut à l'affichage.
 
Or le fichier lui-même n'est pas "tourné". Des applications comme Photoshop détectent également ce point avec un appareil numérique récent.
 
Si je télécharge une photo depuis mon téléphone, mon site ne détecte pas que la photo a été prise en mode portrait. Y a-t-il un moyen de décoder cette info dans le fichier image lors du traitement? Je n'ai rien trouvé jusqu'à présent...

mood
Publicité
Posté le 05-08-2010 à 18:33:40  profilanswer
 

n°2014615
gelatine_v​elue
Posté le 05-08-2010 à 18:40:21  profilanswer
 

Et que penses tu de getImageSize?
 
http://php.net/manual/en/function.getimagesize.php
 
Une fois appellée tu sais si elle est plus haute que large ou l'inverse.
Sinon si c'est une propriété plus fine que tu cherches, elle est sans doute enregistrée dans les propriétés exif de la photo, que tu peux lire avec:
 
http://php.net/manual/fr/function.exif-read-data.php

n°2014616
ceyquem
E falso sequitur quodlibet
Posté le 05-08-2010 à 18:45:29  profilanswer
 

Le truc qui se passe, c'est que l'image est toujours en mode paysage, mais il doit y avoir un exif ou autre qui permet de savoir qu'il faut la tourner, et de combien de degrés / dans quel sens...

n°2014617
ceyquem
E falso sequitur quodlibet
Posté le 05-08-2010 à 18:48:07  profilanswer
 

ca se voit par exemple dans les miniatures de windows XP ou la visionneuse windows: l'image n'est pas orientée comme il faut mais si on l'ouvre avec la visionneuse picasa ou photoshop elle est tournée correctement.

n°2014618
ceyquem
E falso sequitur quodlibet
Posté le 05-08-2010 à 18:49:38  profilanswer
 

Ah je crois que j'ai trouvé, gelatine_velue m'a mis sur la bonne piste :)
 
http://www.impulseadventure.com/ph [...] ation.html

n°2014703
rufo
Pas me confondre avec Lycos!
Posté le 06-08-2010 à 10:08:46  profilanswer
 

Intéressant mais j'ai du mal à comprendre comment on peut avoir les valeurs 2, 4, 5, 7 en prenant une photo avec un APN :??:
 
Edit : j'avais pas tout lu.

Citation :


Note that one would only expect the four orientation settings shown on the left to be possible with a digital camera. The other four settings would imply that the resulting image was flipped horizontally before recording. Unless the camera were to encode the image right-to-left or know that you were taking a photo in a mirror, I don't see how these values will ever be used.


Message édité par rufo le 06-08-2010 à 10:09:57

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] gd, détecter si une photo a été prise en portrait

 

Sujets relatifs
[PHP] Erreur de format de date au RSS validator du W3C[PHP] Erreur preg_replace
PHP syntaxe logique booléenneNouvelle install EasyPHP... qui ne reconnaît pas le PHP
Détecter l'inexistance de correspondance. Jointure ?[PHP-SOAP] Problème de choice
[PHP] Variables de sessionProblème en PHP pour une requête SQL
[connexion MySQL serveur windows]PHP ne peut charger l'extension mysql(Php) Utiliser les cookies de curl dans le navigateur
Plus de sujets relatifs à : [PHP] gd, détecter si une photo a été prise en portrait


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR