簡體   English   中英

自動將兩個圖像文件合並為一個

[英]AutoMerge two images files to one

我正在使用Montage命令行工具來合並兩個jpg圖像。 輸出jpg包含輸入jpg中存在的通用條。 以下是合並兩個jpg的命令:

montage -geometry 500 input1.jpg input2.jpg output.jpg

如何避免輸出文件中的公用區域? 是否有其他工具可以自動合並兩個圖像?

我懷疑您是通過將兩幅具有共同重疊區域的圖像拼接在一起來進行全景拍攝。

因此,如果我們從left.png開始:

在此處輸入圖片說明

right.png

在此處輸入圖片說明

您可能想要這樣:

convert left.png -page +200 right.png -mosaic result.png

在此處輸入圖片說明


就像這樣,您可以看到如果更改x偏移會發生什么,以及如何添加y偏移:

convert left.png -page +280+30 right.png -mosaic result.png

在此處輸入圖片說明

如果要執行Mark Setchell的建議,則如果要合並多個圖像且偏移量不同,則使用-page可能是最好的方法。 如果只有一對圖像,則可以使用ImageMagick中的+ smush重疊它們。 就像+ append一樣,但是根據參數的符號允許重疊或間隔。 與-page不同,它僅根據+/-塗抹向一個方向移動。 使用Mark的圖像,

convert left.jpg right.jpg +smush -400 result.jpg

在此處輸入圖片說明

在ImageMagick中,您可以簡單地將兩個圖像並排或頂部/底部附加。

convert image1.jpg image2.jpg -append result.jpg

將做頂部/底部

convert image1.jpg image2.jpg +append result.jpg

將做左/右。

您可以根據需要添加任意數量的不同大小的圖像。 您可以使用-gravity設置根據需要對齊它們。 如果大小不同,則將具有背景區域,您可以使用-background somecolor來控制顏色。 如果需要,可以在讀取輸入之后和追加之前添加-resize 500來調整圖像的大小。

參見http://www.imagemagick.org/Usage/layers/#append

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM