2013-06-27 51 views
0

我正在寫一個經典的asp應用程序(不要評判我,我沒有選擇),我需要爲用戶提供PNG選擇和顏色選擇,那麼我需要在其他html元素中顯示圖像。顏色基本上來自顏色選擇器,所以會有無窮無盡的選擇,而且我沒有選擇製作每種可能顏色的每個PNG。是否有人知道我可以用這個腳本,或者我應該從頭開始創建一個腳本?經典ASP圖像(PNG)操縱

+0

PNG是否需要更改顏色或背景? PNG具有透明度,所以也許你可以把它放在帶有背景顏色的DIV中,並保持PNG相同。我做了一些類似於具有漸變和不同顏色的按鈕。 PNG只是一個漸變。 –

+0

不,形狀本身需要改變顏色。這是我開始做的,但我需要能夠使用背景圖像和可變顏色的PNG。 – Ryan

+0

如果您可以讓.NET應用程序坐在同一臺服務器上(而不是傳統的ASP應用程序),則可以「消耗」從分類ASP代碼生成此類PNG的.NET頁面。否則,您唯一的選擇是使用第三方組件。 –

回答

0

您可以使用ImageMagickGraphicsMagick來實現此目的。
他們都有一個COM組件,您可以從ASP安裝和使用。它們允許從代碼進行圖像操作。

使用類似上面提到的.NET會做同樣的事情,但在傳統的ASP(或其他語言如Perl或Python)中使用這兩個組件中的一個也是可能的。注意:這不是一件簡單的事情,但基本上你想要的是用代碼操作圖像,更具體地說是改變一種顏色,這在大多數編程語言中都很棘手。

這裏有一些鏈接,讓你開始:

Using ImageMagick from classic ASP

Replacing a color with ImageMagick

0

即使我們可以從顏色選擇器中取色碼並將其指定爲背景色像這樣

color = "#3B0B0B"