1. 简介
ImageMagick 是一个功能很强的图片处理程序。可应用在多种操作系统平台上。
Jmagick通过jni操作ImageMagick。
Javashop支持通过ImageMagick生成图片缩略图,但需要系统中配置好 ImageMagick。
2. 安装环境要求
确认已经安装了zlib、freetype、libpng和jpeg-6b等lib的开发包,可以用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,特别是与JMagick配合使用,是一个涉及多个步骤的过程,主要目的是为了实现Java应用程序对ImageMagick图像处理功能的调用。以下是详细的安装步骤和相关知识点: 1. **卸载旧版本*...
注:资源包中包含了必要的.tar.gz安装包,ImageMagick-6.5太大了点,自己去官网下载 Jmagick包中的Changelog.txt中有...让大家分享一下,本人经过两天的学习,终于将最新版的ImageMagick与JMagick安装成功 作者:雷喜青
总之,要在Linux环境下通过Java处理HEIC格式的图片,需要安装支持HEIC的ImageMagick库,然后可以借助Java绑定库在程序中实现图片格式的转换。同样,对于Windows系统,虽然安装步骤可能略有不同,但原理相同,主要...
将`jmagick.dll`文件放置在你的Java安装目录下的`bin`文件夹内,例如`C:\Program Files\Java\jdk1.8.0_201\bin`。这使得Java在运行时能够找到并加载该库。 同时,需要修改Java的启动参数,添加JMagick的类路径。在...
2. 下载JMagick的对应版本,确保与已安装的ImageMagick版本兼容。 3. 解压缩JMagick的ZIP文件,找到`jmagick-<version>.dll`文件并将其复制到Java的`bin`目录下。 4. 设置环境变量`JMAGICK_HOME`指向JMagick的安装...
综合这些信息,我们可以了解到这是一个关于在Windows和Linux环境下使用JavaMagick和ImageMagick进行图像处理的资源包,包含了必要的库文件、安装程序、使用教程以及配置选项。对于需要在Java项目中进行图像操作的...
4. **跨平台**:ImageMagick可在多种操作系统上运行,包括Windows、Linux、macOS等。 5. **版本6.3.9**:这个版本发布于2009年,包含了一些当时的最新特性,比如改进的性能和错误修复。虽然现在有更新的版本,但...
本文将深入探讨Jmagick的32位和64位版本,以及它们在不同环境下的应用。 1. **Jmagick的32位与64位** Jmagick的32位版本适用于运行在32位操作系统上的Java应用程序,而64位版本则用于64位操作系统的环境。两者的...
ImageMagick是一款强大的开源图像处理工具,它支持多种操作系统,包括Windows、Linux和macOS等。ImageMagick能够处理各种图像格式,进行图像转换、裁剪、调整大小、旋转、添加边框、颜色校正等多种操作。在【描述】...
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的commandline进行调用的java接口,不...其实安装imagemagick在任何平台都是一样的安装,在linux下面有rpm包,安装那个包,指定目录就可以了。windows一样,安装并指定安装路径就可以了。
这个DLL文件是JMagick在Windows环境下的实现,通过它,Java应用程序可以无缝地访问ImageMagick的图像处理能力。 使用ImageMagick时,用户需要注意的是,尽管它功能强大,但如果不正确配置或使用,可能会对系统安全...
// 注意:在Linux环境下不要设置searchPath,否则会导致错误 convert.setSearchPath("D:/Program Files/ImageMagick-6.3.9-Q16"); convert.run(op); } public Ima4JavaMagickCreator() {} public Ima4...
这个项目的核心是利用ImageMagick的强大图像处理能力,而ImageMagick在该软件中是通过JMagick这个Java接口进行调用的。JMagick是一个将ImageMagick的功能桥接到Java平台的库,使得开发者可以在Java程序中方便地进行...