Изменение размера изображения в лямбда-выражении приводит к ошибке «Поток приводит к пустому буферу» - PullRequest
0 голосов
/ 09 октября 2018

Я пытался изменить размеры изображений, используя магию изображений в лямбде.Это работает для небольших изображений. Но если размер изображения больше, я получаю ошибку ниже

Error: Stream yields empty buffer
at Socket.<anonymous> (/var/task/node_modules/gm/lib/command.js:57:17)
at emitNone (events.js:111:20)
at Socket.emit (events.js:208:7)
at endReadableNT (_stream_readable.js:1064:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
Я увеличил предел лямбды до максимума.Есть ли способ, которым мы могли бы ограничить максимальный размер изображения (независимо от ширины, высоты) при преобразовании изображения.Ниже мой код повторного размера

gm(response).command('convert')
                .resize(_sizesArray[key].width,_sizesArray[key].width)
                .gravity('Center')
                .extent(_sizesArray[key].width,_sizesArray[key].width)
                //.quality(50)
                .toBuffer(
                        'JPG', function(err,
                            buffer)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...