我可以使用畫布按顏色從圖像中刪除像素,使該區域透明嗎?使用畫布從圖像中刪除像素?
如果是這樣......
我能做到這一點與託管於其他服務器的圖像?
做這個服務器端會更好嗎? https://github.com/LearnBoost/node-canvas
謝謝!
我可以使用畫布按顏色從圖像中刪除像素,使該區域透明嗎?使用畫布從圖像中刪除像素?
如果是這樣......
我能做到這一點與託管於其他服務器的圖像?
做這個服務器端會更好嗎? https://github.com/LearnBoost/node-canvas
謝謝!
這已經在這裏完成:https://developer.mozilla.org/En/Manipulating_video_using_canvas
它有一個似乎很好地工作,一個活生生的例子。我建議你檢查一下。
查看上面的鏈接。這些文章討論瞭如何操縱畫布中的像素。關於顯示來自跨域服務器的圖像,你不能使用畫布來完成,你將會得到一個安全異常。要從其他服務器加載圖像,您可以使用自己的服務器作爲代理,請在服務器上調用具有完整圖像路徑的方法,並且服務器應從其他服務器下載圖像並將其發回給您。這樣您可以顯示來自其他域的圖像。
發佈鏈接並不是真正的答案。請在您的回答中總結文章的相關部分。 – Marijn 2012-01-04 13:19:03
正如其他人所說,這是可能的,Dessus的鏈接將有助於這一點。
但是出於安全原因,您無法使用託管在其他服務器上的映像執行此操作。如果您將遠程圖像寫入畫布,則會將畫布視爲「受污染」,並且會通過JavaScript安全性豁免。因此,您只能在與執行操作的代碼位於同一服務器上的圖像上執行此操作。
視頻矯枉過正:) - 我只需要圖像。 – fancy 2012-01-04 04:32:54
是的,但它肯定是一個類似的概念?也許你可以看看https://developer.mozilla.org/En/HTML/Canvas/Pixel_manipulation_with_canvas和http://msdn.microsoft.com/en-us/library/gg589493%28v=vs.85%29 .aspx – Dessus 2012-01-04 04:37:26