简体   繁体   English

如何使用JavaScript从html5 canvas检索原始位图数据?

[英]How do I retrieve raw bitmap data from html5 canvas using JavaScript?

I would like to know how to extract the raw data from a html5 canvas as raw bitmap pixel data and store it in a variable. 我想知道如何从html5画布中提取原始数据作为原始位图像素数据并将其存储在变量中。

So far I have setup my html5 canvas with an image in it: https://jsfiddle.net/t21mjh5L/1/ 到目前为止,我已经设置了带有图像的html5画布: https : //jsfiddle.net/t21mjh5L/1/

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("myimg");
ctx.drawImage(img,0,0);
var bitmapData;
//retrieve image data as raw bitmap

you can try to get bitmap data like this : 您可以尝试获取像这样的位图数据:

var myImageData = ctx.getImageData(left, top, width, height).data;

More information about getting image data can be found here 有关获取图像数据的更多信息,请参见此处

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从 HTML5 视频播放器帧访问原始像素数据? - How do I access raw pixel data from an HTML5 video player frame? 使用javascript toDataURL保存HTML5画布时,如何插入PNG注释块? - How do I insert a PNG comment block when saving an HTML5 canvas using javascript toDataURL? 如何使用HTML5 canvas标签显示视频 - How do I display a video using HTML5 canvas tag 如何通过HTML表单输入文本并使用Javascript从JSON文件中检索数据作为响应? - How do I input text via an HTML form and retrieve data from a JSON file as a response using Javascript? 如何使用JavaScript从文本框中检索数据? - How do I retrieve data from a textbox using JavaScript? 如何使用 JavaScript 中的 OR 运算符从 Firestore 检索数据? - How do I retrieve data from Firestore using an OR Operator in JavaScript? HTML5 Canvas:如何将2个画布合并为1个(其中1个可拖动) - HTML5 Canvas : How do I merge 2 canvas into 1 (of which 1 is draggable) 使用JavaScript解析xml文件时,如何查找HTML5的“数据”属性? - How do I look up the HTML5 'data' attribute when parsing an xml file using Javascript? JavaScript 可以加载原始字节以在 HTML5 Canvas 中使用吗? - Can JavaScript load raw bytes to use in HTML5 Canvas? HTML5 Canvas将原始图像数据保存到数据URL - HTML5 Canvas Saving Raw image data to data URL
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM