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版本如下:
點擊此處本站下載。
已經(jīng)包含imagemagick不需要安裝任何東西,直接把php_imagick_st-Q16.dll復(fù)制到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 已經(jīng)沒有可用的單文件dll了
1)官方下載地址:
http://www.imagemagick.org/download/binaries/ImageMagick-6.8.0-4-Q16-windows-dll.exe
2)根據(jù)你的php安裝模式下載 php_imagick
線程安全:
點擊此處本站下載。
復(fù)制到c:\php\ext目錄,增加擴展例如:extension=php_imagick_nts.dll
3、PHP5.4.8 必須安裝 imagemagick 已經(jīng)沒有可用的單文件dll了
1)官方下載地址:
http://www.imagemagick.org/download/binaries/ImageMagick-6.8.0-4-Q16-windows-dll.exe
2)根據(jù)你的PHP安裝模式下載 php_imagick
無線程安全:
點擊此處本站下載。
復(fù)制到c:\php\ext目錄,增加擴展例如:extension=php_imagick.dll
以上安裝本人都測試過,安裝了重啟iis或Apache服務(wù)器,然后查看phpinfo看看有沒有 imagick 如果沒有的話,請檢查權(quán)限或者重新做一次。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《PHP數(shù)學(xué)運算技巧總結(jié)》
希望本文所述對大家PHP程序設(shè)計有所幫助。