import java.util.*;
import org.im4java.core.*;
import org.im4java.process.*;
// im4java-0.98.0-bin.tar.bz2を解凍してim4java-0.98.0.jarはclasspathに通す
public class Im4java29
{
    public static void main(String args[])
        throws Exception
    {
        try
        {
//            ConvertCmd convert = new ConvertCmd();
            ImageCommand convert = new WindowsConvertCmd();
            IMOperation op = new IMOperation();
            op.size(200, 200);
            op.addImage("plasma:fractal");
            op.addImage("sample1318a.png");
            convert.run(op);
        }
        catch(CommandException cex)
        {
            System.out.println(cex.getErrorText());
            cex.printStackTrace();
        }
    }
    // im4java 0.98
    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");
*/
        }
    }
}
出力画像(sample1318a.png)

関連情報
im4javaのまとめ
 
No comments:
Post a Comment