2016-03-14 77 views
0

我有一個圖像是N×N像素,我想用尺寸爲M×M像素的白色背景包圍它。我如何在Python中做到這一點?在具有特定尺寸的圖像周圍生成背景

+2

看到這個非常類似的問題對於如何開始的一些想法: http://stackoverflow.com/questions/11142851/adding-borders-to-an-image-using-python – pholtz

+0

太棒了,這正是我想要做的。謝謝! – riman

回答

1

如果你不想寫一個完整的程序,而只是想在終端中輸入一個簡單的命令,你可以使用ImageMagick,它安裝在大多數Linux發行版上,可用於OSX和Windows。

的命令是 - 假設M爲500:

convert input.png -background white -gravity center -extent 500x500 result.png 

所以,如果你有這個400x400的圖片開始:

enter image description here

並運行此,使用藍色,因爲你可以在StackOverflow的白色背景上看得更清楚:

convert input.png -background blue -gravity center -extent 500x500 result.png 

您將得到這個

enter image description here

當然,如果你想編寫一個Python程序,就不理我了:-)