我以前使用的版本是0.22.0,但是我的构建版本无法部署,因此我尝试使用0.21.0,然后抛出运行时异常“宽度的预期正整数,但在< / p>
答案 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
的论点看起来是有效的,但是我从来没有那样给width
和height
,因为那只是一种替代方式(尽管如此,它应该根据文档工作)。
我建议您首先将width和height作为secon参数传递,然后如果您有其他选择,请将其作为对象传递。这总是对我有用(宽度,高度,{选项}):
sharp(inputPhotoUrl)
.resize(534, 230)
.toFile(propotionOutPhoto)
.then(() => console.log("Success"))
.catch((error) => console.log("Error occured", error));