Для этого можно использовать функциональность convert в ImageMagick, используя ее в пакете GraphicsMagick NPM .Он принимает сжатые webp файлы TIFF, которые вы можете выводить в формате jpg.При установке GraphicsMagick обязательно включите ImageMagick и установите его с флагом --with-webp
, чтобы обеспечить поддержку webp.Когда требуется gm lib, убедитесь, что вы также указали imageMagick:
const gm = require('gm').subClass({imageMagick: true});
В теле вашего обещания вы можете вызвать такую функцию:
gm().command('convert').in('yourImage.jpg').in('yourImage.webp').toBuffer(function(err, buffer){
if(err)throw err
//...Do what you need with the buffer
});