我试图创建驻留在服务器上的jpg的缩略图。我尝试使用节点GD和/或节点的ImageMagick但也可以访问该文件:试图通过node.js和GD或imagemagick访问和操作图像
var gd = require('node-gd');
gd.openJpeg("./test.jpeg", function (img, path) {
if (img) {
console.log("file opened ... " + img);
}
else {
console.log("failed to open file ...");
}
});
日志:无法打开文件...
ImageMagick的:
var im = require('imagemagick');
im.identify('./test.jpeg', function (err, features) {
if (err) throw err;
console.log(features);
});
日志:错误:命令失败:execvp():没有这样的文件或目录
但test.jpeg文件肯定存在。
var fs = require('fs');
fs.open(filePath, 'r', function (err, fd) {
console.log("open file ... " + err + " " + fd);
});
工作正常!?没有错误记录。
我试着用jpeg的chmod 0777。没有。
太棒了,这帮我imagemagick。我重新安装它,它的工作。为此。 GD的问题是,目前的节点版本似乎是越野车。降级到0.1.6,并且再次运行。 – pkyeck