Wednesday, April 01, 2009

groovyで立体的な文字列を描画する

groovyで立体的な文字列を描画するには、以下のコードを実行します。


import groovy.swing.j2d.*

def gr = new GraphicsRenderer()
gr.renderToFile("sample834a.png", 200, 70){
antialias("on")
font(new java.awt.Font('Tahoma', java.awt.Font.BOLD, 50))
text( x:5, y:10,
text: "Sample",
fill: color("#ffffff"),
borderColor: no
){
filters {
chrome(amount: 0.3, exposure: 1.0)
}
}
}


出力画像(sample834a.png)
groovyで描画した立体的な文字列

動作環境
Groovy1.6.0 Beta2, JDK1.6 Update11

関連項目
Java2DとJava Image Filters(pixels)を使用して立体的な文字列を描画する

No comments: