import javax.imageio.*
class ImageController {
def index = {
def img = ImageIO.read(new File("/home/kyle/SF.JPG"))
// 枠の描画
def gr = img.createGraphics()
gr.setColor(new java.awt.Color(200, 180, 180))
gr.fillRect(0, 0, img.width, 10)
gr.fillRect(0, 0, 10, img.height)
gr.fillRect(img.width-10, 0, img.width, img.height)
gr.fillRect(0, img.height-10, img.width, img.height)
gr.dispose()
// BufferedImageの出力
response.contentType = "image/jpeg"
ImageIO.write(img, "jpg", response.outputStream)
}
}
元画像(SF.JPG)
出力画像
動作環境
JDK1.6 update15, groovy 1.6.3, grails 1.2.0
0 件のコメント:
コメントを投稿