Thursday, April 09, 2009

groovyでフラクタルフレーム画像を生成する

groovyでフラクタルフレーム画像を生成するには、以下のコードを実行します。


import groovy.swing.j2d.*

w=200
h=200
gr = new GraphicsRenderer()
gr.renderToFile("sample1009a.png", w, h){
antialias 'on'
rect( x: 0, y: 0, width: w, height: h,
borderColor: no){
filters {
fractalFlame()
}
}
}
gr.renderToFile("sample1009b.png", w, h){
antialias 'on'
rect( x: 0, y: 0, width: w, height: h,
borderColor: no){
filters {
fractalFlame(ifs: new org.jvnet.substance.watermarkpack.flamefractal.Vortex())
}
}
}


出力画像(sample1009a.png)


出力画像(sample1009b.png)
groovyで生成したフラクタルフレーム画像

動作環境
Groovy1.6.0, JDK1.6 Update12

No comments: