发布于 2011-05-05 04:53:46
现在对我来说已经太晚了,但是如果你需要改变Imagick::getImageResolution()和Imagick::setImageResolution(),我想你是在寻找DPI。
我认为这是不可能的GD,我相信它“转换”所有的图像为72个DPI。
发布于 2012-10-20 12:58:04
如果你想要的话,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));
}然后打印数组或使用它做你想要的。
https://stackoverflow.com/questions/5892731
复制相似问题