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

Linux下的ImageMagick、Jmagick安装

阅读更多

 

 

1.  简介

    ImageMagick 是一个功能很强的图片处理程序。可应用在多种操作系统平台上。

Jmagick通过jni操作ImageMagick

 

     Javashop支持通过ImageMagick生成图片缩略图,但需要系统中配置好 ImageMagick。

 

2.  安装环境要求

确认已经安装了zlibfreetypelibpngjpeg-6blib的开发包,可以用rpm -aq查询,例如,你应该检查是否已经安装如下rpm包:

rpm –qa |grep libpng

rpm –qa |grep libpng-devel

rpm –qa |grep libjpeg

rpm –qa |grep gd-devel

 

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

rpm –qa |grep libtiff

 

3.  安装ImageMagick

tar xzvf ImageMagick- 6.4.0.tar.gz

 

./configure --prefix=/opt/ImageMagick --enable-share --enable-static

 

Make

 

make install

 

使用convert 看看是否可以转换文件

  测试:convert -geometry 600x200 star.jpg star_small.gif

4.  安装JMagick

tar xzvf jmagick-6.4.0.tar.gz

 

./configure --prefix=/opt/JMagick --with-magick-home=/opt/ImageMagick

--enable-share --enable-static --with-java-home=/usr/java/jdk6

 

make all

make install

5.  配置环境变量。

vi /etc/profile

 

加入:

export PATH=$PATH:/opt/ImageMagick/bin

export LD_LIBRARY_PATH=:/opt/JMagick/lib:/opt/ImageMagick/lib

export DYLD_LIBRARY_PATH=:/opt/JMagick/lib:/opt/ImageMagick/lib

export CLASSPATH=$CLASSPATH:/opt/JMagick/lib

 

 

如果要在Tomcat中运行,需要再运行时加入参数: -Djmagick.systemclassloader=no

 

或者在程序中写入:System.setProperty("jmagick.systemclassloader", "no")

分享到:
评论

相关推荐

    64位Linux安装ImageMagick

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

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

    注:资源包中包含了必要的.tar.gz安装包,ImageMagick-6.5太大了点,自己去官网下载 Jmagick包中的Changelog.txt中有...让大家分享一下,本人经过两天的学习,终于将最新版的ImageMagick与JMagick安装成功 作者:雷喜青

    ImageMagick安装支持heic格式.docx

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

    jmagick安装和配置

    将`jmagick.dll`文件放置在你的Java安装目录下的`bin`文件夹内,例如`C:\Program Files\Java\jdk1.8.0_201\bin`。这使得Java在运行时能够找到并加载该库。 同时,需要修改Java的启动参数,添加JMagick的类路径。在...

    jmagick 软件、安装说明(window和linux两个版本)

    2. 下载JMagick的对应版本,确保与已安装的ImageMagick版本兼容。 3. 解压缩JMagick的ZIP文件,找到`jmagick-<version>.dll`文件并将其复制到Java的`bin`目录下。 4. 设置环境变量`JMAGICK_HOME`指向JMagick的安装...

    jmagick-6.2.4-1-IM-6.2.5.jar,ImageMagick-6.2.5-4-Q16-windows-dll.exe

    综合这些信息,我们可以了解到这是一个关于在Windows和Linux环境下使用JavaMagick和ImageMagick进行图像处理的资源包,包含了必要的库文件、安装程序、使用教程以及配置选项。对于需要在Java项目中进行图像操作的...

    ImageMagick-6.3.9+jmagick组合

    4. **跨平台**:ImageMagick可在多种操作系统上运行,包括Windows、Linux、macOS等。 5. **版本6.3.9**:这个版本发布于2009年,包含了一些当时的最新特性,比如改进的性能和错误修复。虽然现在有更新的版本,但...

    Jmagick32位的和Jmagick64位的Jmagick.dll,Jmagick.jar

    本文将深入探讨Jmagick的32位和64位版本,以及它们在不同环境下的应用。 1. **Jmagick的32位与64位** Jmagick的32位版本适用于运行在32位操作系统上的Java应用程序,而64位版本则用于64位操作系统的环境。两者的...

    ImageMagick使用手册

    ImageMagick是一款强大的开源图像处理工具,它支持多种操作系统,包括Windows、Linux和macOS等。ImageMagick能够处理各种图像格式,进行图像转换、裁剪、调整大小、旋转、添加边框、颜色校正等多种操作。在【描述】...

    ImageMagick-6.9.10-12

    ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, ...

    im4java-ImageMagick图片压缩处理

    因为im4java是基于imagemagick的commandline进行调用的java接口,不...其实安装imagemagick在任何平台都是一样的安装,在linux下面有rpm包,安装那个包,指定目录就可以了。windows一样,安装并指定安装路径就可以了。

    ImageMagick-6.2.6-8-Q16-windows-dll.exe

    这个DLL文件是JMagick在Windows环境下的实现,通过它,Java应用程序可以无缝地访问ImageMagick的图像处理能力。 使用ImageMagick时,用户需要注意的是,尽管它功能强大,但如果不正确配置或使用,可能会对系统安全...

    imageMagick+ima4java配置

    // 注意:在Linux环境下不要设置searchPath,否则会导致错误 convert.setSearchPath("D:/Program Files/ImageMagick-6.3.9-Q16"); convert.run(op); } public Ima4JavaMagickCreator() {} public Ima4...

    ImDa-开源

    这个项目的核心是利用ImageMagick的强大图像处理能力,而ImageMagick在该软件中是通过JMagick这个Java接口进行调用的。JMagick是一个将ImageMagick的功能桥接到Java平台的库,使得开发者可以在Java程序中方便地进行...

Global site tag (gtag.js) - Google Analytics