NodeJS Изменение размера потока изображения с помощью Sharp - PullRequest
0 голосов
/ 30 октября 2019

Я извлекаю изображение из URL в виде потока с axios , и мне нужен способ изменить его размер.

Я попытался создать поток преобразования и передать его для чтения. Также пытался найти другое решение (бессмысленно)

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;
    }

Может, кто-нибудь знает способ сделать это? Какая-нибудь другая библиотека вроде jimp или что-то еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...