Monday, June 16, 2008

JMagickで画像をセピア調っぽく変換する

JMagickで画像をセピア調っぽく変換するには、以下のコードを実行します。

import magick.*;

public class JMagickTest34
{
public static void main(String args[])
throws MagickException
{
MagickImage mi = new MagickImage(new ImageInfo("sf.jpg"));

/* 画像を白黒に */
QuantizeInfo qi = new QuantizeInfo();
qi.setColorspace(ColorspaceType.GRAYColorspace);
mi.quantizeImage(qi);
/* 着色 */
MagickImage mo = mi.colorizeImage("60%",
new PixelPacket(0xf8*256, 0xc7*256, 0x49*256, 0));

mo.setFileName("sample465a.png");
mo.writeImage(new ImageInfo());

}
}

元画像(sf.jpg)


出力画像(sample465a.png)


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


関連情報
JMagickまとめ
ImageMagickをJavaから使用するための設定(JMagickインストール)
JMagickで画像をグレースケールに変換する
JMagickで画像に色を着色する

No comments: