首先,请先确保系统已经安装以下包:
rpm -q libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libtiff
或者直接用以下命令安装
# yum install libjpeg
# yum install libjpeg-devel
# yum install libpng
# yum install libpng-devel
# yum install libtiff
# yum install libtiff-devel
# yum install libungif
# yum install libungif-devel
安装freetype
下载地址:http://www.freetype.org/
ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates
./configure
make
make install
安装jasper包:
下载地址:http://www.ece.uvic.ca/~mdadams/jasper/
安装后才能处理JPEG2000格式图片(文件扩展名是 .jp2 .j2c)
unzip jasper-1.900.1.zip
cd jasper-1.900.1
CFLAGS=-fPIC ./configure
make CFLAGS=-fPIC
make CFLAGS=-fPIC install
解压ImageMagick,查看ImageMagick的安装说明文件Install-unix.txt就知道怎么安装ImageMagick了。
解压jmagick,查看jmagick的安装说明文件INSTALL就知道怎么安装jmagick了。
-----------------------------------------------------------
安装ImageMagick
修改文件执行权限:chmod -R 755 文件名
tar zvxf ImageMagick-6.4.0-0.tar.gz
cd ImageMagick-6.4.0-0
./configure --prefix=/opt360/ImageMagick-6.4.0 --with-quantum-depth=8
make
make install
--卸载:make uninstall
关于Q8,Q16,Q32的说明:
Q8表示: 8-bits per pixel quantum
Q16表示:16-bits per pixel quantum
在 Install-unix.txt文件中的解释说明,避免翻译的不好误导大家,请大家自己去看原文吧。大意是:大多数电脑显示使用8-bit per pixel quantums。使用16-bit per pixel quantums在处理图片时比8-bit慢15%至50%,并须要更多的内存。
处理一张1024x768像素的图片8-bit要使用3M内存,16-bit要使用8M内存。
8-bit可表示0-255种值,16-bit可表示0-65535种值。
默认值是8-bit.
-----------------------------------------------------------
安装jmagick
修改文件执行权限:chmod -R 755 文件名
tar zvxf jmagick-6.4.0-src.tar.gz
cd jmagick-6.4.0-src
./configure --prefix=/opt360/jmagick-6.4.0 --with-java-home=/home/jdk/jdk1.6.0_12 -with-magick-home=/opt360/ImageMagick-6.4.0
make all
make install
下面几步测试可以不执行
make simpletest 因没有Junit的jar包报2个错误,不用管。
make test
make javadoc
安装成功后,在/opt360/jmagick-6.4.0/lib/有一个jmagick-6.4.0.jar文件,在你的java项目中就使用这个jar文件处理图片。
记住jmagick-6.4.0.jar是使用前面你指定的jdk1.6编译出来的,所以不能在jdk为1.5的环境下使用jmagick-6.4.0.jar。
如果你执行了make javadoc,在/opt360/jmagick-6.4.0/share/doc目录下就有文档。
这样就安装完成,接下来的还要配置环境变量。
vi /etc/profile
主要是加入JMagick的相关配置:
JAVA_HOME=/usr/java/jdk1.5.0_19
IMAGEMAGICK_HOME=/opt/ImageMagick
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/opt/JMagick/lib
PATH=$JAVA_HOME/bin:/opt/ImageMagick/bin:/opt/ImageMagick/bin:$PATH
LD_LIBRARY_PATH=:/opt/JMagick/lib:/opt/ImageMagick/lib
DYLD_LIBRARY_PATH=:/opt/JMagick/lib:/opt/ImageMagick/lib
export PATH CLASSPATH JAVA_HOME IMAGEMAGICK_HOME LD_LIBRARY_PATH DYLD_LIBRARY_PATH
执行命令:
ldconfig
把JMagick包中的jmagick.jar拷贝到JAVA JDK的jre---lib---ext目录下
把JMagick包中的***.so拷贝到/lib和/bin目录。
然后注销当前用户重新登录,便于环境变量修改生效,执行:convert logo: logo.gif
看是否正确生成一个logo.gif的图片文件。
参考地址:http://elf8848.iteye.com/blog/455675
http://www.oschina.net/question/163912_28777
相关推荐
这个版本“ImageMagick-6.8.8-10.tar.gz”是一个经过第三方修改的版本,它可能包含了额外的功能或者优化,以适应特定的使用场景或提高性能。 ImageMagick的核心功能包括: 1. 图像转换:可以将一种图像格式转换为...
ImageMagick-7.1.0-23-Q16-HDRI-x64-dll
这个特定的版本是"ImageMagick-7.1.1-21-Q16-x86-dll.exe",它针对的是Windows 32位系统,并且支持16位每像素组件的动态处理。 1. **ImageMagick**: ImageMagick是一款跨平台的命令行工具,也可以通过API集成到其他...
ImageMagick-6.9.2-1-Q16-x64-dll.exe
ImageMagick-7.0.11-0是该软件的一个特定版本,此版本可能包含了性能优化、新功能添加或对已知问题的修复。 在ImageMagick中,用户可以通过命令行界面或者编程接口(如Perl、PHP、Python、Ruby等)来执行图像操作。...
安装“ImageMagick-7.0.8-27-Q16-x64-dll.exe”文件,用户将获得一个完整的ImageMagick环境,可以立即开始进行图像处理任务。在Windows系统中,DLL文件是动态链接库,是操作系统调用程序功能的关键部分,包含运行...
ImageMagick-6.9.3-7-Q16-x64-dll.exe ,又要其他版本的可以私信我,我帮你找找看
注:资源包中包含了必要的.tar.gz安装包,ImageMagick-6.5太大了点,自己去官网下载 Jmagick包中的Changelog.txt中有...让大家分享一下,本人经过两天的学习,终于将最新版的ImageMagick与JMagick安装成功 作者:雷喜青
ImageMagick-6.9.3-7-vc11-x64.zip这个压缩包是专为64位Windows系统设计的,与Visual C++ 11编译器兼容。这意味着它可能已经包含了所有必要的运行时库,以便在安装了相应VC++ Redistributable的系统上运行。 `...
标题中的"jmagick-6.2.4-1-IM-6.2.5.jar"和"ImageMagick-6.2.5-4-Q16-windows-dll.exe"分别指的是JavaMagick库和ImageMagick软件的不同版本。这两个组件在IT领域中扮演着重要的角色,特别是对于图像处理和转换。 **...
在描述中提到的"ImageMagick-6.9.3-7-Q16-x86-dll.exe"可能是该软件的安装程序,用户可以通过执行这个文件来安装ImageMagick的组件到他们的系统中。同时,"php_imagick-3.4.3-5.5-ts-vc11-x86"和"php_imagick.dll"是...
在"ImageMagick-7.0.1-4-Q16-x64-dll.exe"文件中,包含了ImageMagick的可执行文件,用户可以直接运行来安装和使用这个软件。"Readme-说明.htm"则提供了关于安装、配置和使用软件的详细指导,包括任何特定版本的更新...
在标题提到的版本“ImageMagick-6.9.11-16.tar.gz”中,我们看到的是一个压缩包文件,其格式为tar.gz,这是一种常见的Linux/Unix系统中的归档和压缩格式。 ImageMagick的主要功能包括但不限于以下几点: 1. 图像...
ImageMagick-6.7.6-9-Q16-windows-dll.exe.rar ImageMagick-6.7.6-9-Q16-windows-dll.exe.rar ImageMagick-6.7.6-9-Q16-windows-dll.exe.rar ImageMagick-6.7.6-9-Q16-windows-dll.exe.rar ImageMagick-6.7.6-9-Q16-...
ImageMagick-6.8.9-6-Q16-x86-dll
ImageMagick-7.0.3-6-Q16-x64-static
这个压缩包文件“ImageMagick-6.9.3-7-Q16-x64-dll安装程序.rar”包含的是ImageMagick的特定版本——6.9.3-7,该版本是为64位(x64)系统设计的,并且具有Q16编译配置。 Q16是ImageMagick的一个内部配置,代表它...
这个特定的版本,"ImageMagick-6.3.9-0-Q16-windows-dll",是专为Windows环境设计的动态链接库(DLL)版本,支持高质量的图像操作。"Q16"代表它使用了16位量子深度,这意味着它可以处理更丰富的颜色层次,提供比默认...
ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装