import magick.*;
public class JMagickTest6
{
   public static void main(String args[])
       throws MagickException
   {
       /* 画像に文字列を描画する */
       ImageInfo ii = new ImageInfo("sf.jpg");
       DrawInfo di = new DrawInfo(ii);
       /* フォント指定 */
       di.setFont("c:\\winnt\\fonts\\msgothic.ttc");
       /* ポイントサイズ指定 */
       di.setPointsize(30);
       /* 塗りつぶし色指定 */
       di.setFill(new PixelPacket(0xbb*256, 0xdd*256, 0xff*256, 0));
       /* Gravity設定 */
       di.setGravity(GravityType.NorthWestGravity);
       /* 位置指定 */
       di.setGeometry("+20+20");
       /* テキスト設定 */
       di.setText("日本語");
       MagickImage mi = new MagickImage(ii);
       mi.annotateImage(di);
       mi.setFileName("sample427a.jpg");
       mi.writeImage(new ImageInfo());
   }
}
元画像(sf.jpg)
出力画像(sample427a.jpg)

環境
JDK6 Upadate6(JDK1.6.0_06)/jmagick-win-6.3.9-Q16
関連情報
JMagickまとめ
ImageMagickをJavaから使用するための設定(JMagickインストール)
 
No comments:
Post a Comment