Función php básica para obtener la resolución de una imagen en «puntos por pulgada» (ppp o en ingles dpi):
function calcularPPP($imagen){
$archivo = fopen($imagen,'r');
$cadena = fread($archivo, 50);
fclose($archivo);
$datos = bin2hex(substr($cadena,14, 4));
$ppp = substr($datos, 0, 4);
return hexdec($ppp);
}
echo calcularPPP('foto.jpg'); // imprime por ej: 96
pd: En este ejemplo obtengo la resolución horizontal en ppp.
Agradezco tu comentario 🤘