Node.js ImageMagick在一台计算机上工作但在另一台计算机上工作

时间:2018-05-19 17:40:09

标签: node.js imagemagick discord discord.js

我一直在尝试用disc.js在discord.js中使用ImageMagick创建一个Discord机器人,并且我在我的计算机上完美地工作了---问题是,当我将它迁移到我的Amazon服务器时,它停止工作。应该是这样的 this ...

但是,出于某种原因,它最终看起来更像this,我不知道为什么!

这是我的代码:

var img = imageMagick().command("montage");
imgs.forEach(item => {img.in(item)});
img.in("-background","none")
    .in("-tile","4x2")
    .in("-geometry",bg ? "40x40+4+4" : "70x70+0+0");
img.write(this.filename, function(err){
    var exThis = getImgRefFromOutName(this.outname);
    if (!exThis.bg) {
        img = imageMagick().command("convert")
            .in(exThis.filename);
        if (exThis.imgs.length <= 4) img.in("-trim");
    } else if (exThis.bg) {
        img = imageMagick().command("composite")
            .in("-geometry","+32+60")
            .in(exThis.filename)
            .in(bg);
    }
    img.write(exThis.filename, function(err){
        var exThis = getImgRefFromOutName(this.outname);
        exThis.status++;
        exThis.upload();
    });
});

它不会在计算机之间发生变化,因此其他问题必定存在。知道它可能是什么?我已多次卸载并重新安装ImageMagick和所有Node模块。

0 个答案:

没有答案