Récuperer poids et dimensions d'une image


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Récuperer poids et dimensions d'une image

Message le Mar Sep 04, 2007 19:16

'soir !

Savez-vous comment récupérer en PHP les caractéristiques suivantes d'une photo :

- poids
- dimensions
- éventuellement les exifs

Merci d'avance,

Michaël


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Mar Sep 04, 2007 19:28

avec GD il me semble.

je vais fouiller mes codes :P


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Message le Mar Sep 04, 2007 19:30

Merci d'avance.


MarvinLeRouge
WRInaute impliqué
WRInaute impliqué
 
Messages: 526
Inscription: 1 Sep 2004

Message le Mar Sep 04, 2007 19:33

Salut,

getimagesize et filesize devraient te donner satisfaction.


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Mar Sep 04, 2007 19:35

J'ai viré ce bout de code de mon truc ><


Je te donne ce que je retrouve au niveau de l'aide de PHP

-taille
http://www.php.net/manual/fr/ref.image.php

http://www.php.net/manual/fr/function.imagesx.php
http://www.php.net/manual/fr/function.imagesy.php

-exif (il me semble que le resultat des fonctions de lecture exif est assez penible a parser (et il contient probablement les dimension de l'image))
http://www.php.net/manual/fr/ref.exif.php

-pour le poids
http://www.php.net/manual/fr/function.filesize.php

bon courage


moktoipas
WRInaute passionné
WRInaute passionné
 
Messages: 2326
Inscription: 29 Juin 2004

Message le Mar Sep 04, 2007 19:37

getimagesize est probablement moins gourmand en ressource que GD.

je connaissais pas, mais merki ^^


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Message le Mar Sep 04, 2007 19:40

Ok, merci à vous deux, je vais regarder ça !


laupie
WRInaute discret
WRInaute discret
 
Messages: 218
Inscription: 13 Mai 2007

Message le Mer Sep 05, 2007 0:13

Salut Onthisplanet!

Tu t'es mis au php à fond alors, c'est cool!
Essaye de le faire toi même, c'est assez simple avec les réponses précédentes, si ton petit souci n'est pas résolu, contacte moi, je vais t'envoyer le bout de code pour les dimensions et leur vérif ainsi que le poids et sa vérif... :)


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Message le Mer Sep 05, 2007 5:30

laupie a écrit:Salut Onthisplanet!

Tu t'es mis au php à fond alors, c'est cool!
Essaye de le faire toi même, c'est assez simple avec les réponses précédentes, si ton petit souci n'est pas résolu, contacte moi, je vais t'envoyer le bout de code pour les dimensions et leur vérif ainsi que le poids et sa vérif... :)


En effet, j'ai presque terminé la "sqlisation" de mon site. En commençant par un petit truc, puis en compliquant, on finit par faire des trucs plutôt énormes !
La quasi-totalité du site est maintenant sous sql. Merci pour tes encouragements.


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mer Sep 05, 2007 9:04

pour les données exif, ca depend de ton serveur aussi. t es sur un dédié ?


DrDroopy
WRInaute discret
WRInaute discret
 
Messages: 245
Inscription: 28 Nov 2005

Message le Mer Sep 05, 2007 9:30

Ton site était entièrement en html !?! Pfff tu dois avoir beaucoup de boulot :? bon courage :)

Sinon pour les images GetImageSize est assez pratique pour les dimensions et peut te sortir directement les paramètres de taille pour l'affichage:

Code: Tout sélectionner
<?php
$img="img/belleEolienne.jpg";
$dim=getimagesize($img);
echo "<img src=".$img." ".$dim[3].">";
?>


P.S.:
$dim[0] donne la largeur
$dim[1] donne la hauteur
$dim[2] donne le type d'img


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Message le Mer Sep 05, 2007 10:22

Oui, c'est parce que ça devenait très lourd et peu efficace que je me suis décidé à faire avancer le truc. Et je ne regrette pas le temps passé qui sera vite récupéré.

Merci pour ton morceau de code près à l'usage !


laupie
WRInaute discret
WRInaute discret
 
Messages: 218
Inscription: 13 Mai 2007

Message le Mer Sep 05, 2007 13:44

Salut Onthisplanet!

Petit MP ?!? :wink:


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Message le Mer Sep 05, 2007 13:55

laupie a écrit:Salut Onthisplanet!

Petit MP ?!? :wink:


Bien reçu ton code et je t'en remercie.
Je met ça en place bientôt !

Michaël


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité