Chinaunix首页 | 论坛 | 博客
  • 博客访问: 389881
  • 博文数量: 58
  • 博客积分: 2941
  • 博客等级: 少校
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-21 11:37
文章分类

全部博文(58)

文章存档

2015年(1)

2014年(1)

2012年(1)

2011年(19)

2009年(1)

2008年(1)

2007年(11)

2006年(10)

2005年(13)

分类: 系统运维

2011-02-12 16:31:23

LINUX下安装JMAGIC

 

 

一、安装准备工作

1 1)export LD_LIBRARY_PATH=/usr/local/lib
2 2)added "/usr/local/lib" to /etc/ld.so.conf , 
然后再执行ldconfig命令.


二、开始安装

1)
安装libjpg
wget

tar -xzvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
./configure --enable-shared
make
make test
make install

2)
安装libpng
wget

tar -xvjf libpng-1.2.16.tar.bz2
./configure
make

make install

3)
安装Freetype
wget

tar -xjvf freetype-2.3.2.tar.bz2
cd freetype-2.3.2

./configure

make install
cp objs/.libs/*.so* /usr/local/lib/
cp -rv include/* /usr/local/include/

4)
安装Ghostscript
wget

tar xjvf ghostscript-8.54-gpl.tar.bz2
cd ghostscript-8.54-gpl
./configure
make
make install

5
)安装Ghostscript fonts
wget

tar -xvzf ghostscript-fonts-std-8.11.tar.gz
cp -rv fonts /usr/local/share/ghostscript/

6
)安装ImageMagick   
wget

tar -xjvf ImageMagick-6.3.2-9.tar.bz2
cd ImageMagick-6.3.2
./configure --without-perl --without-magick-plus-plus –prefix=/usr/local/ImageMagick

export PATH=$PATH:/usr/local/ImageMagick/bin
编辑:/etc/ld.so.conf,加入
/lib

/usr/lib

/lib64

/usr/local/ImageMagick/lib

/usr/local/lib


执行:ldconfig  查看是否有异常..

确定有以下的配置信息出现:
Ghostscript None gs (8.54)
FreeType --with-freetype=yes yes
JPEG v1 --with-jpeg=yes yes
PNG --with-png=yes yes

接着,

make

make install(run as root)

如果在安装后,系统报字体找不到,把usr/share/fonts/type1字体考到目录/usr/share/ghostscript/fonts/,就可以了。

---------------------------------------------------------------------

 

7) JMAGICK的安装

./configure --prefix=/usr/local/JMagick --with-java-home=/usr/local/jdk1.6.0_07/

make

make install

 

三、测试部分

1.测试代码:

import magick.*;

 

public class My{

 

        public My(){

 

 

        }

 

        public static void main(String[] args){

 

                try{

                        MagickImage image = new MagickImage(new ImageInfo("sun.jpg"));

                        int scalex = 60;

                        int scaley = 60;

                        MagickImage small = image.scaleImage(scalex, scaley);

                        small.setFileName("qqq" + ".jpg");

                        small.writeImage(new ImageInfo());

                }catch(Exception e){

                        e.printStackTrace();

                }

        }

}

 

 

2.测试语句写在My.java ,My.java文件可以放在任何位置。

javac My.java (该命令编译生成JAVA类)

然后上传一张图片,名字根据My.java文件内指定的测试图片命名为sun,jpg

java My

如果能生成qqq.jpg图片,测试成功。

 

阅读(1937) | 评论(0) | 转发(0) |
0

上一篇:xmanager的配置方法

下一篇:Kickstart

给主人留下些什么吧!~~