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

  FORUM HardWare.fr
  Programmation
  PHP

  Détecter la définition d'une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Détecter la définition d'une image

n°2047025
-tinost@r-
Revers coupé
Posté le 06-01-2011 à 21:06:51  profilanswer
 

Bonjour,
 
je code un petit script d'upload d'image.  
J'aurai besoin de vérifier plusieurs paramètres taille hauteur largeur, poids ok. Mais j'aimerai éviter qu'une personne envoie une image toute pourrie et pixélisée et bien dégueux (car destiné à du print après)
Est ce qu'il existe une fonction en PHP de détecter la résolution en ppp d'une image ?
J'ai googlelisé sans succès :/
 
Merci d'avance :jap:

mood
Publicité
Posté le 06-01-2011 à 21:06:51  profilanswer
 

n°2047027
regexp42
Eplucheur de RFC.
Posté le 06-01-2011 à 21:09:59  profilanswer
 

http://www.php.net/manual/fr/function.getimagesize.php
 
Tu peux aussi regarder les fonctions gd d'une manière générale, tu trouveras des trucs sympas:
http://php.net/manual/fr/book.image.php


Message édité par regexp42 le 06-01-2011 à 21:10:19
n°2047028
-tinost@r-
Revers coupé
Posté le 06-01-2011 à 21:12:41  profilanswer
 

Merci :jap:

 

Je connaissais getimagesize, mais cette fonction retourne uniquement les dimensions en pixels d'une image non ?

 

J'avais pensé à la librairie GD, merci pour le lien :jap:


Message édité par -tinost@r- le 06-01-2011 à 21:13:08
n°2047041
smaragdus
whores, drugs & J.S. Bach
Posté le 06-01-2011 à 22:37:30  profilanswer
 

Regarde du côté de Imagick, c'est une bibliothèque bien plus complète
 
http://www.php.net/manual/fr/class.imagick.php

n°2212579
dave-php
Si vous avez besoin de moi...
Posté le 04-12-2013 à 12:20:26  profilanswer
 

Essaye ce script:
 
////////////////////////
// fonction lireResolutionJPG
function lireResolutionJPG($filename) {
 // on créé un array
$outRez=array();
 // on ouvre un buffer
ob_start();
// On lit le fichier
$image   = file_get_contents($filename);
     
// on récupere les DPI dans le JPG header
$outRez["xDPI"] = ord($image[15]);
$outRez["yDPI"] = ord($image[17]);
// on ferme le buffer
ob_end_clean();
 
// en "echo"
print_r($outRez);
echo "<br>ou<br>";
echo $outRez["xDPI"]."<br>";
echo $outRez["yDPI"]."<br>";
 
// ou en "return"
// return($outRez);
 
// Attention: au-dela de 256 DPI, ça repart à 0
// exemple: 300 DPI sera affiché 44 (300-256=44)
// ne me demandez pas pourquoi...
   
} //end function lireResolutionJPG
////////////////////////
 
// Appel de la fonction
$adresseFichier = "truc/bidule.jpg";
lireResolutionJPG("$adresseFichier" );


---------------
http://gliere.com/david-gliere/

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

  Détecter la définition d'une image

 

Sujets relatifs
intégrer image dans commentaireRécupérer les coordonnées de clic sur image
Modifier des capsules de texte sur une image en ligne[Résolu] Problème de masquage d'image - javascript - display none
Upload d'image auto[resolu] JS affichage d'image cassé :-(
Submit Image et transmission de variable.Afficher une image :-(
Parcourir une image à l'aide d'une imagetteTous mes fichiers js sont détecter comme virus
Plus de sujets relatifs à : Détecter la définition d'une image


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