Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:命令失败:转换:无法打开图像-节点、express、imagemagick_Javascript_Image_Node.js_Express_Resize - Fatal编程技术网

Javascript 错误:命令失败:转换:无法打开图像-节点、express、imagemagick

Javascript 错误:命令失败:转换:无法打开图像-节点、express、imagemagick,javascript,image,node.js,express,resize,Javascript,Image,Node.js,Express,Resize,在将图像提供给客户端之前,我正在尝试调整图像大小。在我的公共目录中,我有目录图像。所有图像都通过独特的永久链接成功地服务于不同的页面http://localhost:3000/post/+permalink。我npm安装了gm、imagemagick,并尝试了brew安装imagemagick。我的routes文件中有以下内容: var p = 'post/'+permalink console.log(p); var fs = require('

在将图像提供给客户端之前,我正在尝试调整图像大小。在我的公共目录中,我有目录
图像
。所有图像都通过独特的永久链接成功地服务于不同的页面<代码>http://localhost:3000/post/+
permalink
。我npm安装了gm、imagemagick,并尝试了brew安装imagemagick。我的routes文件中有以下内容:

        var p = 'post/'+permalink
        console.log(p);
        var fs = require('fs');
        var gm = require('gm').subClass({ imageMagick: true });

        gm('images/black-yellow-simple-lady-woman.jpg')
        .resize(234, 567)
        .autoOrient()
        .write(p, function (err) {
          if (err) console.log(' noooo! '+err);
        });




 Error: Command failed: convert: unable to open image `images/black-yellow-simple-lady-woman.jpg': No such file or directory @ error/blob.c/OpenBlob/2643.
convert: no images defined `post/ribs_52977588145822' @ error/convert.c/ConvertImageCommand/3127.

请将您的相对路径gm('images/black-yellow-simple lady-woman.jpg')更改为绝对“/home/user/meteroproject/public/images/black-yellow-simple lady-woman.jpg”

您的项目的目录结构是什么?您可以尝试使用绝对映像路径调用
gm()
。路径不正确。我需要添加公共数据。我为自己深感惭愧。我只是遇到了一个类似的“尴尬”情况:我试图将图像保存到“public/images/folder_1/image.png”,但是“folder_1”不存在,因此我得到了您的错误。通过这一评论,我只是想强调检查整个路径是否有效的重要性。与此相关,请参阅以下有用的模块: