2011-11-11 21 views
0

我想通過PHP找出如果我可以做到以下幾點。想象一下,我有兩個圖像。第一個是正方形(50px乘50px)的圖像。第二個圖像是完全相同的正方形,只向左偏移5px。PHP:飛行中構建平滑的圖像轉換

我想知道是否有一種方法來動態生成所有的圖像之間,使這一順利尋找圖像轉換(即在這種情況下生成其他4個圖像,使它看起來像它從左移動到對)。這將是一個非常簡單的情況,然而,它將應用於具有完全相同前提的更復雜的圖像,基本上使用兩幅圖像來預測介質。

預先感謝您的幫助

回答

0

我相信你能希望用PHP做的最好的事情是做一個「變形」的動畫,讓您品嚐像素的第一圖像和第二圖像,然後創建由平均顏色值組成的第三張圖像。重複此過程,您可以創建儘可能多的子幀,但結果將是圖像A - >圖像B的模糊/變形,並且只會被視爲具有最簡單的輸入圖像的動畫。

更復雜的算法,包括邊緣檢測或暗示形狀補間可以使用和實現,但PHP可能不是最好的選擇。

+0

是有,你可以推薦這將是在這更好的另一種語言?謝謝你的建議! – Petrogad

0

您可以使用PHP和ImageMagick的組合動態創建圖像。

您可以將每個維度傳遞給ImageMagick,並且它會爲您自動生成一個圖像。爲您偏移的每個像素創建一個圖像,生成(在這種情況下)四個額外的圖像,稍後可以用於動畫。

+0

我已經很少使用ImageMagick了,你有任何在線的例子可以找到關於這個的任何東西嗎?謝謝! – Petrogad