GIMP automatische Aktionen

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.

Meinen Sie mit anders, dass Sie es an verschiedenen Stellen zuschneiden müssen? Zum Beispiel ist das Produkt nicht unbedingt zentriert oder nimmt im Vergleich zu einem anderen Bild einen anderen Teil des Rahmens ein?

Antworten (3)

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
Es ist erwähnenswert, dass 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. identifyund convert. Das mogrifyProgramm ähnelt, convertist aber für die Bearbeitung mehrerer Dateien vorgesehen. Wenn Sie viel Kontrolle und komplizierte Logik benötigen, ist die Verwendung convertin einem Skript flexibler, aber im Allgemeinen nicht erforderlich.

Es gibt zwei Betriebsarten mogrify, die Sie interessieren könnten: -cropund -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 -trimOperator ist anders und versucht, ein Bild zuzuschneiden, indem er äußere Auffüllungen wie Leerraum und Transparenz entfernt. Die -fuzzOption 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

Experiment

Nehmen Sie einen kleinen Satz Ihres Bildes und probieren Sie ein paar verschiedene mogrifyBefehle 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.

Akzeptiere, dass es nicht perfekt sein wird.

mogrifyist 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!