2012-04-23 79 views
3

我不是要求代碼,除非你有它;)我所要求的是一個正確的方向點。PHP改變圖像中的顏色(包括陰影)

基本上我想重寫我的'足球套件發電機'目前我使用2種顏色的模板,他們改變使用imagecolorset功能。

但現在我要開始使用更好的尋求與陰影等(IE http://img829.imageshack.us/img829/3450/aspireblackwhite.gif)套件

我將不勝感激,如果有人可以給我如何做到這一點一些建議。

服務器端請

+0

aw man'jsquery' is out then then guess: – Loktar 2012-04-23 02:01:06

+0

whoops,jquery我的意思是:)有沒有辦法做到這一點在jQuery中?我有興趣知道,因爲我可以弄清楚它是如何完成的:) – DugoutSoccer 2012-04-23 02:02:39

+0

哈哈我只是在搞你:P。最好的選擇是,如果你在javascript中使用canvas元素。但爲了更好地幫助你,我需要更多細節,因爲你的問題非常模糊。 – Loktar 2012-04-23 02:03:32

回答

1

你的問題不清楚的您是否正在試圖做到這一點的服務器端或客戶端。無論哪種方式使用24位PNG透明度將可能是實現這一目標的最佳方式。

如果要在服務器端生成圖像,請以球衣作爲部分透明png開始,並且白色部分是透明的,然後使用純色作爲其後面的蒙版。

有些信息在這裏關於Alpha透明度和GD庫:How to merge transparent PNG with image using PHP?

如果這是精讀的客戶端,你可以層是相同的阿爾法透明PNG背後純色襯衫圖像與絕對定位的元素和Z軸的一些變化-指數。

編輯:對於多色澤西條紋,你可以層三個圖像:兩個純色澤西交替條紋+ 1阿爾法灰度圖像去頂部陰影。

+0

嗨,對不起,我的意思是服務器端。基本上我想要能夠編輯兩種顏色(並將條紋更改爲籃球等)。所以我認爲我會需要這個自己的,並且半透明的jersy。然後把顏色放在它後面。但是,我將如何多次執行此操作? – DugoutSoccer 2012-04-23 03:23:48

+0

你可以用三個圖像做到這一點,看到我上面的答案,基本上你想要一個頂層圖像中的所有陰影和陰影,在它下面有各種相交的彩色圖層。 – 2012-04-23 04:27:59

+0

好吧,我明白你的意思。它不會與3一起工作太好,因爲我希望能夠改變模式......但是我認爲如果我將它作爲2個單獨的圖像......然後將它們相結合2,我認爲這可能會起作用。謝謝......我有一段時間來編寫代碼,結果發回的結果。 – DugoutSoccer 2012-04-23 07:41:36