`
BlueFuture
  • 浏览: 53091 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

安装ImageMagick和RMagic

    博客分类:
  • ROR
阅读更多

RMagic是ruby处理图片需要用到的库,很多ruby应用由于都涉及图片处理的功能,往往需要依赖RMagic,但安装ImageMagick和RMagic相当烦琐,需要特别的说明。


安装ImageMagick

http://www.imagemagick.org

ImageMagick是用C语言实现的图形处理库,有Unix版本和Windows版本。对于Unix版本来说,安装比较麻烦些,另外不建议安装ImageMagick二进制版本,往往会导致缺少某些图片处理功能,导致RMagic安装失败。下载ImageMagick源代码,解压缩,配置:

tar xzvf ImageMagick-6.2.9-0.tar.gz

cd tar xzvf ImageMagick-6.2.9

./configure --prefix=/usr/local/ImageMagick


观察配置后给出来的支持图形格式,看看该图形格式支持是否是yes,如果不是,那么必须先安装该图形格式的本地库。例如,你应该检查是否已经安装如下rpm包:

rpm –qa |grep libpng

rpm –qa |grep libpng-devel

rpm –qa |grep libjpeg

rpm –qa |grep gd-devel

如果你希望支持tiff格式,还应该检查

rpm –qa |grep libtiff

如果没有安装,那么在Linux安装光盘找到相应rpm包安装上,再次configure直到确认需要的图形格式全部支持为止,然后编译安装:

make && make install


由于ImageMagic被安装在我们自行指定的/usr/local/ImageMagick,后面安装RMagic会找不到需要用到的ImageMagic的命令和库,因此需要配置一下操作系统:


编辑/etc/profile里面的PATH环境变量,在最后面加入:

export PATH=/usr/local/ruby/bin:/usr/local/ImageMagick/bin:$PATH


编辑/etc/ld.so.conf,加入:

/usr/local/ImageMagick/lib

执行命令:

ldconfig

将ImageMagick的库加入系统联接库


然后注销当前用户重新登录,便于环境变量修改生效,执行:

convert logo: logo.gif

看是否正确生成一个logo.gif的图片文件。


安装RMagic

http://rubyforge.org/projects/rmagick/

在rubyfoge上面下载RMagic的源代码发行包,不要下载gem包,然后解压缩编译:

./configure

make && make install


如果配置和编译过程没有报错,即大功告成。


对于MacOSX来说,安装RMagic以上步骤会出错,请参考:

http://rmagick.rubyforge.org/install-osx.html


总体来说,ImageMagick和RMagic的安装很容易出错,安装起来比较困难,如果碰到无法解决的问题,可以通过Google寻求解决办法。

分享到:
评论

相关推荐

    ImageMagick安装支持heic格式.docx

    在IT行业中,图片处理是一项常见的任务,特别是在网页开发、图像分析和...同样,对于Windows系统,虽然安装步骤可能略有不同,但原理相同,主要涉及下载和安装ImageMagick的HEIC支持版本,以及选择合适的Java绑定库。

    php中ImageMagick安装教程;ImageMagick安装包;ImageMagick安装注意事项;pdf转img

    ImageMagick安装注意事项;pdf转imgphp中ImageMagick安装教程;ImageMagick安装包;ImageMagick安装注意事项;pdf转imgphp中ImageMagick安装教程;ImageMagick安装包;ImageMagick安装注意事项;pdf转imgphp中...

    64位Linux安装ImageMagick

    配置完成后,通过`make clean`清理编译文件,然后执行`make`和`make install`进行编译和安装。如果在编译过程中遇到问题,可能需要单独安装`jpegsrc`,如上述描述,下载并编译安装。 5. **配置环境变量**:安装完成...

    centos安装imagemagick

    2. **多功能性**:ImageMagick支持广泛的图像格式,包括动画GIF和其他复杂的图像处理任务。 3. **易用性**:通过提供各种命令行工具和API,使得开发者可以轻松地集成到项目中。 #### 三、CentOS环境下安装...

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

    安装ImageMagick和JMagick 如果安装了老版本ImageMagick的rpm包,请先删除 安装环境要求: 确认已经安装了zlib、freetype、libpng和jpeg-6b等lib的开发包,可以用rpm -aq查询,如果没有的请先安装。 /*----------...

    centos安装ImageMagick.txt

    centos两种办法安装centos安装ImageMagick; 1.直接安装二进制文件; 2.下载编译安装

    Ubuntu系统下安装ImageMagick出错的解决过程

    ### Ubuntu系统下安装ImageMagick出错的解决过程 #### 前言 ImageMagick 是一款功能强大的图像处理工具,它可以实现图像的格式转换、缩放、裁剪等多种操作。无论是在 Windows 还是 Linux 系统中,ImageMagick 都...

    安装imageMagick

    【安装ImageMagick】\n\nImageMagick是一款强大的开源跨平台图像处理工具,它可以读取、转换和写入多种格式的图片。在各种操作系统上,包括Linux、Windows和macOS,ImageMagick都能轻松地进行图像操作,如缩放、裁剪...

    ImageMagick-6.3.2-Q16安装目录

    ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的...

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

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

    php7.1完整安装ImageMagick-6.9.3-7-Q16-x64-dll

    php7.1完整安装ImageMagick-6.9.3-7-Q16-x64-dll 内附详细安装流程 有问题随时联系

    Java图片处理工具ImageMagick

    `Readme-说明.htm`文件通常是ImageMagick的使用指南,包含了详细的安装步骤、API文档和示例代码,对于理解和使用ImageMagick非常有帮助。在实际开发中,开发者应仔细阅读该文件,了解如何正确地集成和使用这个工具。...

    ImageMagick7.0.8 win64 16安装包下载。使用moviepy抛ImageMagick异常问题解决

    ImageMagick-7.0.8-56-Q16-x64-dll.rar是ImageMagick7.0.8的windows 64位操作系统的安装程序,解压执行即可安装。 使用ImageMagick的创建,编辑,撰写,或转换位图图像。它可以读取和写入各种格式(超过200种)的...

    ImageMagick.tar.gz

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

    ImageMagick 7.0.7 Q16 (64-bit) Setup.zip

    安装过程中,用户可以选择安装组件、设置路径和环境变量,确保ImageMagick能被系统和应用程序正确识别。安装完成后,ImageMagick会提供命令行工具,如`convert`、`display`、`identify`等,这些工具可以方便地在终端...

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

    本文将详细介绍如何在Windows和Linux操作系统中安装ImageMagick最新版,并且与PHP进行集成,以实现强大的图像处理功能。ImageMagick是一款开源的跨平台图像处理工具,支持多种格式的图像读写,提供了丰富的命令行...

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

    在标题提到的版本“ImageMagick-6.9.11-16.tar.gz”中,我们看到的是一个压缩包文件,其格式为tar.gz,这是一种常见的Linux/Unix系统中的归档和压缩格式。 ImageMagick的主要功能包括但不限于以下几点: 1. 图像...

    ImageMagick-6.8.7-6.tar.gz

    这个“ImageMagick-6.8.7-6.tar.gz”文件是一个经过tar和gzip压缩的软件包,包含了ImageMagick的特定版本6.8.7-6的所有源代码和必要的构建文件。在Linux环境中,这种类型的压缩包是常见的分发方式,因为它可以有效地...

    ImageMagick

    ImageMagick-6.8.9-1-Q16-x64-dll.exe文件很可能是ImageMagick的安装程序,用户可以通过运行这个文件来在64位Windows系统上安装ImageMagick。 在使用ImageMagick时,你可以通过命令行界面(CLI)或者编程接口(API...

Global site tag (gtag.js) - Google Analytics