Sie haben den vollständigen Pfad zu Ihrem convert
Befehl angeben (zB: wenn Sie convert.exe
-C:\myprogs
C:\myprogs\convert.exe
in Ihrer for
Schleife liefert installiert ist) oder DOS wird die eingebauten in convert
Befehl, der völlig anders ist (NTFS/FAT
C:\Users\xxxx>where convert
C:\Windows\System32\convert.exe
die Windows-Befehle immer an erster Stelle in der PATH in integrierten: Volumen Umwandlung)
auf meinem Rechner (ich habe keine convert
Programme) installiert.
Etwas off-topic, um ein ähnliches Problem zu erklären: Wenn Leute versuchen, MSYS find
oder sort
oder generische benannte Befehle wie das in der Windows-Befehlszeile aufzurufen. Andere Befehle wie sed
oder grep
funktionieren gut, weil sie nicht in MS-DOS existieren, aber Windows find
oder sort
existieren und kommen zuerst, es sei denn von MSYS2-Shell ausgeführt (nicht zu erwähnen: das Skript des Benutzers scheitern kläglich als die Befehle Bedeutung & Syntax sind unterschiedlich)
Wie in den anderen Kommentaren gesehen, nehme ich an, Sie vermischen sich mit compact
Befehl. compact
Befehl ist ein Komprimierungsprogramm, sehr unwahrscheinlich, Ihre Bilder effizient zu packen. Sie brauchen wirklich das ImageMagik-Paket. Irfanview ist kein Befehlszeilentool, hat aber einen schönen Stapelmodus, der gut funktioniert.
Wenn PNG-Dateien bereits komprimiert sind, wie kommen dann Tools, die sie weiter komprimieren und die Dateigröße reduzieren? Und wie lautet die Syntax für "kompakt"? – TESTasy
Wenn Sie ImageMagick v7 oder höher installiert haben, können Sie 'magick' anstelle von' convert' verwenden, um einen Konflikt mit Windows ''convert' zu vermeiden. –
Wenn Sie Bilder manipulieren und ihre Komprimierung/Qualität/Format/Größe ändern wollen, suchen Sie fast sicher nach 'ImageMagick' und der Befehl, den Sie zeigen (' convert -quality .... ') ist ein ImageMagick Befehl. Wenn Sie ImageMagick nicht installiert haben, ist das Ihr Problem und Sie sollten es installieren. Wenn Sie es installiert haben, verwenden Sie 'magick' anstelle von' convert'. –