2016-07-02 9 views
2

Ich versuchen ImageMagick zu verwenden, um eine einfache GIF-Datei von einigen PNG-Dateien zu erstellen, den allgemeinen Ansatz skizzierte mit: http://www.r-bloggers.com/animated-plots-with-r/ImageMagick - Problem mit Windows-und konvertiert Funktion

Allerdings bin ich auf einem Windows 10 Maschine, und ich denke, das verursacht Probleme mit der Konvertierungsfunktion, wie hier allgemein beschrieben: http://www.imagemagick.org/discourse-server/viewtopic.php?t=19679

Kann mir bitte jemand erklären, wie ich imagemagick oder Windows so ändern kann, dass es funktioniert?

convert *.png new.gif 

Der Fehler:

Invalid Parameter - the.gif 

für Ihre Hilfe Danke

Insbesondere der Befehl Ich gebe und der Fehler, der unten ist auftritt gezeigt.

+0

'convert' ist ein Befehl, keine Funktion. –

Antwort

6

Sie haben ImageMagick 7.X wahrscheinlich auf Ihrem Computer installiert. Diese Version enthält convert.exe nicht mehr und der Fehler, den Sie erhalten, stammt vom Befehl convert von Windows. Sie können magick.exe stattdessen verwenden oder Install legacy utilities (e.g. convert) während der Installation wählen convert.exe auf Ihrem Rechner zu installieren ..

+0

Ich dachte, Convert würde ein Alias ​​sein oder wie auch immer es für magick @ dlemstra heißt, also würde es immer noch funktionieren. – Bonzo

+0

Vielen Dank an Sie beide. Die Antwort, die @dlemstra angibt, hat funktioniert. Insbesondere habe ich die Legacy-Dienstprogramme installiert, und dann funktionierte die Konvertierungsfunktion. Vielen Dank. – AME

2

Statt convert.exe <args> verwenden magick.exe convert <args>.

+0

Imagick ist eine PHP-API für Imagemagick; Wie funktioniert imagick.exe in diesem Fall? – Bonzo

+0

@Bonzo das war ein Tippfehler, danke! –

+0

Der Name 'imagick' wurde vorgeschlagen (http://www.imagemagick.org/Usage/bugs/IMv7_Recommendations.txt). –

0

Mit Version: ImageMagick 7.0.3-4 Q8 x64 2016-10-10 auf meinem Windows 10, Hinzufügen von 'magick' vor 'konvertieren' wird die 'ungültigen Parameter' Fehler los. Zum Beispiel magick convert foo.jpg -quality 60 low_foo.jpg Wenn lieber die Schritte in einer Datei definieren: die folgende Datei als convert.sh speichern:
SRC="$1" LOW=60 magick convert $SRC.jpg -quality $LOW low_$SRC.jpg magick convert $SRC.jpg -quality $LOW low_$SRC.webp magick convert $SRC.jpg -quality $LOW -resize 50% "$SRC"_"$LOW"q_50pc.jpg magick convert $SRC.jpg -quality $LOW -resize 50% "$SRC"_"$LOW"q_50pc.webp und auf vier verschiedene Arten sh convert.sh foo an einem Bash-Eingabeaufforderung Prozesse foo.jpg ausgeführt wird. Es muss erwähnt werden, dass nach der Installation "C: \ Programme \ ImageMagick-7.0.3-Q8" als erstes in der Liste unter System/Erweiterte Systemeinstellungen/Systemvariable/Pfad angezeigt wird.