Я извлекаю изображение из 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 или что-то еще?