2016-05-13 18 views
0

Ich habe dieses Bild 500px breit. Wollte dem Text auf der linken und rechten Seite etwas Leerraum oder Padding hinzufügen. Ich habe versucht:Wie fügt man dem Text in Imagemagick Padding hinzu?

convert source.jpg \ 
     -size 500x \ 
     -background blue \ 
     -fill white \ 
     -pointsize 32 \ 
     caption:"Sed felis eros, ornare ut cursus a, imperdiet sit amet purus." \ 
     +swap \ 
     -append \ 
     output.jpg 

Ergebnis:

enter image description here

versucht Dann Spleiß verwenden, fügt es eine blaue Säule:

convert source.jpg \ 
     -size 500x \ 
     -background blue \ 
     -fill white \ 
     -pointsize 32 \ 
     caption:"Sed felis eros, ornare ut cursus a, imperdiet sit amet purus." \ 
     -splice 10x10 \ 
     +swap \ 
     -append \ 
     output.jpg 

Ergebnis:

enter image description here

Wie wird nur um die blaue Textbox gepolstert?

Antwort

1

Vielleicht -extent mit einer -gravity Option? Beispiel unten (mit Farben zu veranschaulichen)

convert \(\ 
     -size 500x \ 
     -background blue \ 
     -fill white \ 
     -pointsize 32 \ 
     caption:"Sed felis eros, ornare ut cursus a, imperdiet sit amet purus." \ 
    \) \ 
    source.jpg \ 
    -append \ 
    -background green \ 
    -gravity Center \ 
    -extent 520x \ 
    output.jpg 

How to add padding to text

Oder nur der Text ...

convert \(\ 
     -size 480x \ 
     -background blue \ 
     -fill white \ 
     -pointsize 32 \ 
     caption:"Sed felis eros, ornare ut cursus a, imperdiet sit amet purus." \ 
     -gravity Center \ 
     -extent 500x \ 
    \) \ 
    source.jpg \ 
    -append \ 
    output.jpg 

Just the text part

Bearbeiten von Kommentaren

So schließen oben/bo ttom & links/rechts padding, dann könnten Sie auch uns -border

convert -size 480x \ 
     -background blue \ 
     -fill white \ 
     -pointsize 32 \ 
     caption:"Sed feels eros, ornate ut cursus a, imperdiet sit amet purus." \ 
     -bordercolor green \ 
     -border 10x20 \ 
     output.png 

Top & bottom padding

+0

Great! Danke Emcconville. Aber wenn ich oben und unten Polsterung um blaue Box hinzufügen möchte, wie kann ich das tun? – g13

Verwandte Themen