Kann nicht finden, 'konvertieren' mit SaveGIF Funktion in animation-Paket
Ich habe Probleme mit der SaveGIF Funktion in der Bibliothek (animation). Die Funktion gibt mir diese Fehlermeldung:
Fehler im cmd.Spaß(sprintf("%s --version", "konvertieren"), intern = TRUE, ignorieren.stdout = !interaktive(), :
unused argument(s) (ignore.stdout = !interactive())
Ich kann nicht finden, mit ImageMagick convert = "convert"
NULL
Warnung:
In im.konvertieren(Abb.Dateien, output = Film.name, convert = konvertieren :
Bitte installieren Sie ImageMagick ersten oder legen Sie das bin-Pfad in die Systemvariable PATH
Was mich verwirrt ist, dass ich haben konvertieren auf meinem system, so würde ich erwarten, dass SaveGIF in der Lage sein, um es zu finden, ohne irgendwelche Probleme:
mich@mein-laptop:~$ convert --version
Version: ImageMagick 6.5.7-8 2010-12-02 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2009
Wie füge ich konvertiert bin-Pfad des system-variable PATH?
Edit: ich bin mit Ubuntu, nicht Windows.
- Diese Frage ist schon ziemlich alt, aber ich möchte hinzufügen, eine Bemerkung für Menschen, die sich in der futue. Ich hatte das gleiche Problem auf einem Windows-Rechner trotz der Pfad korrekt eingestellt und enthalten das Verzeichnis von Imagemagick. Was für mich gearbeitet war dies ein, aber es wäre gut, wenn die Leute mit dem gleichen Problem konnte bestätigen, dass diese Lösung arbeitet für Sie: stackoverflow.com/questions/26933194/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hast du wahrscheinlich nicht Bearbeiten Sie Ihre PATH-variable. Auf Windows 7 (wohl aber Arbeit, die auf früheren Versionen) gehen an:
start-Menü
Rechtsklicken Sie auf Arbeitsplatz -> Eigenschaften
Erweiterte Systemeinstellungen
Umgebungsvariablen
Dann unter "System-Variablen" (im unteren Bereich) finden Sie die variable "path", markieren Sie es
und klicken Sie auf Bearbeiten.
Sind Sie daran interessiert, den Inhalt der Variable Wert (vielleicht kopieren Sie es auf einem text-editor zu Lesen ist es besser). Sollte es den link zu imagemagick in ihm, getrennt durch ein Semikolon von den anderen Variablen. Für mich ist der Pfad zu imagemagick ist:
C:\Program Files\ImageMagick-6.6.7-Q16
Stellen Sie sicher, dass Sie nur hinzufügen, nicht ändern Sie etwas, um die path-variable. Fügen Sie es mit einem Semikolon.
Wir in der Regel nicht manuell legen Sie die variable PATH unter Linux. Ich bin mit Ubuntu als gut, aber ich kann deinen Fehler reproduzieren. Was ist Ihre R-version?
Soweit ich das sehen kann, kommt der Fehler von der Funktion
system()
statt, nicht in der Lage zu findenconvert
. Das argumentignore.stdout
kam in R 2.12.1, so müssen Sie eine niedrigere version von R. Die aktuelle version 2.13.0, und ich empfehle Ihnen, auf die neueste version aktualisieren. Sehen http://cran.r-project.org/bin/linux/ubuntu/ für zu halten, wie R aktualisiert mit KRAN.Können Sie herausfinden, wo Sie Ihren convert-Funktion lebt mit
system("which convert", intern=TRUE)
und dann (möglicherweise) noch hinzufügen, dass zu Ihrer PATH-variable mitSys.setenv(PATH=...)
Nach dem Versuch alle diese fixes sowie diese und diese bis gar keinen Erfolg, die ich verwendet, alternative software für die Konvertierung von png-Dateien wurden erfolgreich erstellt mit
saveHTML
. Mehrere Programme werden beschrieben hier. Ich bin ein Windows user und fand die einfachen Anweisungen, die in dieser Website zur VirtualDub schnell bewerkstelligt diese Aufgabe.