javascript - DOM 中基于像素的图像操作

标签 javascript jquery html

作为我用 Javascript 开发的游戏的一部分,我想要:

  1. 从 URL 加载图像
  2. 对其进行一些基于像素的操作(准确地说,对其进行一些滤色器操作)
  3. 将处理后的图像作为 <IMG>将节点插入 html 文档的 dom

我已经很清楚如何完成前两部分 - 我只是将图像绘制到看不见的 Canvas 上。但最后一项我该怎么做呢?

我考虑过从 Canvas 中提取原始二进制数据,然后将其转换为数据 URL。但这对我来说似乎很难。难道就没有更直接的方法吗?我有 jQuery 和 jQueryUI,如果有帮助的话。

最佳答案

canvas 元素有一个 toDataURL() method这为您提供了一个随时可用的数据 URL。

关于javascript - DOM 中基于像素的图像操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12339963/

相关文章:

javascript - 仅在完全加载后加载背景图像?

javascript - 停止 jQuery draggable 从屏幕上滚动

php - 无法在数据库中存储文件详细信息

Javascript 从 div 位置获取单选按钮值

html - 不同浏览器中的图像颜色差异。 (火狐、 Chrome 、IE)

javascript - 如果在输入框中输入特定值,则使用 javascript 显示一条消息

javascript - 从 JavaScript 访问 Firebase

javascript - 以下输出的原因

javascript - 显示 data-id 到 <select> Bootstrap 模式

javascript - 使 $.ajax 将响应代码 40x 视为成功