imagemagick 圖片合併

圖片合併

參考網址:http://www.netingcn.com/imagemagick-composite.html

合併方式1

實現幾個小圖合併成一個大圖。

現在有四個小圖,u-0.jpg,u-1.jpg,d-0.jpg,d-1.jpg

magick convert +append u-0.jpg u-1.jpg u.jpg

將u-0.jpg,u-1.jpg,水平方向拼接,並生成一個拼接後的圖片u.jpg;

magick convert +append d-0.jpg d-1.jpg d.jpg

將d-0.jpg,d-1.jpg,水平方向拼接,並生成一個拼接後的圖片d.jpg。

magick convert -append u.jpg d.jpg dest.jpg

將之前生成的u.jpg和d.jpg上下拼接成一個完整圖像。

說明:其中 +append 橫向把多張圖片拼接在一起,可以多於2張,圖片按上邊緣對齊,最後一個參數是目標圖片,-append是縱向拼接圖片,圖片按左邊緣對齊。

 

合併方式2

使用convert命令加 -composite參數

magick -size 1920x1200 xc:none dest0.jpg

首先生成一個空的目標圖片

magick convert dest0.jpg u-0.jpg -geometry +0+0 -composite u-1.jpg -geometry +1000+0 -composite d-0.jpg -geometry +0+600 -composite d-1.jpg -geometry +1000+600 -composite dest1.jpg

然後在這個空圖片上,在指定的座標處合入圖片,最後dest1.jpg即爲合成的圖片

 

合併方式3,使用composite命令

magick -size 1920x1200 xc:none dest0.jpg

首先生成一個空的目標圖片

magick composite -geometry +0+0 u-0.jpg dest0.jpg dest0.jpg

magick composite -geometry +1000+0 u-1.jpg dest0.jpg dest0.jpg

magick composite -geometry +0+600 d-0.jpg dest0.jpg dest0.jpg

magick composite -geometry +1000+600 d-1.jpg dest0.jpg dest0.jpg

然後將4個圖片按照座標,合入dest0.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章