Я запускаю GraphicsMagick вместе с узлом в Windows. Я хочу изменить размер изображения и уменьшить качество. Ниже мой код. К сожалению, изображение не изменяется в размере и не уменьшается в качестве, хотя у меня нет ошибок. Ниже мой код.
var gm = require('gm'),
graphicsMagick = gm.subClass({imageMagick: true});
//resizing image with graphicsMagick and storing in the same path
graphicsMagick(fullPathFileName)
.resize(null, 150)
.noProfile()
.quality(70)
.write(fullPathFileName, function (err) {
if (!err) console.log('Image resized');
});
Далее устанавливается imageMagick.
Хотя я должен согласиться, что когда я использовал imageMagick непосредственно в узле, требуя магии изображения, я получил ошибку, описанную в ссылке imagemagick с nodejs не работает, поэтому вместо imageMagick мне потребовалась graphicsMagick, теперь ошибки нет, но и в файле ничего не происходит.
код, вызвавший ошибку при запросе imageMagick -->
var im = require('imagemagick');
im.resize({
srcPath: fullPathFileName,
dstPath: fullPathFileName,
height: 150,
quality: 0.8,
format: 'png' }, function (err, stdout, stderr) {
if (err) throw err;
console.log('resized image to fit 150px height');
});
Я загрузил приложение на героку, но GraphicsMagick не изменяет размер изображения и никаких ошибок, что происходит?
С уважением, Чидан.
gm
использоватьimageMagick
. У вас установлен ImageMagick? - person Ben Fortune   schedule 19.01.2015