1

:burning-image:0.5.1我已在我的 grails 应用程序上安装并正确配置。

我可以上传图像并检索它们。

现在我想检索保存的图像并对其进行操作。

目标是为注册用户提供一个链接,让他可以在需要时裁剪他的原始头像。

这是我的用户实例在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]]]
]

这是我的用户类中的字段容器:

import pl.burningice.plugins.image.ast.FileImageContainer

@FileImageContainer(field = 'avatar')
class User {
    /* ... */
}

我正在尝试检索和操作“正常”图像以修改“小”图像,从而允许我的用户裁剪他的原始图像:

imageUploadService.save(user, {avatar, name ->
})

但我收到以下错误:Uploaded image is null

阅读了文档,发现了很多关于在上传时、保存之前操作图像的建议,但不适用于操作现有图像。

我肯定错过了一些东西,但无法弄清楚,欢迎任何帮助。

4

0 回答 0