User
Есть нюанс, если контейнер станет шире ширины картинки, то она будет ресайзиться в сторону увеличения и сильно проседать в качестве, покурил доку и придумал вот такое решение:
let img = await sharp(data) .metadata() .then(({ width: originalWidth }) => sharp(data) .resize({ width: Math.min(originalWidth, intSize) }));
Есть нюанс, если контейнер станет шире ширины картинки, то она будет ресайзиться в сторону увеличения и сильно проседать в качестве, покурил доку и придумал вот такое решение: