Friday, June 19, 2009

groovyで任意の2色のグラデーションでバースト状に塗りつぶす

groovyで任意の2色のグラデーションでバースト状に塗りつぶすには、以下のコードを実行します。


import groovy.swing.j2d.*
import com.jhlabs.image.*

def gr = new GraphicsRenderer()
gr.renderToFile("sample994a.png", 200, 200){
antialias("on")
dolphinShape( x:0, y:20, width:200, height:160,
fill:color("#ffffff"), borderColor:no ){
filters {
lc = new LinearColormap((int)0xFF3070A0, (int)0xFFFFFFFF)
shapeBurst(colormap: lc)
}
}
}


出力画像(sample994a.png)
groovyで任意の2色のバースト状グラデーションで塗りつぶした画像

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

関連項目
groovyでバースト状にシェイプを塗りつぶす
groovyで図形をグラデーションで塗りつぶす
groovyでストロークにグラデーションをかける
groovyで図形を虹色グラデーションで塗りつぶす

No comments: