Je veux récupérer la résolution d'image (DPI) d'une image (JPEG, PNG, SVG, GIF) sans utiliser Extension PHP (comme imageMagick). J'ai cherché partout, mais je n'ai pas trouvé de solution parfaite. J'ai essayé ci-dessous le code (obtenu à partir link)Récupérer la résolution d'image (PPP) d'une image (JPEG, PNG, SVG, GIF) sans utiliser d'extension PHP
function get_dpi($filename){
$a = fopen($filename,'r');
$string = fread($a,20);
fclose($a);
$data = bin2hex(substr($string,14,4));
$x = substr($data,0,4);
$y = substr($data,0,4);
return array(hexdec($x),hexdec($y));
}
Mais je ne reçois pas le bon DPI horizontal et vertical. Par exemple, j'ai utilisé une image avec 96dpi et 96dpi, mais j'ai (100,100). Et cette fonction est seulement pour les formats de fichiers JPEG.
résolution et DPI sont deux bêtes différentes. – apokryfos
Le DPI d'une image SVG est infini. –