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版本解决了这个问题。