windows下 PHP5.5.6 + Imagick擴充____PHP

來源:互聯網
上載者:User
#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 網站

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.