php上ImageMagick函式庫的安裝與測試

2021-08-22 20:28:42 字數 1716 閱讀 1521

讓php 支援imagemagick 函式庫:

軟體準備:

imagemagick-6.2.8-4.tar.gz

imagick-0.9.11.tgz

apache_1.3.34.tar.gz

php-4.4.4.tar.gz

其中imagick-0.9.11.tgz 可以通過:wget

得到。解壓縮上述軟體後:

cd imagemagick-6.2.8-4

./configure \

ldflags="-l/usr/lib" cppflags="-i/usr/include" \

--prefix=/usr/local/imagemagick \

--enable-shared \

--enable-lzw

make

make install  //這幾步需要切換到root執行,其它步驟普通許可權就夠。

vi /etc/ld.so.conf 加入一行:

/usr/local/imagemagick/lib

ldconfig -v

切換到普通使用者。

cd apache_1.3.34

./configure --prefix=/usr/home/yangjian2/apache

make

make install

cd php-4.4.4

./configure  --prefix=/usr/home/yangjian2/php --with-apxs=/usr/home/yangjian2/apache/bin/apxs

make

make install

如果你系統中已經有php了。版本差不多的話,這一步就可以省略。

rm -rf php-4.4.4

tar -xzvf php-4.4.4.tar.gz

cd php-4.4.4

mv ../imagick-0.9.11  ./ext/imagick

cd ./ext/imagick

/usr/home/yangjian2/php/bin/phpize

cd php-4.4.4

rm  ./configure

./buildconf --force 生成新的configure檔案

./configure --help | grep imagick  檢視下是否有相關選項生成

./configure  --prefix=/usr/home/yangjian2/php --with-apxs=/usr/home/yangjian2/apache/bin/apxs    --with-imagick=/usr/local/imagemagick

make

make install

cp php.ini-dist  =/usr/home/yangjian2/php/lib/php.ini

啟動apapche看phpinfo(); 是否顯示 imagick 這一欄目,顯示就ok了。

寫個函式測試下。

<?

$handle=imagick_readimage("apache_pb.gif");

$image_width = imagick_getwidth($handle);

imagick_destroyhandle($handle);

echo "$image_width";

?>

能輸出數字就證明可以用了。

PhP功能模組擴充套件 ImageMagick

imagemagick是一套穩定的工具集和開發包,可以用來讀 寫和處理超過89種基本格式的檔案,包括流行的tiff,jpeg,gif,png,pdf以及photocd等格式。tar jxf imagemagick 6.9.1 6.tar.bz2 cd imagemagick 6.9.1 6 conf...

PhP功能模組擴充套件 ImageMagick

imagemagick是一套穩定的工具集和開發包,可以用來讀 寫和處理超過89種基本格式的檔案,包括流行的tiff,jpeg,gif,png,pdf以及photocd等格式。tar jxf imagemagick 6.9.1 6.tar.bz2 cd imagemagick 6.9.1 6 conf...

PHP功能模組擴充套件 ImageMagick

imagemagick是一套穩定的工具集和開發包,可以用來讀 寫和處理超過89種基本格式的檔案,包括流行的tiff,jpeg,gif,png,pdf以及photocd等格式。tar jxf imagemagick 6.9.1 6.tar.bz2 cd imagemagick 6.9.1 6 conf...