问题描述
请原谅我对 node 的无知。
我需要通过 url 读取图像并通过sharp调整其大小。
目前我是这样阅读本地的。
例如。 我想阅读这张图片 url="https://miami.pfsrealty.com/wp-content/uploads/2020/02/Miami-y-su-bahia-con-nubes-al-atardecer-Compressed.jpg"
我当前的代码是这样的。
return new Promise(async (resolve,reject) => { const fileSystem = require('fs');
const image = fileSystem.readFileSync(directoryPath,'base64');
const sharp = require('sharp');
const height: number = parseInt(heightString);//parameter
const width: number = parseInt(widthString);//parameter
let img = new Buffer(image,'base64');
await sharp(img)
.resize(height,width)
.toBuffer()
.then(resizedImageBuffer => {
const resizedImageData = resizedImageBuffer.toString('base64');
resolve(resizedImageData);
})
.catch(error => {
// error handeling
reject(error);
});
});
应该如何调用? 谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)