2016-03-19 129 views
1

我在這裏玩這個創意腳本:http://www.fmwconcepts.com/imagemagick/transitions/。該計劃是模仿ffmpeg與腳本發生的事情,並生成具有圖片之間過渡效果的視頻。我現在的理解是這樣的:imagemagick漸變遮罩文件創建

  1. 我有兩個畫面A和B.
  2. 我需要一對夫婦的照片(比如15),這些部分A和B.部分
  3. 要做到這一點我之間使用composite -compose src-over A.jpg B.jpg mask-n.jpg out.jpg命令。
  4. 在此過程中,mask-n.jpg自動生成,逐漸從全黑變爲全白。
  5. 取決於數學方程,過渡效果看起來不同。

在該例子中的一個,弗雷作者給出這樣的:

convert -size 128x128 gradient: maskfile.jpg 

這將產生這樣的圖像: enter image description here

這部分是黑色和白色部分。爲了過渡到工作,我需要一個全白的人,一個全黑的人和兩個其他的人。這是什麼神奇的命令?

+0

難道我的答案,或任何其他人,理清問題了嗎?如果是這樣,請考慮接受它作爲您的答案 - 通過點擊投票計數旁邊的空心綠色勾號/複選標記。如果沒有,請說出什麼不起作用,以便我或其他人可以進一步幫助您。謝謝。http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –

+0

@MarkSetchell很抱歉,遲到的迴應。我編輯了這個問題。希望它能讓我更加明白我想要做什麼。請幫忙 – lang2

+0

對不起,我還是不明白你的意思。你可以在Photoshop中繪製它嗎?我給你看了一個全黑的和全白的 - 他們工作嗎?如果不是,他們有什麼問題? –

回答

1

我已經重新閱讀你的問題,我仍然不知道我的理解,但也許你想要一個深灰色淺灰色梯度:

convert -size 128x128 gradient:"rgb(40,40,40)-rgb(200,200,200)" greygrad.png 

不知道我理解你想達到什麼目的,但是如果你想全黑一個,用途:

convert -size 128x128 xc:black black.jpg 

和全白某:

convert -size 128x128 xc:white white.jpg 

和灰色​​的:

convert -size 128x128 xc:gray40 gray40.jpg 

如果你想加入他們的轉變,使用

convert im1.jpg im2.jpg -append result.jpg 

或使用+append並排加盟方,而不是上方和下方。

考慮在整個過程中使用PNG而不是JPEG。

1

Fred告訴你腳本是如何在頁面底部與一些示例代碼鏈接的。

根據他的解釋只有一個面具圖片爲:

的掩模圖像逐漸變得更輕

+0

如何讓面具圖像逐漸變淺? – lang2

+0

我不是專家,但它看起來像是改變面罩亮度的方法:\($ maskfile -evaluate add $ aa%\)「通過評估算術,關係或邏輯表達式來改變通道像素。」我會猜測每次通過循環時,它會修改像素以使它們更輕。 – Bonzo

+0

另一種方法是使用三倍於圖像高度的遮罩。排名第三的白色;在中間和底部第三黑色漸變。然後,您可以從白色部分開始,每次通過循環將面罩向上移動一點。 – Bonzo