php获取图片的真实dpi信息最有效的方法是利用
加载php_imagick_st-Q8.dll
<?php
$image=new Imagick("1.jpg");
$array=$image->getImageResolution(); // 返回图像分辨率,X和Y轴信息
print_r($array);
?>
将输出Array ( [x] => 300 [y] => 300 )
附:windows下面php5.2.17和php5.3.18和php5.4.8各个版本的imagick组件下载
1、PHP5.2.17我安装成功了,用的星外PHP5.2.17直接安装程序,下载imagick版本如下:
点击此处本站下载。
已经包含imagemagick不需要安装任何东西,直接把php_imagick_st-Q16.dll复制到c:\php\ext目录
然后给php.ini扩展里面增加:extension=php_imagick_st-Q16.dll 最简单和绿色的方法
ps:还有诸如php_imagick_st-Q8.dll(8色),php_imagick_dyn-Q16.dll(需要安装imagemagick)就完全没必要管他们了
PHP5.2.17本站下载地址:
32位://www.jb51.net/softs/26087.html
64位://www.jb51.net/softs/479475.html
2、PHP5.3.18 必须安装 imagemagick 已经没有可用的单文件dll了
1)官方下载地址:
http://www.imagemagick.org/download/binaries/ImageMagick-6.8.0-4-Q16-windows-dll.exe
2)根据你的php安装模式下载 php_imagick
线程安全:
点击此处本站下载。
复制到c:\php\ext目录,增加扩展例如:extension=php_imagick_nts.dll
3、PHP5.4.8 必须安装 imagemagick 已经没有可用的单文件dll了
1)官方下载地址:
http://www.imagemagick.org/download/binaries/ImageMagick-6.8.0-4-Q16-windows-dll.exe
2)根据你的PHP安装模式下载 php_imagick
无线程安全:
点击此处本站下载。
复制到c:\php\ext目录,增加扩展例如:extension=php_imagick.dll
以上安装本人都测试过,安装了重启iis或Apache服务器,然后查看phpinfo看看有没有 imagick 如果没有的话,请检查权限或者重新做一次。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《PHP数学运算技巧总结》
希望本文所述对大家PHP程序设计有所帮助。