Я хочу получить разрешение изображения (DPI) изображения (JPEG, PNG, SVG, GIF) без использования каких-либо Расширение PHP (например, imageMagick). Я искал везде, но я не мог найти идеального решения. Я попытался ниже код (получил от link)Извлечь разрешение изображения (DPI) изображения (JPEG, PNG, SVG, GIF) без использования расширения 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));
}
Но я не получаю правильный горизонтальный и вертикальный DPI. Например, я использовал изображение с 96dpi и 96dpi, но я получил (100 100). И эта функция предназначена только для форматов файлов JPEG.
Разрешение и DPI две разные звери. – apokryfos
DPI изображения SVG бесконечен. –