Board logo

标题: [教程] ImageMagick 程序的安装教程 [打印本页]

作者: 精品七匹狼    时间: 2012-7-23 23:35     标题: ImageMagick 程序的安装教程

有大量图片的论坛,这个玩意特别有用,特别是Discuz! 论坛,用来处理缩略图和水印的图像处理库。GD 是最广泛的处理库但是使用的系统资源较多。ImageMagick 速度快系统资源占用少,所以本次推荐使用并安装,因为比较简单,所以就不帖图片了。
1、运行PUTTY,登录后运行一下命令行:
# wget http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz
2、过上几分中下载完后,继续接连运行下面的命令:
# tar xzvf  ImageMagick-6.4.0-0.tar.gz
# cd ImageMagick-6.4.0
# ./configure --prefix=/usr/local/ImageMagick.6.4 --enable-shared --without-perl
# make
# make install
配置环境变量如下
进入编辑文件:/etc/profile
添加:
export LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export DYLD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export CLASSPATH=$CLASSPATH:/usr/local/lib

最后在论坛后台填写ImageMagick路径如下完工:
/usr/local/ImageMagick.6.4/bin

以上经测试,完全运行正常。
作者: admin    时间: 2012-7-24 09:54

在哪个环境上的测试?
作者: 精品七匹狼    时间: 2012-7-26 21:18

回复 2# admin


    在lnamp 2.4,0722的版本上测试成功。
作者: admin    时间: 2012-7-26 22:43

很好
作者: ias    时间: 2012-8-22 15:23

当前版本: wdcp_v2.5.r53(20120821)
apache+php+mysql
测试成功
作者: 818771    时间: 2012-9-29 22:50

最后那个配置环境变量怎么弄啊 我是小白能不能仔细点
作者: xinzol    时间: 2012-9-29 23:00

最后两部没成功!谁能帮忙解释清楚下 小白啊!
作者: xinzol    时间: 2012-9-30 01:03

回复 1# 精品七匹狼


   最后两部能不能帮忙写的清楚一些!
作者: admin    时间: 2012-9-30 10:09

vi /etc/profile
最后添加
export LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export DYLD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib
export CLASSPATH=$CLASSPATH:/usr/local/lib
保存,退出即可
作者: xinzol    时间: 2012-9-30 21:46

没编辑那个文件也能用  不过按照老大的 改过了!
作者: HookOS    时间: 2012-10-3 21:31

回复  精品七匹狼


   最后两部能不能帮忙写的清楚一些!
xinzol 发表于 2012-9-30 01:03



    ssh下这样输入:
  1. echo "export CLASSPATH=$CLASSPATH:/usr/local/lib">> /etc/profile
  2. echo "export DYLD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib">> /etc/profile
  3. echo "export LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagick.6.4/lib">> /etc/profile
复制代码

作者: mask    时间: 2013-1-15 13:49

我在make的时候错误是怎么了的..WDOS
In file included from ./magick/animate-private.h:26,
                 from magick/animate.c:44:
./magick/xwindow-private.h:27:21: error: X11/Xos.h: No such file or directory
./magick/xwindow-private.h:28:22: error: X11/Xlib.h: No such file or directory
./magick/xwindow-private.h:29:23: error: X11/Xatom.h: No such file or directory
./magick/xwindow-private.h:30:28: error: X11/cursorfont.h: No such file or directory
./magick/xwindow-private.h:31:24: error: X11/keysym.h: No such file or directory
./magick/xwindow-private.h:32:27: error: X11/Xresource.h: No such file or directory
./magick/xwindow-private.h:33:23: error: X11/Xutil.h: No such file or directory
In file included from ./magick/animate-private.h:26,
                 from magick/animate.c:44:
./magick/xwindow-private.h:142: error: expected specifier-qualifier-list before â
作者: viki    时间: 2013-1-28 16:06

回复 4# admin


wdos    make后出错

make  all-am
make[1]: Entering directory `/root/ImageMagick-6.4.0'
/bin/sh ./libtool --silent --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I./config  -I./ltdl -I./ltdl    -g -O2 -Wall -W -pthread -MT magick/magick_libMagickCore_la-animate.lo -MD -MP -MF magick/.deps/magick_libMagickCore_la-animate.Tpo -c -o magick/magick_libMagickCore_la-animate.lo `test -f 'magick/animate.c' || echo './'`magick/animate.c
In file included from ./magick/animate-private.h:26,
                 from magick/animate.c:44:
./magick/xwindow-private.h:27:21: error: X11/Xos.h: No such file or directory
./magick/xwindow-private.h:28:22: error: X11/Xlib.h: No such file or directory
./magick/xwindow-private.h:29:23: error: X11/Xatom.h: No such file or directory
./magick/xwindow-private.h:30:28: error: X11/cursorfont.h: No such file or directory
./magick/xwindow-private.h:31:24: error: X11/keysym.h: No such file or directory
./magick/xwindow-private.h:32:27: error: X11/Xresource.h: No such file or directory
./magick/xwindow-private.h:33:23: error: X11/Xutil.h: No such file or directory
In file included from ./magick/animate-private.h:26,
                 from magick/animate.c:44:
./magick/xwindow-private.h:142: error: expected specifier-qualifier-list before a
作者: nekosun    时间: 2013-3-9 22:13

回复 13# viki


   http://www.imagemagick.org/script/install-source.php#unix
作者: happyboy    时间: 2013-3-25 12:15

好东西,留名啦
作者: 问题用户    时间: 2013-6-20 15:23

回复 1# 精品七匹狼


   装完重启服务器,提示 剪贴板-1.jpg
这是为什么呢,我只是在profile内加入帖子中的代码,怎么把前边的影响了呢?
  1. # /etc/profile

  2. # System wide environment and startup programs, for login setup
  3. # Functions and aliases go in /etc/bashrc

  4. pathmunge () {
  5.         if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
  6.            if [ "$2" = "after" ] ; then
  7.               PATH=$PATH:$1
  8.            else
  9.               PATH=$1:$PATH
  10.            fi
  11.         fi
  12. }

  13. # ksh workaround
  14. if [ -z "$EUID" -a -x /usr/bin/id ]; then
  15.         EUID=`id -u`
  16.         UID=`id -ru`
  17. fi

  18. # Path manipulation
  19. if [ "$EUID" = "0" ]; then
  20.         pathmunge /sbin
  21.         pathmunge /usr/sbin
  22.         pathmunge /usr/local/sbin
  23. fi

  24. # No core files by default
  25. ulimit -S -c 0 > /dev/null 2>&1

  26. if [ -x /usr/bin/id ]; then
  27.         USER="`id -un`"
  28.         LOGNAME=$USER
  29.         MAIL="/var/spool/mail/$USER"
  30. fi

  31. HOSTNAME=`/bin/hostname`
  32. HISTSIZE=1000

  33. if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
  34.     INPUTRC=/etc/inputrc
  35. fi

  36. export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

  37. for i in /etc/profile.d/*.sh ; do
  38.     if [ -r "$i" ]; then
  39.         if [ "$PS1" ]; then
  40.             . $i
  41.         else
  42.             . $i >/dev/null 2>&1
  43.         fi
  44.     fi
  45. done

  46. unset i
  47. unset pathmunge        

  48. export LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagic.6.4/lib
  49. export DYLD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ImageMagic.6.4/lib
  50. export CLASSPATH=$CLASSPATH:/usr/local/lib
复制代码


图片附件: 剪贴板-1.jpg (2013-6-20 15:20, 46.77 KB) / 下载次数 18883
http://wdlinux.cn/bbs/attachment.php?aid=3110&k=aaaf46551f95e2e54594101d8e9f9f2d&t=1738083989&sid=1L5svO


作者: shenqi    时间: 2013-7-23 11:52

不知道为啥 论坛里写 /usr/local/ImageMagick.6.4/bin 最后不带/ 就不能用imagemagick
带/ 就没有问题了
作者: admin    时间: 2013-7-23 15:24

没带是文件,带了是目录
作者: szwhd    时间: 2013-11-15 16:38

这个方法 X64位CentOS5.8能用吗?
作者: yzxk    时间: 2014-3-22 20:03

不知道怎么算成功。。。。我按照这个教程安装完毕,没有遇见阻碍,论坛后台设置后,再打开,设置的路径总是不见了,不知道什么原因。
作者: zhengyukun    时间: 2014-5-4 05:58

回复 2# admin


   我64位的Centos,我安装了,在phpinfo 上面看不到?ImageMagick 相关的插件,文件上传到论坛是空白色,根本看不到,难道没有安装好?还是方法不对
作者: maya8maya85    时间: 2014-5-5 12:42

回复 1# 精品七匹狼
急急
我按你的步骤做了,Discuz加水印的什么都正常,但在服务器端出现以下错误
1.jpg
你说要编辑的那个文件,我是这样改的,不知道错了没?
2.jpg
还有,我在网上看到,这个ImageMagick的安装,是不是还要安装第三方的图片处理库?
请大侠指示啊

图片附件: 1.jpg (2014-5-5 12:37, 70.36 KB) / 下载次数 18950
http://wdlinux.cn/bbs/attachment.php?aid=4468&k=229472e09a49e96ae7e6f94826d8e20b&t=1738083989&sid=1L5svO



图片附件: 2.jpg (2014-5-5 12:37, 120.56 KB) / 下载次数 19040
http://wdlinux.cn/bbs/attachment.php?aid=4469&k=00fcb864977e940e37bcb8ca28d33ca2&t=1738083989&sid=1L5svO


作者: maya8maya85    时间: 2014-5-5 21:35

回复 1# 精品七匹狼
完全正常??
作者: dadacl    时间: 2014-7-23 11:40

顶上去等高手64位的Centos wdcp系统,装了最新版imagemagick和PHP扩展,现在是phpinfo和探针都没找到,discuz后台安装路径打上去提交就变空,到底怎么操作才行?
作者: 幻月无名    时间: 2014-8-19 13:43

怎么样才算安装成功了呢?在phpinfo里面看不到任何信息,discuz后台安装路径打上去提交就变空,到底怎么操作才行?
作者: dingxuanhua    时间: 2014-8-21 03:17

好东西,留名啦
作者: shuang    时间: 2015-11-16 21:20

source /etc/profile

这个应该执行下吧
作者: wjdiy    时间: 2016-4-1 09:40

wdcp_v2.5.15 不能用
作者: 炉火纯黑    时间: 2016-6-3 00:30

能否写个最新的教程?这个教程安装后预览图片提示服务器缺少处理图片所需的功能,无法处理,看来还是安装不成功。




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2