在Windows上安装的nodejs上的graphicsMagick无法正常工作,imageMagick会抛出错误

时间:2015-01-19 12:41:11

标签: windows node.js image-processing heroku graphicsmagick

我在windows上运行graphicsMagick和节点。我想调整图像大小并降低质量。以下是我的代码。不幸的是,虽然我没有任何错误,但图像既没有调整大小也没有降低质量。以下是我的代码。

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 with nodejs not working中描述的错误,所以不是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'); 
       }); 

我将应用程序上传到heroku但仍然是graphicsMagick没有调整图像大小并且没有错误,发生了什么?

此致 赤丹

0 个答案:

没有答案