簡體   English   中英

使用畫布從圖像中刪除像素?

[英]Use canvas to remove pixels from image?

我可以使用畫布通過顏色從圖像中刪除像素,使該區域透明嗎?

如果是這樣的話...

我可以使用托管在其他服務器上的圖像嗎?

做服務器端會更好嗎? https://github.com/LearnBoost/node-canvas

謝謝!

這已在這里完成: https//developer.mozilla.org/En/Manipulating_video_using_canvas

它有一個現實的例子似乎很好用。 我建議你看看。

像素操作

檢查以上鏈接。 這些文章討論了如何操作畫布中的像素。 關於從跨域服務器顯示圖像,使用canvas不能這樣做,您將獲得安全性異常。 要從其他服務器加載圖像,您可以使用自己的服務器作為代理,使用完整的映像路徑調用服務器上的方法,服務器應從其他服務器下載映像並將其發送給您。 這樣您就可以顯示來自其他域的圖像。

正如其他人所說,這是可能的,而Dessus的鏈接將有助於此。

但是,出於安全原因,您無法對托管在其他服務器上的圖像執行此操作。 如果您將遠程圖像寫入畫布,它會將畫布視為“受污染”並將通過JavaScript安全性執行。 因此,您只能在與執行操作的代碼位於同一服務器上的圖像上執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM