PHP擴充套件Imagick方法說明

2021-06-21 09:14:37 字數 1234 閱讀 2539

//建立乙個imagick物件,$srcpath是路徑

$im = new imagick($srcpath);

方法:$im->setimageformat('jpeg')

說明:設定格式為jpeg,如果想設定為其它格式,修改引數即可,例如png的為:$im->setimageformat('png')

方法:$im->stripimage()

方法:$im->getimagewidth();

方法:$im->getimageheight();

說明:獲取的高度,返回值是乙個整形數字

方法:$im->cropimage($width, $height, $x, $y);

說明:從的($x, $y)畫素點開始裁剪乙個寬為$width,高為$height的小

方法:$im->destroy();

說明:銷毀imagick物件

方法:$im->adaptivesharpenimage($radius, $sigma);

說明:對進行自適應銳化處理,$radius是銳化半徑,$sigma是西格瑪值,都為浮點數,請根據自己需要的銳化效果設定這兩個值

方法:$im->adaptiveblurimage($radius, $sigma);

說明:對進行自適應模糊處理,$radius是高斯模糊的半徑,單位畫素,如果為0,程式會自動選擇乙個模糊半徑,$sigma為模糊的偏移量,單位畫素

方法:$im->writeimage($filename);

說明:將資料寫入到$filename中,$filename為檔案的名字,imagick缺省會根據名字的字尾來決定檔案寫入格式,例如,$filename為test.png,那麼imagick會以png的檔案格式寫入資料,但是,如果想以jpg格式寫入資料,檔案名字使用png字尾的話,可以這樣寫:$im->writeimage("jpg:$filename");

方法:$im->setimagecompression(imagick::compression_jpeg);

說明:對jpg格式的使用壓縮,貌似只能對jpg格式的進行壓縮

方法:$im->setimagecompressionquality($quality);

說明:設定壓縮比例,使用此方法前需要先使用$im->setimagecompression()方法,$quality為壓縮的質量,整形數字,值為0~100之間,此值越大的壓縮質量越好,但體積也會相應增大

php安裝imagick擴充套件

一定要用imagemagick6.9.5.tar.gz這個包,因為官方最新版的是imagemagick 7.0.2 4,安裝後有問題.一.1 yum yinstalllibpng devel libjpeg devel 二.安裝webo庫 1 2 3 4 5 6 root testserver 1 ...

php安裝擴充套件imagick

之前使用gd庫可以滿足專案中需要的頭像,的處理。包括群和討論組的類似qq討論組九宮格頭像拼接也用gd庫實現了。但是,在使用者量逐步漲上來的時候,效率上就滿足不了。即便做了非同步佇列來非同步生成討論的頭像,還是會有延遲顯示的問題出現。索性,直接換上imagick。先解釋下名詞,這兩者的關係 image...

ZH乳酪 PHP安裝擴充套件imagick

明明幾個簡單命令就能搞定,但是按照網上的方法就是不行,弄了一天,最後發現只需要兩行命令,而且不需要修改什麼php.ini sudo apt get install php5 imagick sudo service apache2 reload 網上的其他方法 sudo apt get update...