我正在使用 axios 从URL中获取图像作为流,我需要一种调整其大小的方法。
我尝试创建转换流并将其通过管道传输到可读的文件。还试图找到其他解决方案(毫无意义)
resizeImage(width: number, height: number, ext: string) {
let transformStream = sharp().resize(width, height, { fit: 'cover' })
switch (ext) {
case 'png':
transformStream = transformStream.png()
break;
case 'jpeg':
transformStream = transformStream.jpeg()
break;
}
return transformStream;
}
也许有人知道这样做的方法?其他一些lib,例如jimp或其他任何东西?