2013-06-02 4 views
0

J'ai déjà émis la commande npm pour installer imagemagick. J'ai installé imagemagick exe sur ma machine et j'ai testé une commande pour changer le type d'image de jpg en png - et cela a fonctionné. Ainsi, dans js nœud J'ai le code suivant:Erreur lors du redimensionnement de Imagemagick dans Node.JS

im.resize({ 
    srcPath: req.files.recipeImage.filename, 
    dstPath: beginName+"-small.jpg", 
    width: 256 
}, function(err, stdout, stderr){ 
    if (err) throw err; 
}); 

Malheureusement, dans mon projet, il retourne:

Error: Command failed: Invalid Parameter - -set 

je vis sur un autre poste et sur le site Web de ImageMagick que cela signifie que l'exe n'a pas été exécuté , mais j'ai la ligne de commande qui fonctionne dans mon panneau de contrôle sur Windows. Y a-t-il un autre pas qui me manque pour que ça marche?

+0

Quel est le contenu de 'req.files.recipeImage.filename' et' beginName' – Mustafa

+0

Désolé Mustafa, je n'ai pas vu votre commentaire, j'ai continué à chercher des réponses et j'ai raté le commentaire sur mon message. Quoi qu'il en soit, je récupère "tc.jpg" le nom de mon fichier pour le fichier req.files.recipeImage.filename (et je place physiquement un fichier à côté de index.js pour m'assurer qu'il pourrait le trouver) et beginName est renvoyé comme "tc" qui est correct aussi. – tcoulson

Répondre

Questions connexes