2015-07-03 16 views
7

Ich konvertiere ein Bild von JPG zu PNG, aber es gibt den Fehler. Unten ist der Code und der Fehler.GM Umwandlungsproblem in node.js

gm('E:/image1.jpg').write('E:/image2.png', function(err){ 
     if (err){ 
      console.log(err); 
     } else{console.log('image converted.')} 
    }) 

Der Fehler ist:

[Error: Could not execute GraphicsMagick/ImageMagick: gm "convert" "E:/image1.jpg" "E:/image2.png" this most likely means the gm/convert binaries can't be found] 

Muss ich zu npm graphicsmagick und ImageMagick?

Antwort

5

Versuchen Sie brew install graphicsmagick. Löst das den Fehler, den Sie gesehen haben?

+0

Ich denke, das wird nicht in Windows richtig funktionieren? –

+0

Richtig, das ist nur für Mac OSX. Mehr Infos unter https://github.com/aheckmann/gm. – xke

+2

Ich habe versucht, graphicsmagick zu installieren und der Pfad zur Umgebungsvariablen wird auch während der Installation festgelegt. aber immer noch nicht funktioniert. –

4

Ich habe es durch die Installation von graphicsmagick und imagemagick gelöst und sein Pfad in der Umgebungsvariablen wird automatisch festgelegt. Dann muss ich die Fenster neu starten, um die Änderungen widerzuspiegeln und jetzt kann ich erfolgreich umwandeln und Bild.

11

Wahrscheinlich ist graphicmagick/imagemagick nicht korrekt installiert, download GraphicsMagick oder download ImageMagick, wenn Sie Ubuntu verwenden, sind diese Befehle nützlich.

sudo add-apt-repository ppa:dhor/myway 
sudo apt-get update 
sudo apt-get install graphicsmagick 
sudo apt-get install imagemagick 
1

Ich hatte das gleiche Problem auf Windows und vielleicht kann meine Antwort jemandem helfen! Wenn Sie gm auf Windows verwenden, sollten Sie Windows-Binärdateien hier http://www.graphicsmagick.org/download.html herunterladen und gm.exe zu Ihrem Windows-Umgebungspfad hinzufügen, danach sollten Sie Ihren PC neu starten. Dann sollten Sie Knotenpaket mit Npm installieren gm installieren und es wird gut funktionieren! ;)

Verwandte Themen