繁体   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