Ubuntu下安装ImageMagick和MagicWand For PHP

[b][color=darkred][size=medium]I. 安装ImageMagic[/size][/color][/b]

1. 安装:http://www.imagemagick.org下载tar源码包
[quote]
#tar -jxvf ImageMagick-6.4.3-4.tar.gz
#cd ImageMagick-6.4.3-4
#./configure –enable-shared –enable-lzw –without-perl –with-modules
#make
#make install[/quote]

不指定安装路径--prefix,就默认将可执行程序安装到/usr/local/bin/目录下(该目录默认在path中)。

2. 测试:
1). 版本察看
简单地执行:
[quote]convert -version[/quote]
如果看到下面的信息说明安装已经成功
[quote]Version: ImageMagick 6.4.3 2008-08-27 Q16 OpenMP http://www.imagemagick.org
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC
[/quote]

2). 压缩图片.
当前目录下有一个文件名字叫hill.png,执行
[quote] convert -sample 25%x25% hill.png hill_t.png [/quote]
将缩小hill.png为原来的25%,生成新的文件名叫hill_t.png

如果出现如下错误提示:
[quote]convert: error while loading shared libraries: libMagickCore.so.1: cannot open shared object file: No such file or directory
[/quote]

将so所在的路径加入到LD_LIBRARY_PATH(前面的安装方式默认安装so到/usr/local/lib目录下)
[quote] export LD_LIBRARY_PATH=/usr/local/lib
[/quote]

当执行jpg图片缩放的时候,
3). 压缩jpg图片
[quote] convert -sample 25%x25% water.png water_t.png [/quote]
系统提示:
[quote] convert: no decode delegate for this image format `water.jpg'.
convert: missing an image filename `t_water.jpg'.
[/quote]

[b][size=medium][color=darkred]II. 安装 MagickWand For PHP[/color][/size][/b]

假设这一步之前,你已经将php安装好,目录为/usr/local/php。然后去 http://www.magickwand.org/下载 MagickWandForPHP-1.0.7.tar.gz。

[quote]#/usr/local/php/bin/phpize // phpize安装php5.2.6默认安装好了,这一步生成configure文件
[/quote]
如果这一步提示没有autoconf,则需要在你机器上安装autoconf软件,我用Ubuntu,就用apt-get安装,没在上面浪费很多时间。

[quote]#./configure --prefix=/usr/local/magickwand --enable-shared --with-php-config=/usr/local/php/bin/php-config --with-magickwand=/usr/local/imagemagick
[/quote]

./configure命令的--with-php-config参数指定php-config所在路径,php-config随php一起安装,如果php安装在/usr/local/php/,那么php-config位于/usr/local/php/bin/

[quote]#make
#make install[/quote]

如果命令运行无误,就会在php目录下编译成功magickwand.so文件(在我这里位于/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613)

[b][color=darkred][size=medium]III. 修改php.ini的配置[/size][/color][/b]
将magickwand.so加入到php.ini中,如extension="/usr/local/php/lib/magickwand.so",重启Apache即可。

运行phpinfo()看看是否有magickwand的信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值