2016-10-01 120 views
1

我需要終端的ImageMagick一些幫助。 我需要使用ONE命令對輸入圖像的一半進行鏡像效果。ImageMagick,Linux終端

我可以用4條命令(切換到2張圖片,將第2張圖片複製到第1張,鏡像第1張圖片然後將2張圖片保存到一張圖片中),但是對我的服務器來說很難,使用此功能。

convert images/kek.png -crop 50%x100% images/out.jpg 
cp images/out-0.jpg images/out-1.jpg 
convert images/out-0.jpg -flop images/out-0.jpg 
convert +append images/out-1.jpg images/out-0.jpg images/out.jpg 
+0

什麼是你的4個命令? –

+0

@MarkSetchell - convert images/kek.png -crop 50%x100%images/out.jpg> - cp images/out-0.jpg images/out-1.jpg> - 轉換images/out-0。 jpg -flop images/out-0.jpg> - convert + append images/out-1.jpg images/out-0.jpg images/out.jpg –

+0

請不要在評論中放置代碼 - 這真的很難讀。相反,在你的問題下點擊編輯http://stackoverflow.com/posts/39805164/edit並粘貼代碼。謝謝。 –

回答

2

更新回答

我想你需要的東西是這樣的:

convert kek.png -crop 50x100%+0+0 \(+clone -flop \) +append result.png 

enter image description here

解釋......通過對作物指定+0+0,你只能得到一個產生的子圖像(左側)而不是兩個 - 其中一個不需要。如果您在任一維度上指定百分比,則另一維度也被假定爲百分比,所以您不需要兩個百分號。一旦你有左半部分,你開始一些「旁白處理」其中你克隆和翻轉圖像。然後,「擱置處理」完成後,將其附加到原始未翻轉圖像的右側。

原來的答案

像這樣的事情可能?

convert homer.png -alpha on \ 
     \(+clone -flip -channel A -evaluate multiply 0.4 +channel \) -append \ 
     granite.jpg +swap \ 
     -gravity North -geometry +0+5 -composite result.png 

enter image description here

,或者您的荷馬有一個堅實的背景:

enter image description here

榮譽安東尼蒂森的出色工作here

啓動圖像下面:

enter image description hereenter image description here

標籤:ImageMagick的,鏡子,反射,反映

+0

我idk如何在那裏分享圖像(BB代碼/ HTML?),但我可以把你鏈接到示例 - https://pp.vk.me/c627124/v627124463/12c3f/_qG3XBNANAM.jpg –

+0

@NickDeny我不明白你想要做什麼?這是起始圖像還是結果圖像?你的4個命令是什麼? –

+0

這是由此產生的圖像。我在主題消息上寫了代碼。 –