菜单

循序渐进

    Java Oracle MySQL Bash Python Nginx Apache Redis MongoDB Git HTML Javascript Node CSS

最近来访

    安装.imagemagick

    张嘉杰.原创 2014-05-05 linux

    公司商品页图片儿用java程序压缩以后,展示出来不是很清楚,图片的质量被领导质疑,和技术总监商量测试完以后决定使用imagemagick来压缩图片。 下面我分别来介绍一下linuxmac下的安装方法。
    因为公司的服务器都是linux CentOS5.5。家里用的是mac笔记本。好了,开始吧。

    linux下:(公司测试服务器已经安装过imagemagick、和jmagick)

    # 查看ImageMagick版本号
    $ rpm -qa | grep ImageMagick
    ImageMagick-6.2.8.0-4.el5_1.1
    
    # 查看jmagick版本号
    $ rpm -qa | grep jmagick
    jmagick-6.4.0-3
    
    # 先卸载imagemagick老版本
    $ rpm -e ImageMagick-6*
    error: "ImageMagick-6.2.8.0-4.el5_1.1" specifies multiple packages
    
    # 加上两个参数就行
    $ rpm -e --allmatches --nodeps ImageMagick-6.2*
    
    # 卸载jmagick老版本
    $ rpm -e jmagick*
    error: package jmagick-6.4.0-3.x86_64.rpm is not installed
    	
    # 加上两个参数就行
    $ rpm -e --allmatches --nodeps ImageMagick-6.2*
    
    # 从jmagick网站下载6.4.0版本的imagemagick和jmagick
    $ wget http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz
    $ tar zxvf ImageMagick-6.4.0-0.tar.gz && cd ImageMagick-6.4.0 
    $ ./configure --prefix=/usr/local/ImageMagick && make && make install
    
    # 查看java目录(安装jmagick需要with-java-home)
    $ which java 
    
    $ wget http://downloads.jmagick.org/6.4.0/jmagick-6.4.0-src.tar.gz
    $ tar zxvf jmagick-6.4.0-src.tar.gz && cd 6.4.0
    $ ./configure --prefix=/usr/local/jmagick --with-magick-home=/usr/local/ImageMagick --with-java-home=/usr/local/java
    
    # 复制相关so文件,到jre目录
    $ cp /usr/local/jmagick/lib/libJMagick.so /usr/local/java/jre/lib/amd64/
    $ cp /usr/local/jmagick/lib/jmagick-6.4.0.jar /usr/local/java/jre/lib/ext/

    完成以上步骤。就安装成功了。
    要在程序里面使用jmagick来调用ImageMagick,需要在代码里面设置systemclassloader=no或者在tomcatcatalina.sh里面添加CATALINA_OPTS="-Djmagick.systemclassloader=no"
    需要注意的一点:服务器是64位,那jdk必须也是64位,否则得话程序里调用jmagick.jar是不会成功的!

    mac下:(家里的版本是OSX 10.9.3)。

    # 查看已安装的插件集合
    $ brew list
    
    # 查看是否有imagemagick插件
    $ brew search imagemagick
    
    # 安装imagemagick插件
    $ brew install imagemagick

    mac下相对对比较简单哈。不熟悉brew命令的朋友,戳这里


    相关参考文章地址:

    imagemagick - http://www.imagemagick.org/script/index.php


    版权属于:jcore.cn

    原文地址:http://www.jcore.cn/2014/05/05/install-imagemagick

    除非注明,文章均为原创,转载时必须以链接形式注明原始出处。

    分享文章到:

    热门推荐文章