2011-07-15 33 views
1

有沒有辦法改變託管在另一個網站上的圖像的顏色?以編程方式掩蓋圖像顏色 - 爲圖像考慮主題

鏈接到示例圖像:http://www.opensource.org/files/garland_logo.png

enter image description here

那麼,有沒有辦法用另一種顏色來掩蓋它?並且只有某些顏色會改變或覆蓋淺綠色,但只留下深綠色邊框? 任何想法的想法?

+0

什麼好是一個標誌,如果你去改變它的外觀? – Joonas

+0

我的想法是主題標誌。我有一個簡單的幾個顏色的標誌,並不想製作幾個新的標誌只是顏色的變化。想知道如果我可以使用一個標誌和主題/掩蓋它到另一種顏色?這樣我就可以保留一張圖片,而不是每次需要新主題時都製作X張新圖片。我想我必須做一個透明的標誌,只是設置背景,但不知道這是否是最好的方法,因爲我可能有一些轉換方式 –

+0

您是否想要使用顏色更改服務器端PHP或客戶端使用JavaScript /「HTML5」[canvas]?圖片是否總是託管在另一個域上,還是僅用於這個示例? – thirtydot

回答

1

一個客戶端解決方案:http://camanjs.com/

您應該能夠通過改變圖像的色調做到這一點:http://camanjs.com/docs/built-in#hue

Canvas是受同源策略,所以the documentation包括細節如何使這個工作與遠程圖像。帆布

瀏覽器支持:http://caniuse.com/canvas

+0

我將不得不玩這個,但這看起來不錯,謝謝! +1 –

+0

嗯你有服務器端解決方案嗎? PHP/Perl的/ Python的? –

+0

@Phill Pafford:我對PHP中任何圖像操作的解決方案是[ImageMagick](http://www.imagemagick.org/script/index.php)。您可能需要['-modulate'](http://www.imagemagick.org/Usage/color_mods/#modulate)更改色調。谷歌「imagemagick的PHP」的指示如何開始。 – thirtydot