0
我有一個圖像是N×N像素,我想用尺寸爲M×M像素的白色背景包圍它。我如何在Python中做到這一點?在具有特定尺寸的圖像周圍生成背景
我有一個圖像是N×N像素,我想用尺寸爲M×M像素的白色背景包圍它。我如何在Python中做到這一點?在具有特定尺寸的圖像周圍生成背景
如果你不想寫一個完整的程序,而只是想在終端中輸入一個簡單的命令,你可以使用ImageMagick,它安裝在大多數Linux發行版上,可用於OSX和Windows。
的命令是 - 假設M爲500:
convert input.png -background white -gravity center -extent 500x500 result.png
所以,如果你有這個400x400的圖片開始:
並運行此,使用藍色,因爲你可以在StackOverflow的白色背景上看得更清楚:
convert input.png -background blue -gravity center -extent 500x500 result.png
您將得到這個
當然,如果你想編寫一個Python程序,就不理我了:-)
看到這個非常類似的問題對於如何開始的一些想法: http://stackoverflow.com/questions/11142851/adding-borders-to-an-image-using-python – pholtz
太棒了,這正是我想要做的。謝謝! – riman