Supportnet / Forum / Bildbearbeitung
Imagemagick - Batchdatei?
Frage
Wie kann ich Imagemagick dazu nutzen, um die Bilder eines kompletten Verzeichnisses zu konvertieren? Ich habe zwar als Beispiel diesen Code gefunden:
[code]for img in `ls *.jpg`
do
convert -sample 25%x25% $img thumb-$img
done[/code]
Leider wird dann die Meldung [b]"img" ist systaktisch an dieser Stelle nicht berarbeitbar[/b] angezeigt. Warum bzw. was fehlt?
Antwort 1 von sutadur
Die obige Frage hat sich erledigt, das Skript mußt kurz angepaßt werden an den Windows-CMD. Nun ein neues Problem:
Ich habe in meinem Testverzeichnis 10 Bilder, die mit Hilfe der Batchdatei verkleinert werden. Allerdings wird nach dem 10. Bild das erste noch einmal verarbeitet.
Hier der Code:
Ich habe in meinem Testverzeichnis 10 Bilder, die mit Hilfe der Batchdatei verkleinert werden. Allerdings wird nach dem 10. Bild das erste noch einmal verarbeitet.
Hier der Code:
for %%f in (*.JPG) do convert -sample 300x400 %%f thumb_%%f
exitAntwort 2 von sutadur
Ich bin inzwischen weitergekommen. Nun werden die Bilder eines Verzeichnisses verkleinert und anschließend Thumbnails erzeugt sowie in einem neuen Verzeichnis abgelegt:
Nächstes Problem: Ein weiteres Bild als Logo in jedes Bild im Verzeichnis "einrechen". Dazu habe ich convert -draw gefunden, leider aber komme ich im Augenblick nicht damit klar, die nötigen Parameter (Koordinaten, Name der Logo Datei) so zu übergeben, dass das ganze unter Windows läuft. Wer kann helfen?
md thumb
for %%f in (*.jpg) do mogrify -geometry 400x400 -density 72x72 +profile "*" %%f
for %%f in (*.jpg) do convert -sample 100x100 %%f thumb/%%f
exitNächstes Problem: Ein weiteres Bild als Logo in jedes Bild im Verzeichnis "einrechen". Dazu habe ich convert -draw gefunden, leider aber komme ich im Augenblick nicht damit klar, die nötigen Parameter (Koordinaten, Name der Logo Datei) so zu übergeben, dass das ganze unter Windows läuft. Wer kann helfen?

