import java.awt.*;
import magick.*;
public class JMagickTest9
{
public static void main(String args[])
throws MagickException
{
/* 画像を切り落とす */
MagickImage mi = new MagickImage(new ImageInfo("sf.jpg"));
/* 上50ピクセルを切り落とし */
Rectangle rec1 = new Rectangle(0, 50);
MagickImage mo1 = mi.chopImage(rec1);
mo1.setFileName("sample430a.jpg");
mo1.writeImage(new ImageInfo());
/* 右20ピクセル、下50ピクセルを切り落とし */
Rectangle rec2 = new Rectangle(
(int)mi.getDimension().getWidth()-20-1,
(int)mi.getDimension().getHeight()-50-1,
20,
50
);
MagickImage mo2 = mi.chopImage(rec2);
mo2.setFileName("sample430b.jpg");
mo2.writeImage(new ImageInfo());
}
}
元画像(sf.jpg)
出力画像(sample430a.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhLGrbST5MlzNJ1it6f5ihb8sWKjFlMJVu1VmqY7kDxdbL-M0SUmin9eGIecH_3RPTSUI5Tzq0J8dYyEb9dJ38krA5LdNoxX3ABgiUVtIDwLRt4_4-6e4pp28TnGLonztVZKH/s320/sample430a.jpg)
出力画像(sample430b.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiklWWa1biMM0mgKSEnagXxbUuXthh6lKroOZ0222OyDrBuk_yMpzShLsABdBmXleyIVuEW6P3Btgwz1o9bBy09T5C5v4OsuO5pRO86HoZv5GASbZhVxRgKU4udENkW1fgWiZZb/s320/sample430b.jpg)
環境
JDK6 Upadate6(JDK1.6.0_06)/jmagick-win-6.3.9-Q16
関連情報
JMagickまとめ
ImageMagickをJavaから使用するための設定(JMagickインストール)
No comments:
Post a Comment