Saturday, May 17, 2008

JMagickで、明度・彩度・色相を変更する

JMagickで、明度・彩度・色相を変更するには、以下のコードを実行します。


import magick.*;

public class JMagickTest2
{
public static void main(String args[])
throws MagickException
{
/* 明度を70に設定 */
MagickImage mi = new MagickImage(new ImageInfo("SF.jpg"));
mi.modulateImage("70,100,100");
mi.setFileName("sample423a.jpg");
mi.writeImage(new ImageInfo());

/* 彩度を150に設定 */
MagickImage mi2 = new MagickImage(new ImageInfo("SF.jpg"));
mi2.modulateImage("100,150,100");
mi2.setFileName("sample423b.jpg");
mi2.writeImage(new ImageInfo());

/* 色相を10に設定 */
MagickImage mi3 = new MagickImage(new ImageInfo("SF.jpg"));
mi3.modulateImage("100,100,10");
mi3.setFileName("sample423c.jpg");
mi3.writeImage(new ImageInfo());
}
}


元画像(sf.jpg)


出力画像(sample423a.jpg)


出力画像(sample423b.jpg)


出力画像(sample423c.jpg)


環境
JDK6 Upadate6(JDK1.6.0_06)/jmagick-win-6.3.9-Q16


関連情報
JMagickまとめ
ImageMagickをJavaから使用するための設定(JMagickインストール)

No comments: