【发布时间】:2011-05-05 04:39:54
【问题描述】:
有没有办法用 php.ini 检查照片 dpi。我有 300 dpi 和 72 dpi 的照片。但想要一种自动计算 dpi 的方法。
【问题讨论】:
标签: php resolution dpi
有没有办法用 php.ini 检查照片 dpi。我有 300 dpi 和 72 dpi 的照片。但想要一种自动计算 dpi 的方法。
【问题讨论】:
标签: php resolution 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));
}
然后打印数组或用它做你想做的事。
【讨论】:
我现在检查为时已晚,但如果您需要更改 DPI,我认为您正在寻找 Imagick::getImageResolution() 和 Imagick::setImageResolution()。
我认为 GD 不可能做到这一点,我相信它会将所有图像“转换”为 72 DPI。
【讨论】: