Image 如何使用GrailsJ2D插件缩放图像
我正在使用grailsj2d,它依次使用Image 如何使用GrailsJ2D插件缩放图像,image,grails,groovy,Image,Grails,Groovy,我正在使用grailsj2d,它依次使用GraphicsBuilder来创建一个简单的服务来缩放图像。我的问题是访问下载的图像高度和宽度属性,以便将正确的参数传递给scale方法。如何在转换闭包中访问这些属性 Controller { def scale = { def targetW = new Integer(params?.w?:64) def targetH = new Integer(params?.h?:48) renderImage(
GraphicsBuilder
来创建一个简单的服务来缩放图像。我的问题是访问下载的图像高度和宽度属性,以便将正确的参数传递给scale方法。如何在转换闭包中访问这些属性
Controller {
def scale = {
def targetW = new Integer(params?.w?:64)
def targetH = new Integer(params?.h?:48)
renderImage( [width: targetW ,height: targetH ] ) {
image( url: params?.url ) {
transformations {
scale( x: 1 , y: 1 , interpolation: 'bicubic' )
}
}
}
}
}
我根本不知道J2D插件,但是您可以检查传递给映像调用的闭包的委托是什么。在转换调用之前添加一行“defd=delegate”,并对此进行调试以查看委托的类型。如果它是一个映像,那么您应该能够获取delegate.width或delegate.w或类似的内容。我根本不知道J2D插件,但是您可以检查传递给映像调用的闭包的委托是什么。在转换调用之前添加一行“defd=delegate”,并对此进行调试以查看委托的类型。如果它是一个图像,那么您应该能够获取delegate.width或delegate.w或类似的值。neswest j2d插件公开这些值,以便您可以正常作为参数传递。neswest j2d插件公开这些值,以便您可以正常作为参数传递