Beachten Sie, dass 1024 nicht durch 3 teilbar ist. Daher erhalten Sie kein genaues Seitenverhältnis von 6x4. Ich schätze es auf 1024x682.
Der gewünschte Befehl ist
convert in.jpg -resize '1024x682^' -gravity Center -crop 1024x682+0+0 out.jpg
-resize '1024x682^'
skaliert das Bild unter Beibehaltung des Seitenverhältnisses, sodass entweder:
- width = 1024 und height> = 682 oder
- Höhe = 682 und Breite> = 1024
Nur eines dieser Kriterien kann erreicht werden, ohne das Seitenverhältnis zu ändern (es sei denn, das Bild war bereits 6x4).
-gravity Center -crop 1024x682+0+0
schneidet einen Bereich von 1024x682 um die Bildmitte. -gravity
Je nachdem, wie Ihre Bilder zugeschnitten werden sollen, können Sie ein anderes verwenden .
Sie können auch eine -filter
Option zur Steuerung des zur Größenänderung des Bildes verwendeten Algorithmus hinzufügen.