import org.im4java.core.*;
// im4java-0.96.0-bin.tar.bz2を解凍してim4java-0.96.0.jarはclasspathに通す
public class Im4java5
{
  public static void main(String args[])
      throws Exception
  {
      try
      {
          // 画像をセピアトーンに変換
          IMOperation op = new IMOperation();
          op.addImage();
          op.sepiaTone(55000.0);
          op.addImage();
//            ConvertCmd convert = new ConvertCmd();
          ImageCommand convert = new WindowsConvertCmd();
          convert.run(op, "sf.jpg", "sample922a.png");
      }
      catch(CommandException cex)
      {
          System.out.println(cex.getErrorText());
          cex.printStackTrace();
      }
  }
  // im4java 0.96
  static class WindowsConvertCmd extends ImageCommand
  {
      public WindowsConvertCmd()
      {
          setCommand("cmd");
          setCommand("/c");
          setCommand("convert");
/* another way
          setCommand(
          "C:\\Program Files\\ImageMagick-6.4.9-Q16\\convert");
*/
      }
  }
}
元画像(sf.jpg)
出力画像(sample922a.png)

関連情報
im4javaのまとめ
im4javaで画像を角丸四角に切り取る
im4javaで画像を上下反転・左右反転させる
im4javaのホームページ
im4java
 
No comments:
Post a Comment