IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Getimagesize() et iPhone 4


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Par défaut Getimagesize() et iPhone 4
    Bonjour,

    j'utilise la fonction getimagesize() de php dans un script qui, normalement, retourne un tableau avec la largeur dans la 1ere colonne, la hauteur dans la 2e et d'autres valeurs ensuite.

    La fonction me retourne ces valeurs correctement sauf lorsque les images viennent d'un iphone 4 en mode portrait (avec une résolution de 1936x2592). La fonction me retourne la hauteur en premier et ensuite la largeur.
    J'ouvre cette même photo sans la modifier et l'enregistre en jpg. L'image est traitéee correctement.

    Avez-vous déjà rencontré ce souci ? Y a-t-il une solution de contournement ?

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 968
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 968
    Par défaut
    Citation Envoyé par stioune Voir le message
    Bonjour,

    j'utilise la fonction getimagesize() de php dans un script qui, normalement, retourne un tableau avec la largeur dans la 1ere colonne, la hauteur dans la 2e et d'autres valeurs ensuite.

    La fonction me retourne ces valeurs correctement sauf lorsque les images viennent d'un iphone 4 en mode portrait (avec une résolution de 1936x2592). La fonction me retourne la hauteur en premier et ensuite la largeur.
    J'ouvre cette même photo sans la modifier et l'enregistre en jpg. L'image est traitéee correctement.

    Avez-vous déjà rencontré ce souci ? Y a-t-il une solution de contournement ?

    Merci
    çà n'a évidemment rien à voir avec l'iPhone : l'orientation de l'image est dans les tags EXIF de l'image dont PHP ne tient pas compte.

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Par défaut
    Merci pour ta réponse.

    Ca n'a peut-être rien à voir avec l'iPhone, mais j'ai eu le cas qu'avec cet appareil. Des photos provenant d'APN ou même iphone 3G (résolution plus petite) passent correctement et ne sont pas retournée.

    Pas de solution ou d"explication à ce souci ?

    Merci

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 968
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 968
    Par défaut
    Citation Envoyé par stioune Voir le message
    Merci pour ta réponse.

    Ca n'a peut-être rien à voir avec l'iPhone, mais j'ai eu le cas qu'avec cet appareil. Des photos provenant d'APN ou même iphone 3G (résolution plus petite) passent correctement et ne sont pas retournée.

    Pas de solution ou d"explication à ce souci ?

    Merci
    la solution est d'utiliser une librairie PHP capable de lire les tags EXIF

    l'explication est que le format supporte un tag qui exprime si l'image est en portrait ou en paysage, l'appareil prend donc toujours la même photo mais suivant la manière dont l'utilisateur le tient au moment de la photo, il met ce tag à la valeur adéquate.

    (et çà n'a rien à voir avec l'iPhone en lui-même car évidemment il n'est pas le seul à fonctionner ainsi, donc l'idée de faire un test sur la provenance de la photo n'est pas une bonne idée pour avoir une solution "universelle").

Discussions similaires

  1. url phpMyAdmin getimagesize()
    Par taffMan dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 25/10/2006, 18h38
  2. PG getimagesize avec .gif
    Par viny dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 11/09/2006, 15h42
  3. [ImageMagick] Utilisation de getimagesize : je ne vois pas l'erreur
    Par JavaAcro dans le forum Bibliothèques et frameworks
    Réponses: 12
    Dernier message: 22/06/2006, 21h42
  4. [ImageMagick] getimagesize sur une URL ?
    Par Death83 dans le forum Bibliothèques et frameworks
    Réponses: 12
    Dernier message: 23/12/2005, 14h24
  5. [ImageMagick] getimagesize qui fait ralentir le chargement d'une page ?
    Par Death83 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 18/10/2005, 20h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo