zoukankan      html  css  js  c++  java
  • Linux上安装ImageMagick和JMagick

    一、软件列表

      ImageMagick-6.7.1-0.tar.gz

      jmagick-6.4.0-src.tar.gz

      jpegsrc.v6b.tar.gz

      libpng-1.5.4.tar.gz

       tiff-3.8.2.tar.gz

       freetype-2.3.11.tar.gz

       zlib-1.2.5.tar.bz2

    二、安装过程

    注意:如果安装过程中因为gcc导致不能安装时,使用

    yum install gcc*或者yum update

    1、安装jpeg支持软件jpegsrc.v6b.tar.gz

       tar zvxf jpegsrc.v6b.tar.gz

       cd jpeg-6b

        ./configure --enable-shared --enable-static  

         make 

         make install

    2、安装png支持软件libpng-1.5.4.tar.gz安装libpng1.4.0以上包后ImageMagick安装失败](安装支持软件zlib-1.2.5

    cd zlib-1.2.5

         CFLAGS="-O3 -fPIC" ./configure   //使用64位元的方法进行编译
          make

    make install

     

    tar zvxf libpng-1.5.4.tar.gz

    cd libpng-1.5.4

    ./configure

    make 

     make install

    3、安装tiff支持软件

    tar zvxf tiff-3.8.2.tar.gz

    cd tiff-3.8.2

    ./configure

    make 

    make install 

    4、安装freetype字体支持软件freetype-2.3.11.tar.gz

    tar zxvf freetype-2.3.11.tar.gz

    cd freetype-2.3.11

    ./configure --prefix=/usr/local/freetype-2.3.11

    make 

    make install

    5、安装ImageMagick-6.7.1-0.tar.gz

    tar zvxf ImageMagick-6.7.1-0.tar.gz

    cd ImageMagick-6.7.1-0

    ./configure --prefix=/usr/local/ImageMagick --enable-share LDFLAGS="-L/usr/lib" CPPFLAGS="-   I/usr/include" --enable-lzw

    make 

    make install

    6、JMagick是一个开源API,利用JNI(Java Native Interface)技术实现了对ImageMagickAPI的Java访问接口。安装jmagick-6.4.0-src.tar.gz

    tar xvfz jmagick-6.4.0-src.tar.gz

    cd 6.4.0

    ./configure --prefix=/usr/local/jmagick-6.4.0 --with-magick-home=/usr/local/ImageMagick --enable-share --enable-static

    make 

    make install

    将JMagic库加入到共享库中

    vi /etc/profile

    Mac OS时: export DYLD_LIBRARY_PATH=

    $DYLD _LIBRARY_PATH:/usr/local/jmagick-6.4.0/lib:/usr/local/ImageMagick/lib

    Linux系统时:export LD_LIBRARY_PATH=

    $LD_LIBRARY_PATH:/usr/local/jmagick-6.4.0/lib:/usr/local/ImageMagick/lib

       在export CLASSPATH中加入:/usr/local/jmagick-6.4.0/lib

    source /etc/profile

    三、测试

    convert logo: logo.jpg

    convert logo: logo.png

    convert logo: logo.gif

    convert -geometry 600x200 1503.jpg 1503_small.gif 

    将其拷贝出来,看是否能显示

    四、在JAVA工程中使用Jmagick压缩生成图片

         将jmagick-6.4.0.jar拷贝至jre的lib /ext下,

    比如 /usr/java/jdk1.6.0_12/jre/lib/ext/ jmagick-6.4.0.jar

    五、下载文件

       1、 ImageMagick-6.7.1-0.tar.gz

        http://www.kuaipan.cn/file/id_17085478687735811.html

       2、jmagick-6.4.0-src.tar.gz

       http://www.kuaipan.cn/file/id_17085478687735818.html

      3、jpegsrc.v6b.tar.gz

       http://www.kuaipan.cn/file/id_17085478687735814.html

      4、libpng-1.5.4.tar.gz

       http://www.kuaipan.cn/file/id_17085478687735815.html

      5、tiff-3.8.2.tar.gz

       http://www.kuaipan.cn/file/id_17085478687735816.html

       6、freetype-2.3.11.tar.gz 

       http://www.kuaipan.cn/file/id_17085478687735810.html

       7、zlib-1.2.5.tar.bz2

       http://www.kuaipan.cn/file/id_17085478687735817.html

    六、linux要安装64位的JDK

       下载地址:http://www.kuaipan.cn/file/id_17085478687735812.html


  • 相关阅读:
    devexpress13学习系列(三)PDFViewer(3)
    devexpress13学习系列(一)PDFViewer(2)
    devexpress13学习系列(一)PDFViewer(1)
    Android图像处理之Bitmap类(zz)
    laravel 制作购物车流程
    数据类型转换
    http返回值
    前段框架
    开启GD拓展
    PHP初级程序员出路
  • 原文地址:https://www.cnblogs.com/yuanermen/p/2163477.html
Copyright © 2011-2022 走看看