I'm trying to pass the convert arguments as string to in() without success.
works fine if I run this:
const GM = require('gm');
const gm = GM.subClass({ imageMagick: true });
gm(buf).command('convert').in('-resize','800x','-resize','800x','-sharpen','0x.4','-crop','160x180+0+0','+repage','-quality','92').toBuffer((err, buffer) => err ? reject(err) : resolve(buffer));
But not if I run:
const GM = require('gm');
const gm = GM.subClass({ imageMagick: true });
let command = "'-resize','800x','-resize','800x','-sharpen','0x.4','-crop','160x180+0+0','+repage','-quality','92'";
gm(buf).command('convert').in(command).toBuffer((err, buffer) => err ? reject(err) : resolve(buffer));
seems to just ignore the command altogether.
The reason I'm attempting to pass the command as a string is that I ultimately want to pass the command to lambda node as an event. ie "event.command"