Ändern der Größe des Bildes mit Padding mit Convert auf Ubuntu

8

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

%Vor%

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

zu erreichen

Irgendwelche Ideen?

Danke

    
Shan 16.03.2015, 09:44
quelle

1 Antwort

18

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:

%Vor%

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

    
Mark Setchell 16.03.2015, 11:03
quelle