Возможный дубликат:
Получить / установить DPI с помощью PHP GD / Imagick?
Есть ли способ проверить фотографию с помощью php. У меня есть фотографии с разрешением 300 dpi и 72 dpi. но хочет автоматически вычислять dpi.
Мне уже слишком поздно проверять, но я думаю, что вы ищете Imagick::getImageResolution()
и Imagick::setImageResolution()
если вам нужно изменить DPI.
Я не думаю, что это возможно с GD, я считаю, что он «преобразует» все изображения в 72 DPI.
Если вы хотите его without Imagick or GD Library
. Я боролся с этим, и, поскольку я нашел его, ты здесь.
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,4,4); return array(hexdec($x),hexdec($y)); }
а затем распечатать массив или сделать с ним то, что вы хотите.