Für jedes Bild erzeugt dieser Befehl eine 1920x1080
zentrierte Version des Bilds, wobei die Ränder, wo erforderlich, schwarz aufgefüllt werden:
convert [input file] -resize 1920x1080 -background black -gravity center -extent 1920x1080 [output file]
Angenommen, ich habe ein Verzeichnis von Bildern, das unterschiedlich 3024×4032
und 4032×3024
Pixel ist, und ich möchte, dass sie alle in der Größe geändert werden 1920×1080
.
Ich möchte die exakte Ausgabegröße, aber ich möchte nicht, dass die Bilder verzerrt werden, um die Größe anzupassen. Daher möchte ich, dass die Ränder nach Bedarf mit Schwarz aufgefüllt werden, um das Seitenverhältnis der Originalbilder beizubehalten. Wie lautet die ImageMagick-Befehlszeile, um die Bilder bei Bedarf aufzufüllen?
Für jedes Bild erzeugt dieser Befehl eine 1920x1080
zentrierte Version des Bilds, wobei die Ränder, wo erforderlich, schwarz aufgefüllt werden:
convert [input file] -resize 1920x1080 -background black -gravity center -extent 1920x1080 [output file]