ImageMagickとJMagickをLinuxで使用する場合(for Java and Tomcat)

ImageMagickとJMagickをLinuxで使用する場合(ソースからインストール)

■ImageMagickのインストール
以下のURLから最新版を入手
ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/

wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.4.3-4.tar.gz
tar -zxvf ImageMagick-6.4.3-4.tar.gz
cd ImageMagick-6.4.3-4
./cofigure
make
make install

?? cp -p /usr/local/lib/jmagick.jar $JAVA_HOME/jre/lib/ext/


■JMAGICKのインストール
以下のURLから最新版を入手
ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/java/

wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/java/JMagick-6.2.6-0.tar.gz
tar -zxvf JMagick-6.2.4-0.tar.gz
cd JMagick-6.2.4-0
./configure
make
make install


ImageMagickとJMagickをLinuxで使用する場合(rpmからインストール)

■ImageMagickのインストール
Download libwmf-0.2.8.4-1.i386.rpm
rpm -ivh libwmf-0.2.8.4-1.i386.rpm
Download ImageMagick-6.2.4-6.i386.rpm
rpm -ivh ImageMagick-6.2.4-6.i386.rpm

■ImageMagick-develのインストール
yum install ghost-script-devel
Download ImageMagick-devel-6.2.4-6.i386.rpm
rpm -ivh ImageMagick-devel-6.2.4-6.i386.rpm

■JMAGICKのインストール
yum install libtiff-devel
yum install libjpeg-devel
Download JMagick-6.2.4-0.tar.gz
tar -zxvf JMagick-6.2.4-0.tar.gz
cd JMagick-6.2.4-0
./configure (or. ./configure –with-java-home=/usr/java/jdk1.5.0_16)
make all
make test
make javadoc
vi Make.def
Find INSTALL and change the value to /root/JMagick-6.2.4-0/install-sh
make install

JMagick使用するにはlibJMagick.soが必ず必要です。
また、ランタイムローダーが見つけられるように環境変数 LD_LIBRARY_PATHに使用する環境のJavaのクラスパスが含まれるjmagick.jarがあるディレクトリにパス($JAVA_HOME/jre/lib/extになければjmagick.jarをコピー)を通します。

 

 Javaサンプル

JmagickTest1.java

 

 

import magick.*;

public class JmagickTest1
{
  public static void main(String args[])
     throws MagickException
  {
      MagickImage mi = new MagickImage(new ImageInfo("tomcat.gif"));
      MagickImage mo = mi.blurImage(0, 5);
      mo.setFileName("tomcat_blur.gif");
      mo.writeImage(new ImageInfo());
   }
}