【发布时间】:2021-07-15 04:56:28
【问题描述】:
请原谅我对节点的无知。
我需要通过 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);
});
});
电话应该怎么打? 谢谢!
【问题讨论】:
标签: javascript node.js bufferedimage sharp