当我尝试将setFormat设置为Webp时,流在AWS Lambda上产生空缓冲区

时间:2018-07-10 13:32:52

标签: amazon-web-services amazon-s3 aws-lambda graphicsmagick webp

使用AWS Lambda调整大小和转换图像。工作正常。现在,我也想将图像转换为webp扩展名。

我的代码在本地运行良好,但在Lambda上却报错

function resize(last) {
   self.resize(width, height)
   .quality(80)
   .strip()
   .gravity('Center')
   .setFormat('webp')
   .toBuffer('webp', function(err, buffer) {
    if (err) last(err);
       else last(null, buffer);
   });

此代码在AWS Lambda上显示错误

due to an error: Error: Stream yields empty buffer

我认为是由于缺少webp上的Lambda格式

0 个答案:

没有答案