Ich verwende den Befehl convert zum Ändern der Größe des Bildes
Es gibt zwei Versionen
Es folgt der erste, das resultierende Bild behält das Seitenverhältnis bei, aber das Bild hat nicht unbedingt die Größe nxn
Die zweite Version
%Vor%Das Seitenverhältnis wird nicht beibehalten.
Ich möchte das Seitenverhältnis erhalten und den Rest des Bildes mit einem gewünschten RGB-Wert füllen, um die Größe nxn
Irgendwelche Ideen?
Danke
Sie müssen -extent
verwenden, um die Größe des Canvas direkt nach der Größenanpassung festzulegen, und der neu erstellte Bereich wird mit dem gefüllt, was Sie für -background
festgelegt haben.
Wenn Sie möchten, dass das Padding Magenta ist, tun Sie dies:
%Vor% Wenn Sie möchten, dass Ihr Bild "in der Mitte" des Ausgabebildes erscheint, fügen Sie -gravity center
wie folgt hinzu:
Also, wenn wir mit einem breiten blauen Bild beginnen, das ist 300x100 und hat keine Chance, richtig in ein Quadrat zu passen, wie folgt:
und wir ändern die Größe damit:
%Vor%Wir werden das bekommen
Tags und Links image linux imagemagick image-resizing