Я новичок в мире Node.js и безуспешно пытаюсь выполнить команду imageMagick в Windows 7. Я уже установил последнюю версию Imagemagick с устаревшими утилитами и добавил путь в переменные окружения. При тестировании в командной строке все работает нормально. Но теперь, когда я пытаюсь сделать то же самое в node.js, как показано ниже:
const exec = require("child_process").exec;
...
let imageMagick_command = 'mogrify -scale ' + scaled_image_width + 'x'
+ ' -crop ' + crop_option_width + 'x'
+ crop_option_height + '+' + crop_option_x
+ '+' + crop_option_y + ' ' + image_full_path;
console.log(imageMagick_command); // I get the right command here
exec(imageMagick_command, (error, stdout, stderr) => {
if (error){
console.log(error);
}
console.log('Image resized');
});
Я получаю сообщение об ошибке: mogrify не может быть найден. Эта же команда работает нормально, когда я пытаюсь в консоли. Я не знаю, делаю ли я что-то не так. Я даже попробовал imagemagick и graphicsmagick модули, но получил ту же проблему. Было бы хорошо, если бы кто-то мог указать мне на то, что я делаю неправильно.