`
147175882
  • 浏览: 134373 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下的ImageMagick安装方法。

阅读更多
linux下的ImageMagick安装方法。
首先从网上下载 ImageMagick
官方网址是: http://www.imagemagick.org
从官方不好下载,提供 sourceforge的下载地址: http://imagemagick.sourceforge.net
然后下载下来解压缩,
./configure –prefix=/usr/local/imagemagick –enable-lzw –with-modules && make && make install
基本上这样就可以了。
默认的就支持jpeg,png等图片
你也可以加入–without-xxx来禁止一些选项,具体的就 ./configure –help | grep without吧。
ok编译好了,需要的时间漫长的。
然后就可以测试了。
/usr/local/imagemagick/bin/convert -quality 90 -resize 100×100 /tmp/origine_image.jpg /tmp/small_100_100.jpg
就是说将/tmp目录下的origine_image.jpg图片重新缩放成100×100的大小保存在/tmp目录下文件名为small_100_100.jpg,图片质量为90。
具体更多的,用的时候就知道了,还可以用php把imagemagick编辑成为php的模块


由于没有图形化界面的支持,在Linux(CentOS 5.4 x64)上的配置相对Windows XP还是麻烦了一点。
  
    1、下载ImageMagick和JMagick的源文件(http://downloads.jmagick.org/6.4.0/):ImageMagick-6.4.0.-0tar.gz 和 jmagick-6.4.0-src.tar.gz。
  
    2、解压并安装ImageMagick:
    # tar xzvf ImageMagick-6.4.0-0.tar.gz
    # cd ImageMagick-6.4.0
    # ./configure --enable-shared --without-perl
    # make
    # make install
    # make check
    安装完成后,运行convert -version命令检测,应该会出现:
    Version: ImageMagick 6.4.0 08/31/10 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC
    convert默认安装到了/usr/local/bin下面,上面的命令可能提示找不到convert命令。那么可以在/usr/bin下面创建一个到/usr/local/bin/convert的链接:
    # cd /usr/bin
    # ln -s /usr/local/bin/convert convert
    # convet -version
  
    3. 修改配置文件:
    在/etc/profile中增加:
    LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
   
    在/etc/ld.so.conf中增加:/usr/local/lib

    4. 在安装JMagick之前先配置环境变量,尤其是JAVA_HOME,否则编译时会出现:JMagick configure: error: 'Unable to locate Java directories'的错误。
    # export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0x86_64
    # export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    # export JAVA_BIN=$JAVA_HOME/bin
    # export JRE_HOME=$JAVA_HOME/jre
    # export PATH=$PATH:$JAVA_BIN
    # export JAVA_HOME CLASSPATH PATH

    5. 安装JMagick。
    # tar xzvf jmagick-6.4.0-src.tar.gz
    解压到了文件夹6.4.0中,为了便于区分,重命名该文件夹:
    # mv 6.4.0 jmagick-6.4.0
    # cd jmagick-6.4.0
    # ./configure
    # make all
    # make install
    将生成的libJMagick-6.4.0.so复制到jre中的lib/amd64(amd64可能在不同的硬件架构会有不同的名字,如i386)文件夹中,同时重命名为libJMagick.so。
    # cd /usr/local/lib
    # cp libJMagick-6.4.0.so $JRE_HOME/lib/amd64
    # mv libJMagick-6.4.0.so libJMagick.so
    将jmagick-6.4.0.jar复制到$JRE_HOME/lib/ext文件夹下,并重命名为jmagick.jar
    # cp jmagick-6.4.0/lib/jmagick-6.4.0.jar $JRE_HOME/lib/ext/jmagick.jar
  
    至此就配置完毕了。

    6. 使用yum命令也可以安装ImageMagick,不过版本是6.2.8。因为不太确定是否可以和6.4.0的so以及jar兼容,就将它卸载了,然后按照上面的步骤重新安装6.4.0。

    后续
    今天换了一台服务器安,在安装ImageMagick时,出现了新的问题:
    ./magick/xwindow-private.h:27:21: error: X11/Xos.h: No such file or directory
    解决方法:
    查找提供Xos.h文件的包
    # yum provides */Xos.h
    会得到一个软件包的列表:
     xorg-x11-proto-devel-7.1-13.el5.i386 : X.Org X11 Protocol headers
   Repo        : base
   Matched from:
   Filename    : /usr/include/X11/Xos.h
 
    安装xorg-x11-proto-devel-7.1-13.el5.i386即可
  yum install xorg-x11-proto-devel




yum install libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel
  ./configure --prefix=/usr/local/ImageMagick-6.4.0 --without-bzlib --with-jpeg=yes --with-jp2=yes --with-png=yes --without-x
分享到:
评论

相关推荐

    64位Linux安装ImageMagick

    在64位Linux环境下安装ImageMagick,特别是与JMagick配合使用,是一个涉及多个步骤的过程,主要目的是为了实现Java应用程序对ImageMagick图像处理功能的调用。以下是详细的安装步骤和相关知识点: 1. **卸载旧版本*...

    ImageMagick安装支持heic格式.docx

    总之,要在Linux环境下通过Java处理HEIC格式的图片,需要安装支持HEIC的ImageMagick库,然后可以借助Java绑定库在程序中实现图片格式的转换。同样,对于Windows系统,虽然安装步骤可能略有不同,但原理相同,主要...

    linux下可用的静态ImageMagick C库

    总的来说,"linux下可用的静态ImageMagick C库"是一个为Linux开发人员准备的便捷工具,它简化了图像处理功能的集成,避免了依赖管理的复杂性,但仍需要开发者具备一定的C语言和ImageMagick API使用经验。

    linux下安装ImageMagick-6.5+JMagick -6.4 经测试成功的

    如果没有安装,那么在Linux安装光盘找到相应rpm包安装上, 再次configure直到确认需要的图形格式全部支持为止,然后编译安装: *-----------/ *安装jpeg包: http://www.ijg.org/files/jpegsrc.v6b.tar.gz tar -...

    Linux系统的imagemagick 7.1.0,支持exr格式转换

    ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...

    LNMP一键安装包ImageMagick安装配置教程

    本文将详细介绍如何在Linux和Windows系统上使用LNMP一键安装包来安装并配置ImageMagick。 首先,我们来看Linux系统的安装步骤。在Linux上,通常会使用包管理器进行安装。对于基于Debian的系统(如Ubuntu),可以...

    imagemagick最新的安装软件和php扩展含windows和Linux

    在Linux环境下,可以通过包管理器安装ImageMagick。对于基于Debian的系统(如Ubuntu),可以使用以下命令: ```bash sudo apt-get update sudo apt-get install imagemagick ``` 对于基于RPM的系统(如Fedora,...

    在 Linux 中使用 ImageMagick 命令行操作图像文件.docx

    ImageMagick 可以安装在 Linux、Mac OS X、Windows 系统中。下载链接为:http://www.imagemagick.org/script/download.php 在 Centos8 中安装 ImageMagick,可以使用以下命令: [root@localhost ~]# wget ...

    ImageMagick6.2.6 For LInux

    在"ImageMagick6.2.6 For Linux"的压缩包中,有两个文件:`ImageMagick.tar.gz`是软件的源码包,包含了编译和安装所需的所有文件;`ReadMe.html`则是安装和使用指南,通常会提供编译选项、依赖库、安装步骤等重要...

    Linux系统下批量压缩图片尺寸大小的方法.docx

    Linux系统下批量压缩图片尺寸大小的方法 Linux 操作系统中,批量压缩图片尺寸大小是一项非常有用的功能,特别是在移动端用户非常庞大,流量的考虑变得越来越重要。然而,在 Linux 系统下实现批量压缩图片尺寸大小是...

    centos安装imagemagick

    #### 三、CentOS环境下安装ImageMagick 在CentOS系统上安装ImageMagick及其PHP扩展,可以分为以下几个步骤: ##### 1. 安装ImageMagick - **使用YUM安装ImageMagick基础包** ```bash sudo yum install ...

    安装imageMagick

    记得将安装路径添加到系统环境变量Path中,以便在任何目录下都能使用`convert`等ImageMagick命令。\n\n在Linux环境下,可以通过包管理器进行安装。例如,在Ubuntu或Debian上,可以使用以下命令:\n```bash\nsudo apt...

    ImageMagick.tar.gz

    现在,你已经在Linux环境下成功安装了ImageMagick和PHP的ImageMagick扩展。在PHP代码中,你可以使用`\Imagick`类来调用各种图像处理方法,如读取、转换、调整大小、裁剪和合成图像。例如: ```php $imagick = new ...

    ImageMagick-6.7.9.9

    ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。...

    GraphicsMagick在Linux环境的安装

    下面将详细介绍在Linux环境下安装GraphicsMagick的过程。 首先,确保你的Linux系统已经更新到最新版本,这通常通过运行`sudo apt-get update`(Ubuntu/Debian)或`yum update`(CentOS/RHEL)来完成。更新系统可以...

    ImageMagick

    ImageMagick是一款强大的开源跨平台图像处理工具,它支持多种操作系统,包括Windows、Linux和macOS等。这个软件包主要用于创建、编辑、合成以及转换静态、动态图片,涵盖了各种常见的图像格式,如JPEG、PNG、GIF、...

    ImageMagick-6.9.11-16.tar.gz ImageMagick图像软件下载

    ImageMagick是一款强大的开源图像处理工具,广泛应用于各种操作系统,包括Windows、Linux、Mac OS X等。这个软件允许用户以编程方式或者通过命令行来创建、编辑和转换图像。在标题提到的版本“ImageMagick-6.9.11-16...

    Java图片处理解决方案:ImageMagick快速入门教程.docx

    ImageMagick 的图片处理参数(deal_param)对应 IMOperation 方法,如:-rotate 90 参数对应 operation.rotate(90d),-resize 900x600 参数对应 operation.resize(900,600)。 在 Java 中使用 IM4Java 可以实现旋转...

Global site tag (gtag.js) - Google Analytics