在这里我分windows 和 linux下来讲解
一. windows下的安装与配置(用的是6.3.9)
软件下载地址:http://downloads.jmagick.org/
下载ImageMagick-6.3.9-0-Q8-windows-dll.exe和jmagick-win-6.3.9-Q8.zip
安装ImageMagick-6.3.9-0-Q8-windows-dll.exe
解压缩jmagick-win-6.3.9_Q8.zip 将里面的jmagick.dll拷贝
至 C:\WINDOWS\system32下
tomcat容器的bin目录下放一份,
最好JAVAHOME/bin下也放一份。
配置环境变量path加入C:\Program Files\ImageMagick-6.3.9-Q8(自己视情况
在而变)
将jmagick-win-6.3.9-Q8.zip里jmagick.jar放入自己的工程
二. Linux下的安装与配置(下载时请注意 有32位系统包,有64位系统包,根据情况选择。这里是centos 64位的)
1、先查看所需的包是否安装
rpm -q libjpeg libjpeg-devel libpng libpng-devel freetype freetype- devel libtiff
如果上述的包没有装全用yum命令把包都装上,要不装JMagick的时候会报错。
还有就是ImagMagick 和Jmagick 的版本最好保持一直,要不后面也会出错。
本文用到的软件
ImageMagick http://downloads.jmagick.org/6.4.0/ImageMagick-6.4.0-0.tar.gz
Jmagick http://downloads.jmagick.org/6.4.0/jmagick-6.4.0-src.tar.gz
jpegsrc http://down1.chinaunix.net/distfiles/jpegsrc.v6b.tar.gz
2、编译安装jpegsrc.v6b.tar.gz,支持jpg格式文件
mkdir -p /usr/local/man/man1
tar -xzf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-shared --enable-static
make && make install
3、编译安装ImageMagick-6.4.0-0.tar.gz
tar -xzf ImageMagick-6.4.0-0.tar.gz
cd ImageMagick-6.4.0
./configure --prefix=/usr/local/ImageMagick
make && make install
4、编译安装jmagick-6.4.0-src.tar.gz
tar -xzf jmagick-6.4.0-src.tar.gz
cd 6.4.0
./configure --prefix=/usr/local/jmagick --with-magick-home=/usr/local/ImageMagick --with-java-home=/usr/local/jdk1.6.0_17/
###注意我的java不是用rpm包装的,所以需要你指出java的安装目录
make && make install
###如果make的时候提示找不到java的错误,你可以检查一下JAVA_HOME环境变量,我选择的办法是重新export java_home的环境变量就解决了
安装成功之后,就是在tomcat里面使用的问题了,我不习惯在整个系统里面增加环境变量的做法,一般来说,我会在具体的引用启动脚本里面
加上环境 变量的配置打开tomcat/bin/catalina.sh,在顶部加入:
LD_LIBRARY_PATH=/usr/local/ImageMagick/lib
CATALINA_OPTS="-Djava.library.path=/usr/local/jmagick/lib"
5、图片处理测试
convert -sample 800x400 input.jpg output.jpg ## 其中800x400 是output后的图片大小,关于convert 的参数请通过“convert --help”了解。(如果是redhat 请到ImageMagick安装目录下的bin文件 执行 convert 命令)
分享到:
相关推荐
Java 图片处理解决方案:ImageMagick 快速入门教程 Java 图片处理解决方案中,ImageMagick 是一个免费的创建、编辑、合成图片的软件,可以实现图片切割、颜色替换、图片缩略图、图片水印等各种效果。ImageMagick 是...
在IT行业中,图片处理是一项常见的任务,特别是在网页开发、图像分析和媒体管理等领域。HEIC是一种高效的图片格式,由Apple公司推出,具有较高的压缩比,但并非所有系统和软件都原生支持。本文将详细讲解如何在...
### ImageMagick与Im4Java配置详解 #### 一、简介 ImageMagick是一款功能强大...通过上述步骤,我们可以成功地配置并使用ImageMagick和Im4Java来实现图片的压缩功能。这对于需要处理大量图片的应用程序来说非常有用。
综合这些信息,我们可以了解到这是一个关于在Windows和Linux环境下使用JavaMagick和ImageMagick进行图像处理的资源包,包含了必要的库文件、安装程序、使用教程以及配置选项。对于需要在Java项目中进行图像操作的...
本文将详细介绍如何在Java环境中安装和配置JMagick,以及如何使用提供的示例进行测试。 ### 1. 获取必备组件 首先,你需要下载以下两个关键组件: - **jmagick.dll**: 这是JMagick的核心动态链接库,它提供了Java...
ImageMagick是一款强大的开源图像处理工具,它支持多种操作系统,包括Windows、Linux和macOS等。ImageMagick能够处理各种图像格式,进行图像转换、裁剪、调整大小、旋转、添加边框、颜色校正等多种操作。在【描述】...
ImageMagick是一款强大的开源图像处理工具,广泛应用于各种操作系统,包括Windows、Linux和macOS等。这个特定的版本,"ImageMagick-6.2.6-8-Q16-windows-dll.exe",是一个适用于Windows操作系统的动态链接库(DLL)...
9. **安装与配置**:在Windows环境下,用户可以通过解压此zip文件并配置环境变量来使用ImageMagick。对于PHP扩展,需要在php.ini中启用相关模块,并确保路径设置正确。 10. **社区支持**:ImageMagick有一个活跃的...
以下将详细介绍如何在Windows和Linux系统上安装JMagick。 ### Windows安装步骤 1. **下载JMagick**:首先,你需要从JMagick的官方网站或者其他可信的来源下载适合你Java版本的JMagick安装包。确保下载的版本与你的...
1. **安装与配置**:ImageMagick可以在Windows、Mac OS X和Linux等多种平台上安装。用户可以通过官方网站下载源代码或预编译的二进制包进行安装。安装完成后,需要将ImageMagick的可执行文件路径添加到系统环境变量...
Jmagick是一款将ImageMagick图像处理库与Java平台相结合的扩展库,它允许Java开发者利用强大的ImageMagick功能来处理图像。在Java应用程序中,Jmagick通过Jmagick.dll动态链接库和Jmagick.jar文件提供对底层C++接口...
只要确保安装了Vim和必要的依赖(例如,用于图像转换的`imagemagick`工具),就可以享受到`vim-silicon`带来的便利。 在实际使用中,`vim-silicon`的压缩包`vim-silicon-master`可能包含了源码、示例、配置文件和...
- **Installing ImageMagick**:提供图像处理工具 ImageMagick 的安装方法。 - **Installing Microsoft Office Add-ins**:指导用户安装微软 Office 插件来增强文档编辑功能。 - **Installing Flash Player**:介绍...
1. **解压**:首先,你需要使用命令行工具(如Linux的`tar`或Windows的7-Zip)解压缩文件,将其内容释放到一个工作目录。 2. **配置**:进入解压后的目录,运行配置脚本来设置编译选项,例如指定PHP的安装位置、库...
4. **文件格式**:默认支持TIFF和BMP格式,但通过ImageMagick等工具可以处理其他格式的图片。 5. **API接口**:提供了C++的TessBaseAPI接口,方便开发者在各种编程环境下集成使用。 **安装与使用** 1. **Windows**...
- 由于某些工具(例如 usbburntools)仅支持 Windows 7 操作系统,因此推荐安装 Win7/Ubuntu 双系统。 - 先安装 Windows 7,并建议将其分为三个分区,其中两个用于 Windows 7,一个用于 Ubuntu。 - Windows 7 的...
5. **图像处理**:可能涉及到图片的裁剪、缩放或优化,需要了解相关的图像处理库或工具,如ImageMagick或Java的Java Advanced Imaging (JAI) API。 6. **定时任务**:理解和使用定时任务框架或API,如Java的...
Java是一种跨平台的编程语言,使得这个工具可以在多种操作系统上运行,如Windows、Mac OS和Linux。这个工具可能通过读取多帧TIFF文件,然后将每一帧合并成一个PDF页面,最后生成一个包含所有图像的PDF文档。 "依赖....
5. **Imagemagick图片解析工具**:用于处理图片文件。 ##### 2.4 安装客户端模拟器 为了测试和调试移动应用,需要安装客户端模拟器。 1. **PC模拟器**:模拟桌面环境下的移动应用运行情况。 2. **Windows Mobile ...