Wie kann ich die Größe einer Gruppe von Bildern nach Bereich ändern?

Ich weiß, wie man eine Batch-Größenänderung basierend auf einer festen Breite, Höhe oder einem Prozentsatz durchführt ... aber was ist, wenn ich eine Reihe von Fotos in allen verschiedenen Größen und Formen habe und möchte, dass sie visuell ungefähr die gleiche Größe haben? Ich benutze Photoshop, könnte aber Feuerwerk oder etwas anderes ausprobieren, aber hoffentlich nichts zu Komplexes.

Ich denke, dies würde die gleiche Anzahl von Pixeln in jedem Bild bedeuten (wie im Beispielbild), aber es gibt möglicherweise bessere Möglichkeiten zur Bestimmung.

Einschränkungen für die maximale Höhe und die maximale Breite bei einer prozentualen Größenänderung würden wahrscheinlich auch hier ausreichen.

Visuell gleiche Bilder

"ungefähr die gleiche Größe visuell" ist keine ausreichende Spezifikation für einen Batch-Prozess. Kannst du genauer sein?
Ich würde "die gleiche Anzahl von Pixeln" denken, aber es könnte bessere Möglichkeiten geben, die visuelle Ähnlichkeit zu schätzen, die mir nicht bekannt sind

Antworten (1)

Sie sagen "nichts zu Komplexes", also kommt das vielleicht nicht in Frage, aber ImageMagick kann das. Wenn Sie damit nicht vertraut sind, es ist ein Befehlszeilen-Bildeditor und eignet sich daher hervorragend für die Stapelverarbeitung.

Größe unter Verwendung einer Pixelbereichs
-Zählbegrenzung ändern Es gibt ein letztes "-resize"-Optionsflag. Das "at"-Symbol '@' ändert die Größe eines Bildes so, dass es nicht mehr als die angegebene Anzahl von Pixeln enthält. Dies kann beispielsweise verwendet werden, um eine Sammlung von Bildern aller unterschiedlichen Größen ungefähr gleich groß zu machen. Hier ändern wir beispielsweise unsere beiden Bilder auf eine ungefähre Größe von 64 x 64 oder 4096 Pixel.

convert dragon.gif    -resize 4096@  pixel_dragon.gif
convert terminal.gif  -resize 4096@  pixel_terminal.gif

Wenn Sie mit Shell-Scripting nicht vertraut sind, würde Photoshops „Bild anpassen“ funktionieren? Sie können ein Bild in einen bestimmten Bereich einpassen lassen und Photoshop wird die Proportionen einschränken. Dies kann auch mit einem Skript in Photoshop automatisiert werden.

Ich bin nicht gegen Befehlszeilentools, wenn ich die Befehle dafür herausfinden kann. Die Fit-Image-Lösung sieht mit Sicherheit wie der beste Kompromiss aus Ergebnissen und Geschwindigkeit aus!