Imagemagick 复合、溶解功能为';t在AWS Lambda上工作正常
我正在尝试做一个小的服务,将图像合成到另一个图像 以下是我的源代码:Imagemagick 复合、溶解功能为';t在AWS Lambda上工作正常,imagemagick,aws-lambda,graphicsmagick,Imagemagick,Aws Lambda,Graphicsmagick,我正在尝试做一个小的服务,将图像合成到另一个图像 以下是我的源代码: gm(srcImage) .composite(overlayImage) .dissolve('20') .geometry('+0+0') .write(output, (err) => { console.log(err | ouput); }) 此源代码在我的本地环境(节点8.10,MacOS high Sierra)上正常工作。 但在AWS Lambda上没
gm(srcImage)
.composite(overlayImage)
.dissolve('20')
.geometry('+0+0')
.write(output, (err) => {
console.log(err | ouput);
})
此源代码在我的本地环境(节点8.10,MacOS high Sierra)上正常工作。
但在AWS Lambda上没有像我预期的那样工作
这是在本地环境上运行后的结果图像:
这是在AWS Lambda环境上运行后的结果图像:
======
ImageMagick 6.7.8-9 2016-06-22 Q16
节点8.10
通用汽车模块v1.23.1
======
有人能帮我解决这个问题吗?6.7版已经有5年的历史了,请尝试更新它。如果这个问题与色彩空间有关,以及它是否被视为RGB或sRGB,我不会感到惊讶。加载输入图像后,可以尝试添加
-colorspace sRGB
或-colorspace RGB
作为第一个参数。感谢您的评论。我用更新的ImageMagick版本解决了这个问题。