Wie füge ich ein Bild mit Imagemagick auf eine bestimmte Größe auf?

409
puzzlement

Angenommen, ich habe ein Verzeichnis von Bildern, das unterschiedlich 3024×4032und 4032×3024Pixel 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?

0

1 Antwort auf die Frage

0
puzzlement

Für jedes Bild erzeugt dieser Befehl eine 1920x1080zentrierte 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] 

Quelle: ImageMagick-Dokumentation für die -extentFlagge .