2010-02-22 53 views
18

我有一個圖像100x40,我想添加一個邊框到圖像頂部10個像素高。使用imagemagick添加邊框到圖像的頂部

我發現

convert source.jpg -border 0x10 out.jpg 

但是這會增加邊框的頂部和底部。無論如何只能將它添加到頂部?

回答

19

使用-splice

convert source.jpg -splice 0x10 out.jpg

如果你想在底部加邊境只有,使用-gravity還有: convert source.jpg -gravity south -splice 0x10 out.jpg

注意,邊界將是透明的,除非你也使用-background。更多示例請參閱Cutting and Bordering

4

使用-extent代替:

convert source.jpg -gravity south -extent 100x50 out.jpg 

-gravity告訴它哪個方向移動原始圖像。

+0

我應該說,我正在對一批具有不同尺寸的圖像執行此操作,因此我無法知道要傳遞給-extent選項的尺寸。話雖如此,這是一個非常有用的選擇知道。 – opsb