NodeJS使用Sharp调整图像流大小

时间:2019-10-30 00:31:36

标签: node.js image sharp nodejs-stream

我正在使用 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或其他任何东西?

0 个答案:

没有答案