Linux上安装ImageMagick和JMagick
?
一、软件列表
?
ImageMagick-6.7.1-0.tar.gz
jmagick-6.4.0-src.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.5.4.tar.gz
tiff-3.8.2.tar.gz
freetype-2.3.11.tar.gz
zlib-1.2.5.tar.bz2
?
二、安装过程
?
注意:如果安装过程中因为gcc导致不能安装时,使用
yum?install?gcc*或者yum?update
?
1、安装jpeg支持软件jpegsrc.v6b.tar.gz
???tar?zvxf?jpegsrc.v6b.tar.gz
???cd?jpeg-6b
????./configure?--enable-shared?--enable-static??
?????make?
?????make?install
?
2、安装png支持软件libpng-1.5.4.tar.gz[安装libpng1.4.0以上包后ImageMagick安装失败](安装支持软件zlib-1.2.5)
cd?zlib-1.2.5
CFLAGS="-O3?-fPIC"?./configure???//使用64位元的方法进行编译
make
make?install
?
tar?zvxf?libpng-1.5.4.tar.gz
cd?libpng-1.5.4
./configure
make?
?make?install
?
3、安装tiff支持软件
tar?zvxf?tiff-3.8.2.tar.gz
cd?tiff-3.8.2
./configure
make?
make?install
?
4、安装freetype字体支持软件freetype-2.3.11.tar.gz
tar?zxvf?freetype-2.3.11.tar.gz
cd?freetype-2.3.11
./configure?--prefix=/usr/local/freetype-2.3.11
make?
make?install
?
5、安装ImageMagick-6.7.1-0.tar.gz
tar?zvxf?ImageMagick-6.7.1-0.tar.gz
cd ImageMagick-6.7.1-0
./configure?--prefix=/usr/local/ImageMagick?--enable-share?LDFLAGS="-L/usr/lib"?CPPFLAGS="- ? I/usr/include"?--enable-lzw
make?
make?install
?
6、JMagick是一个开源API,利用JNI(Java?Native?Interface)技术实现了对ImageMagickAPI的Java访问接口。安装jmagick-6.4.0-src.tar.gz
tar?xvfz?jmagick-6.4.0-src.tar.gz
cd?6.4.0
./configure?--prefix=/usr/local/jmagick-6.4.0?--with-magick-home=/usr/local/ImageMagick?--enable-share?--enable-static
make?
make?install
?
将JMagic库加入到共享库中
vi?/etc/profile
Mac?OS时:?export?DYLD_LIBRARY_PATH=
$DYLD?_LIBRARY_PATH:/usr/local/jmagick-6.4.0/lib:/usr/local/ImageMagick/lib
?
Linux系统时:export?LD_LIBRARY_PATH=
$LD_LIBRARY_PATH:/usr/local/jmagick-6.4.0/lib:/usr/local/ImageMagick/lib
???在export?CLASSPATH中加入:/usr/local/jmagick-6.4.0/lib
source?/etc/profile
三、测试
convert?logo:?logo.jpg
convert?logo:?logo.png
convert?logo:?logo.gif
convert -geometry 600x200 1503.jpg 1503_small.gif
?
将其拷贝出来,看是否能显示?
四、在JAVA工程中使用Jmagick压缩生成图片
?????将jmagick-6.4.0.jar拷贝至jre的lib?/ext下,
比如?/usr/java/jdk1.6.0_12/jre/lib/ext/?jmagick-6.4.0.jar
?
五、下载文件
? ?1、?ImageMagick-6.7.1-0.tar.gz
? ??http://www.kuaipan.cn/file/id_17085478687735811.html
? ?2、jmagick-6.4.0-src.tar.gz
? ?http://www.kuaipan.cn/file/id_17085478687735818.html
? 3、jpegsrc.v6b.tar.gz
? ?http://www.kuaipan.cn/file/id_17085478687735814.html
? 4、libpng-1.5.4.tar.gz
? ?http://www.kuaipan.cn/file/id_17085478687735815.html
? 5、tiff-3.8.2.tar.gz
? ?http://www.kuaipan.cn/file/id_17085478687735816.html
? ?6、freetype-2.3.11.tar.gz?
? ?http://www.kuaipan.cn/file/id_17085478687735810.html
? ?7、zlib-1.2.5.tar.bz2
? ?http://www.kuaipan.cn/file/id_17085478687735817.html
六、linux要安装64位的JDK
? ?下载地址:http://www.kuaipan.cn/file/id_17085478687735812.html
七、安装遇到的问题及解决方法
?
1 楼 liuxuejin 2012-03-07 我要试试!现在都是以 sh调用的