Возможный дубликат:
Получить/установить DPI с помощью PHP GD/Imagick?
Есть ли способ проверить фото dpi с помощью php. У меня есть фотографии с разрешением 300 dpi и 72 dpi. но хочет способ автоматического расчета dpi.
Возможный дубликат:
Получить/установить DPI с помощью PHP GD/Imagick?
Есть ли способ проверить фото dpi с помощью 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));
}
а затем распечатайте массив или сделайте с ним, что хотите.