2011-11-18 174 views
2

我正在創建Facebook應用程序,其中有用戶圖像作爲背景圖像,並且具有用戶可以移動的默認封面圖像。用戶將覆蓋圖像(帽子)放在正確的位置後,他點擊保存 這是我感到震驚的地方,並且想知道如何保存背景+用戶將帽子作爲單個圖像放置的位置,如果有意義的話。我DONOT知道如何處理這這些圖片是否可以保存爲一個還是我得到在其它圖像被放置 位置如果有人能提出圖像處理PHP

回答

2

您可以使用GD libraries這些文件可在最簡單地把帽子圖像網絡主機。您將感興趣的具體方法是imagecopymerge

或者,您可能會考慮將座標簡單地存儲在數據庫中,然後重新組裝HTML中的圖像,假設您不需要將圖像發送到任何位置。

0

您需要使用javascript提取展示位置座標,然後將它們轉移到PHP。因爲我沒有對你的代碼的任何細節我只能給你提示:

1)獲取的帽子圖像位置座標

2)計算OFFSET的帽子VS頭

3 )發送,爲PHP你可能需要處理請求

4)使用GD到imagecopy的帽子在頭部上的圖片,並將其保存

5)顯示或輸出連接到該圖像的所有信息.. 。

這有幫助嗎?

1

如果您使用jquery,請檢查position()。這將獲得與父母相關的帽子位置(頂部,左側值)(這應該是背景圖像)。

在拖動帽子時,使用position()中的值更新一些隱藏的輸入。現在,當您提交表單時,您可以使用頂部/左側位置作爲GD中的X/Y位置,或者想象一下製作單個圖像,或存儲在數據庫中,以便您可以在下次裝入正確位置時將帽子呈現向上翻頁