import groovy.swing.j2d.svg.*
gr = new SVGRenderer()
gr.renderToFile("sample986a.svg", 200, 200){
image(file: 'sf.jpg', x:0, y:0)
image(file: 'sample3b.jpg', x:10, y:10, opacity:0.5)
}
元画像(sf.jpg)
出力画像(sample3b.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK4oYkRjMfyEHOZKsqSsq4yTaWGiV1ig1UMgQfvuJFJMz5pQSPNwhsUBFtkIq1XIEAg6NL-KLi7DM1LQDSoKurmixEAzcAN8ToThfzsKClCTuJYqcnsKXqlpXJP_IqYBiOJHXjlg/s320/sample3b.jpg)
出力SVG(sample986a.svg)をPNGにレンダリングした画像
![SVGRendererで半透明にして重ね合わせた画像](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjssLxN5uD8ssUgty26R5M7RJfwcY_b1pnDMxDcGFsfL8OVkFQL9U_g5gMDDzqqkkdndH7oQAlBVIQvQ0xiO-jeFpBPIL8NyMQkQymWrieM1SLIYXo82HMzMJNR58n7UUs1KY7z-g/s320/sample986a.png)
動作環境
Groovy1.6.0, JDK1.6 Update12
関連項目
groovyで画像を半透明にして重ね合わせる (GraphicsRendererによる同様の処理)
No comments:
Post a Comment