问题:Image Resize with Sharp 抛出异常
Issue: Image Resize with Sharp throwing exception
之前我使用过 0.22.0 版本,但我的构建部署失败,所以我尝试使用 0.21.0 然后它抛出 运行 时间异常“预期宽度为正整数但收到 [object Object ] 类型对象
根据您的评论,这是您的代码:
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
因为那只是另一种方式(尽管,这应该基于文档)。
我建议您将宽度和高度作为第一个和第二个参数传递,然后如果您有任何其他选项,则将它们作为对象传递。这对我总是有效(宽度、高度、{选项}):
sharp(inputPhotoUrl)
.resize(534, 230)
.toFile(propotionOutPhoto)
.then(() => console.log("Success"))
.catch((error) => console.log("Error occured", error));
之前我使用过 0.22.0 版本,但我的构建部署失败,所以我尝试使用 0.21.0 然后它抛出 运行 时间异常“预期宽度为正整数但收到 [object Object ] 类型对象
根据您的评论,这是您的代码:
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
因为那只是另一种方式(尽管,这应该基于文档)。
我建议您将宽度和高度作为第一个和第二个参数传递,然后如果您有任何其他选项,则将它们作为对象传递。这对我总是有效(宽度、高度、{选项}):
sharp(inputPhotoUrl)
.resize(534, 230)
.toFile(propotionOutPhoto)
.then(() => console.log("Success"))
.catch((error) => console.log("Error occured", error));