![](/img/trans.png)
[英]How do I fix this error with node.js and node-imagemagick: Error: Command failed: execvp(): Permission denied?
[英]Error: Command failed: convert: unable to open image - Node, express, imagemagick
我正在嘗試調整圖像的大小,然后再將其提供給客戶端。 在我的公共目錄中,我有目錄images
。 所有圖像均通過唯一的永久鏈接成功地投放到不同的頁面。 http://localhost:3000/post/
+ permalink
。 我npm安裝了gm,imagemagick,並嘗試brew安裝imagemagick。 我的路線文件中有這個:
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/meteorproject/public/images/black-yellow-simple-lady-woman.jpg'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.