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

本次ImageMagick-jmagick安装过程记录

 
阅读更多

首先,请先确保系统已经安装以下包:

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-6.8.8-10.tar.gz”是一个经过第三方修改的版本,它可能包含了额外的功能或者优化,以适应特定的使用场景或提高性能。 ImageMagick的核心功能包括: 1. 图像转换:可以将一种图像格式转换为...

    ImageMagick-7.1.0-23-Q16-HDRI-x64-dll

    ImageMagick-7.1.0-23-Q16-HDRI-x64-dll

    ImageMagick-7.1.1-21-Q16-x86-dll.exe

    这个特定的版本是"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-6.9.2-1-Q16-x64-dll.exe

    ImageMagick-7.0.11-0.tar.gz

    ImageMagick-7.0.11-0是该软件的一个特定版本,此版本可能包含了性能优化、新功能添加或对已知问题的修复。 在ImageMagick中,用户可以通过命令行界面或者编程接口(如Perl、PHP、Python、Ruby等)来执行图像操作。...

    ImageMagick-7-Q16-x64-dll完整安装包

    安装“ImageMagick-7.0.8-27-Q16-x64-dll.exe”文件,用户将获得一个完整的ImageMagick环境,可以立即开始进行图像处理任务。在Windows系统中,DLL文件是动态链接库,是操作系统调用程序功能的关键部分,包含运行...

    ImageMagick-6.9.3-7-Q16-x64-dll.exe dll版本,q16是十六位

    ImageMagick-6.9.3-7-Q16-x64-dll.exe ,又要其他版本的可以私信我,我帮你找找看

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

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

    ImageMagick-6.9.3-7-vc11-x64.zip

    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

    标题中的"jmagick-6.2.4-1-IM-6.2.5.jar"和"ImageMagick-6.2.5-4-Q16-windows-dll.exe"分别指的是JavaMagick库和ImageMagick软件的不同版本。这两个组件在IT领域中扮演着重要的角色,特别是对于图像处理和转换。 **...

    ImageMagick-7.0.1-4-Q16-x64-dll

    在"ImageMagick-7.0.1-4-Q16-x64-dll.exe"文件中,包含了ImageMagick的可执行文件,用户可以直接运行来安装和使用这个软件。"Readme-说明.htm"则提供了关于安装、配置和使用软件的详细指导,包括任何特定版本的更新...

    ImageMagick-6.9.3-7-Q16-x86-dll

    在描述中提到的"ImageMagick-6.9.3-7-Q16-x86-dll.exe"可能是该软件的安装程序,用户可以通过执行这个文件来安装ImageMagick的组件到他们的系统中。同时,"php_imagick-3.4.3-5.5-ts-vc11-x86"和"php_imagick.dll"是...

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

    在标题提到的版本“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-windows-dll.exe.rar ImageMagick-6.7.6-9-Q16-...

    ImageMagick-7.0.3-6-Q16-x64-static

    ImageMagick-7.0.3-6-Q16-x64-static

    ImageMagick-6.9.3-7-Q16-x64-dll安装程序.rar

    这个压缩包文件“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

    这个特定的版本,"ImageMagick-6.3.9-0-Q16-windows-dll",是专为Windows环境设计的动态链接库(DLL)版本,支持高质量的图像操作。"Q16"代表它使用了16位量子深度,这意味着它可以处理更丰富的颜色层次,提供比默认...

    ImageMagick-devel-6.9.10.68-5.el7_9.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    ImageMagick-6.7.7-6-Q16-windows-dll

    ImageMagick-6.7.7-6-Q16-windows-dll

    ImageMagick-7.0.7-11-vc15-x64.zip

    在"ImageMagick-7.0.7-11-vc15-x64.zip"压缩包内,我们可以看到以下主要组成部分: 1. **LICENSE**:这是ImageMagick的许可文件,它遵循Apache 2.0许可证,意味着你可以自由地使用、修改和分发该软件,但需遵守一定...

Global site tag (gtag.js) - Google Analytics