2015-12-08 62 views
1

我想將三個圖像拼成一個矩形。其中兩幅圖像位於左側,彼此重疊,並設置爲相同的寬度,其餘圖像位於右側。如何使用ImageMagick蒙太奇拼貼三幅圖像?

--------- 
| 1 | | 
|---| 3 | 
| 2 | | 
--------- 

我知道,4幅圖像形式如下形式的命令來平鋪:

montage 1.png 2.png 3.png 4.png -mode Concatenate -tile 2x2 out.png 

--------- 
| 1 | 2 | 
|---|---| 
| 3 | 4 | 
--------- 

什麼是平鋪三個圖像右邊的命令?

對於具體細節,完整矩形的尺寸爲1920 x 1080.圖像1應適合480 x 864(保持其寬高比),圖像2爲480 x 216,圖像3爲1440 x 1080 。

------------- 
| 1 |  | 
|---| 3 | 
| 2 |  | 
------------- 

回答

2

這應該爲你工作:

convert \(1.png -resize 480x864 \) 2.png -append 3.png +append result.png 

enter image description here

注意-append將在下文追加,而+append將追加到右側。

如果要強制image2用的image3底部對齊,可能會導致image1充滿整個空間的分配是這樣的:

convert \(1.png -resize 480x864 -extent 480x864 \) 2.png -append 3.png +append result.png 
+0

優秀,非常感謝你。我沒有意識到'convert'可以用於這個目的。如果你有一點時間,我還有一個額外的問題:因爲圖像1並不總是正確的尺寸(因此我的問題是調整它的大小),它下面可能會有一些空的空間。你知道一種讓圖像2保持在圖像左下角的方法,而不是上升到滿足上面圖像的底部嗎? – d3pd

+1

不是在我的計算機上測試一下,但在附加image2之前嘗試將image1的「範圍」設置爲480x864 ....'-extent 480x864'可能前面有'-gravity North' –