windows下 PHP5.5.6 + Imagick擴展

#windows下 PHP5.5.6 + Imagick擴展
1、先安裝 ImageMagick-6.8.7-7-Q16-x64-dll.exe 。 下載地址:http://www.imagemagick.org/script/binary-releases.php#windows  可以選擇其他版本。
2、解壓 php_imagick-3.1.2-5.5-ts-vc11-x64.zip,將php_imagick.dll放入php的ext目錄下。
可根據Imagick的版本自行下載,下載地址:http://pecl.php.net/package/imagick 點擊DLL,可以進入選擇相應的php版本。
下載時,請注意non-thread-safe和thread-safe,前者適用於IIs,後者適用於Apache。
3、打開php.ini,添加 extension=php_imagick.dll,重啓Apache。 

使用說明:
<?php
$image=new Imagick("1.jpg");
$array=$image->getImageResolution(); // 返回圖像分辨率,X和Y軸信息
print_r($array);
將輸出Array ( [x] => 300 [y] => 300 )
?>
函數說明:
$images = new Imagick("ALIM2382.JPG");//新建 Imagick 類
$images->getImageHeight();//獲得圖片高
$images->getImageWidth();//獲得圖片寬
$images->thumbnailImage(100,100);////改變圖片的大小
$images->writeImages("ALIM2382.JPG",true);//寫一個圖像或圖像序列
$images->writeImage("ALIM2382.JPG");//寫一個圖像
$images->destroy();//銷燬圖片
$images->borderImage(new ImagickPixel("red"), 3, 3);//設置圖片邊框紅色,邊框爲3
$images->modulateImage(50, 0, 0); //控制亮度、飽和度、色調
$images->compositeImage($im, imagick::COMPOSITE_OVER, 10, 20);//將兩個圖像符合到一起。
$images->setImageFormat('jpeg');//設置圖片格式
$images->getImageResolution()// 返回圖像分辨率,X和Y軸信息
$images->getImageUnits()//     返回圖像分辨率單位
$images->resampleImage()// 以期望的分辨率重新採樣
$images->setImageResolution()//       設置分辨率
$images->setImageUnits()//   設置分辨率單位
echo $images;//顯示
其他請參考 http://cn.php.net/imagick 網站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章