서버에있는 jpg의 축소판을 만들려고합니다. ... 파일을 열지 못했습니다node.js 및 GD 또는 imagemagick을 사용하여 이미지에 액세스하고 조작하려고 시도합니다.
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 ...");
}
});
로그 :
var im = require('imagemagick');
im.identify('./test.jpeg', function (err, features) {
if (err) throw err;
console.log(features);
});
로그를 내가 노드 GD 및/또는 노드 ImageMagick이 있지만, 어느 파일에 액세스 할 수 있습니다 사용하여 시도 : 오류 : 명령 실패 : execvp() : 해당 파일이나 디렉토리가 없습니다.
하지만 test.jpeg 파일은 분명히 있습니다.
var fs = require('fs');
fs.open(filePath, 'r', function (err, fd) {
console.log("open file ... " + err + " " + fd);
});
잘 작동합니다!? 오류가 기록되지 않습니다.
jpeg에서 chmod 0777을 시도했습니다. 아무것도.
위대한 이미지 작업으로 도움이되었습니다. 나는 그것을 다시 설치했고 효과가 있었다. 그거야. GD의 문제점은 현재 노드 버전이 버그가있는 것 같습니다. 0.1.6으로 다운 그레이드되고 다시 작동합니다. – pkyeck