Ich verwende GIMP2, um Produktfotos zuzuschneiden, dann muss ich sie auf 690 x 690 skalieren und sie dann in .png und .jpg in PNG- und JPG-Ordner exportieren. Es ist so repetitiv, ich habe BATCH ausprobiert, aber jedes Bild ist anders, also hilft es nicht.
Verwenden Sie den Befehl von ImageMagick convert
, etwa so:
convert NNNNN.jpg -geometry 690x690 -quality 85 JPG/NNNN.jpg
convert NNNNN.jpg -geometry 690x690 PNG/NNNN.png
Einfügen in ein Shell-Skript/.BAT. Sie können eine komplexere Verarbeitung haben, zum Beispiel können Sie etwas Schärfe wiederherstellen und Kontrast hinzufügen:
convert NNNNN.jpg -modulate 100,120 -sharpen 0x1.0 -geometry 690x690 -quality 85 JPG/NNNN.jpg
convert NNNNN.jpg -modulate 100,120 -sharpen 0x1.0 -geometry 690x690 PNG/NNNN.png
mogrify
, das Teil von imagemagic ist, fast dasselbe tun kann wie convert
, aber für mehrere Dateien, wodurch die Notwendigkeit entfällt, ein Skript oder eine .bat-Datei in den häufigsten Anwendungsfällen zu verwenden.Bilder in großen Mengen auf diese Weise zu behandeln, kann mit dem ImageMagic-Tool erfolgen mogrify
, einem kostenlosen Befehlszeilenprogramm, das auf den meisten Plattformen verfügbar ist.
Hinweis: Imagemagick enthält tatsächlich viele Programme, wie z. B. identify
und convert
. Das mogrify
Programm ähnelt, convert
ist aber für die Bearbeitung mehrerer Dateien vorgesehen. Wenn Sie viel Kontrolle und komplizierte Logik benötigen, ist die Verwendung convert
in einem Skript flexibler, aber im Allgemeinen nicht erforderlich.
Es gibt zwei Betriebsarten mogrify
, die Sie interessieren könnten: -crop
und -trim
. Zuschneiden erfordert, dass Sie ihm mitteilen, wie viel Platz Sie an den Enden des Bildes ausschneiden möchten und wie Sie ihn versetzen möchten. Trim versucht, überschüssigen Weltraum selbst loszuwerden.
Das folgende Beispiel schneidet alle JPG-Dateien im aktuellen Verzeichnis auf 960 × 960 relativ zur Mitte zu.
mogrify -crop 690x690+0+0 -gravity Center *.jpg
Unten ist ein weiteres Beispiel, das auch die Bildgeometrie ändert
mogrify -geometry 690x690^ -gravity center -crop 690x690+0+0 *.jpg
Der -trim
Operator ist anders und versucht, ein Bild zuzuschneiden, indem er äußere Auffüllungen wie Leerraum und Transparenz entfernt. Die -fuzz
Option kann verwendet werden, um Leerzeichen zu entfernen, die möglicherweise keine konsistente Farbe haben, was bei Produktfotos wahrscheinlich der Fall ist.
mogrify -fuzz 1% -trim *.jpg
Nehmen Sie einen kleinen Satz Ihres Bildes und probieren Sie ein paar verschiedene mogrify
Befehle aus, um zu sehen, ob Sie die gewünschten Ergebnisse erzielen können. Imagemagick ist sehr gut dokumentiert und es gibt viele Beispiele da draußen.
mogrify
ist eine Axt. Es kann eine Menge Arbeit erledigen, die sonst viel Zeit in Anspruch nehmen würde, um sie von Hand zu erledigen. Es kann auch fehlen. Wenn ich Imagemagick dazu bringen kann, 80-90 % der Arbeit zu erledigen, bin ich normalerweise bereit, mein sprichwörtliches Skalpell zu zücken und den Rest zu erledigen.
Der vielleicht schwierigste Teil ist das Zuschneiden der Bilder, da es sich um unterschiedliche Bilder handeln kann (Größe, Ort des Zuschneidens usw.). Wenn die Bilder, die Sie bearbeiten möchten, mehr oder weniger in der gleichen grafischen Anordnung sind, können Sie die zuvor angegebenen Zuschneidebefehle ausprobieren (imagemagick ist wirklich gut). Ansonsten ist es besser, ein Bild nach dem anderen aufzunehmen.
Für die Batch-Verarbeitung gibt es das David's Batch Processor GIMP-Plugin und BIMP (Batch Image Manipulation Plugin) . Beide sind gut. Davids Plugin ist stabiler, während BIMP etwas mehr neuere Optionen hat. Probieren Sie beides aus!
Scribblemacher