我使用imagemagick进行转换时遇到问题。
我成功安装了imagemagick,我尝试使用imagemagick转换静态(本地)图像,并且工作正常。
Syntax followed : convert logo : static.jpeg
上面的一个正在为其他扩展png等工作......
然后我尝试从s3给出我的图像的网址以进行转换,但是我收到了如下所述的错误。
Syntax followed: convert logo: static.xyz.com/id/image/abcd.jpg
convert.exe: unable to open image `static.xyz.com/id/image
/abcd.jpg': No such file or directory @ error/blob.
c/OpenBlob/2647.
在命令提示符下进行此测试之前,我在我的代码逻辑中动态尝试了相同的操作。
im.resize({
srcPath:'static.xyz.com/id/image/abcd.jpg',
width: 100,
}, function(err, stdout, stderr) {
if (err) console.log(err);
thumb = stdout;
console.log({thumb: thumb});
});// successful response
但这不起作用。即无法打开图像。
请帮忙。
非常感谢。
答案 0 :(得分:0)
您可以尝试使用漂亮的npm。它的名字是easyimage。
npm install easyimage
我的尺寸看起来像是:
easyimg.resize({
src: pathTpImage,
dst: destination,
width: 50,
height: 50
}, function (err) {
if (err) {
return next(err, null);
}
return next(null, 1);
});
});
如果你想从某个网址获取图片,你可以使用原生包需要(' http')然后你可以用图像做一些事情。