我已在Grails应用程序上安装并正确配置了:burning-image:0.5.1
。
我可以上传图片并检索它们。
现在我想要检索已保存的图像并进行操作。
目标是给注册用户一个链接,他可以在他想要的时候裁剪他的原始头像。
以下是我在用户实例的 Config.groovy 中的配置:
import pl.burningice.plugins.image.engines.scale.ScaleType
bi.User = [
outputDir: 'upload/avatar',
images: ['normal': [scale:[width: 800, height: 600, type: ScaleType.APPROXIMATE]],
'small': [scale:[width:100, height:100, type:ScaleType.ACCURATE]]]
]
这是我的User类中的字段容器:
import pl.burningice.plugins.image.ast.FileImageContainer
@FileImageContainer(field = 'avatar')
class User {
/* ... */
}
我正在尝试检索和操纵正常的'图片用于修改' small'一个允许我的用户裁剪他的原始图像:
imageUploadService.save(user, {avatar, name ->
})
但是我收到以下错误:Uploaded image is null
。
我read the documentation并且在上传之前,在保存之前发现了许多操纵图像的建议,但不是为了操纵现有图像。
我绝对错过了一些东西,但无法弄明白,欢迎任何帮助。