问题:图像调整大小,并带有Sharp抛出异常

时间:2019-03-28 08:47:01

标签: node.js sharp

我以前使用的版本是0.22.0,但是我的构建版本无法部署,因此我尝试使用0.21.0,然后抛出运行时异常“宽度的预期正整数,但在< / p>

1 个答案:

答案 0 :(得分:2)

根据您的评论,这是您的代码:

sharp(inputPhotoUrl)
  .resize({ height: 230, width: 534 })
  .toFile(propotionOutPhoto)
  .then(function(newFileInfo) {
    console.log("Success");
  })
  .catch(function(err) {
    console.log("Error occured ", err);
  });

您对resize的论点看起来是有效的,但是我从来没有那样给widthheight,因为那只是一种替代方式(尽管如此,它应该根据文档工作)。

我建议您首先将width和height作为secon参数传递,然后如果您有其他选择,请将其作为对象传递。这总是对我有用(宽度,高度,{选项}):

sharp(inputPhotoUrl)
  .resize(534, 230)
  .toFile(propotionOutPhoto)
  .then(() => console.log("Success"))
  .catch((error) => console.log("Error occured", error));