import griffon.builder.gfx.render.*
import javax.imageio.*;
img1 = ImageIO.read(new File("flower1.png"))
img2 = ImageIO.read(new File("flower2.png"))
gr = new GfxRenderer()
img = gr.render(img1.width + img2.width,
img1.height + img2.height){
image(image: img1, x:0, y:0)
image(image: img2, x:img1.width, y:0)
image(image: img2, x:0, y:img1.height)
image(image: img1, x:img2.width, y:img2.height)
}
gr.renderToFile("sample1427a.png", 200, 200){
antialias("on")
rect(x:0, y:0, width: 200,
height: 200, borderColor:no){
texturePaint(x: 0, y: 0, image: img )
}
}
元画像1(flower1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgW9pRJvJXnFdgQRTsBc6DdYE-0tHnkcwDpx4EAvCCuA6XkzSNGySuoQ2wPFCh8FH7AazbkMzgS4Rlkuh27P3XxRPFV9YqxupfWrov1TCunxIU5JduwXAc7Rma7PuuOe0Sc0mj/s320/flower1.png)
元画像2(flower2.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkQ5rWYDN4yXYfCwVhO-gSymoMFhSvdcMEtEj88fKYzBas7L1g096zu1O8oAmACSiW0ymxqrk6DpAAEirOs426Mz-duMmelEVBsON8DHssN2rPLGTmxf2ZlNpvxe3vHEcKnmQh/s320/flower2.png)
出力画像(sample1427a.png)
![GfxBuilderで市松模様にタイル配置した画像](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR5IZD9g3UmkzSTTnsMIXdAZ5kkSkd79Q-ADJ7sNXLKrVYbHHhWEovQdTqo4AHPHfQHc3nc-xHq8RhZOufPMfFY1ENIL48AoAH4snE3LRU_duLwST3fkE2CNjIV9WjGYFkL-QY/s320/sample1427a.png)
動作環境
Groovy1.6.5, JDK6 Update16
No comments:
Post a Comment