putimagedata

    0热度

    1回答

    我想反转图像的颜色。现在图像加载好了,但是当我尝试调用getImageData和putImageData回到画布上。画布简直是空白。然后我打印出所有的imageData,由于某种原因,它看起来总是0。我对此感到非常困扰。请提前帮助和thx! window.onload = function() { var c = document.getElementById("myCanvas");

    0热度

    1回答

    我需要操作图像中的像素并将整数值(0-255)保存在RGBA值中。 let imageData = this.context.getImageData(0, 0, this.width, this.height); imageData.data[1448] = 10; imageData.data[1449] = 20; imageData.data[1450] = 30; imageDa

    0热度

    1回答

    我通过以原始ImageData格式发送每帧(RGBA顺序中每个像素4个字节)通过WebSocket流式传输视频。当我收到客户端上的每个帧(作为ArrayBuffer)时,我想使用putImageData尽可能高效地将此图像直接绘制到画布上。 这是我目前的解决方案: // buffer is an ArrayBuffer representing a properly-formatted image

    3热度

    1回答

    我正在使用文件输入元素从android浏览器捕捉图像。 现在我想将blob数据转换为ImageData,以便我可以使用putImageData在画布上呈现它。 <!DOCTYPE html> <html> <body> <input type="file" id="file" /> </body> <script> function handleFileSelect

    0热度

    1回答

    我有一系列构建rgba序列数组的函数,并计划将这些数据应用到画布对象。我不知道如何将rgba(已经在0-255的值)转换为一个合适的imageData对象,我可以使用.putImageData。 var new_canvas = document.createElement('canvas'); var mc_ctx = new_canvas.getContext('2d'); new_can

    2热度

    1回答

    需要做一些像素操作,但imagedata已经改变。现在它有一个“色彩空间”属性。 这是什么,以及如何正常使用它? 只是得到一个chrome中的imagedata对象来重现。

    1热度

    2回答

    我有一个具体的案例,但我一般也很好奇。 我有一个画布,我得到它的ImgData使用createImageData,我将它的数据属性设置为其他东西,以便然后使用PutImageData并将它传递给修改过的ImgData。 我的PureScript版本失败,尽管在控制台中使用JavaScript编写逻辑的工作完美无瑕。 错误是: foreign.js:423 Uncaught TypeError: F

    1热度

    1回答

    我目前正在使用fabric.js,并且我成功地在onclick事件后将图像的一部分进行了spherize。 问题是画布不会记住我的动作。当你点击一次,一切都很好,部分球体。但是当你点击另一个时间,例如其他地方时,之前的球体消失,并出现新球体。 当我使用console.log来回显图像像素数据时,在spherization之前和之后是相同的,我不明白为什么。 这里是一个小提琴向您展示的情况: [ht

    0热度

    2回答

    是否可以使用imagedata数组对象来获取Image()对象。我的最终目标是使用drawImage,而不是putImageData,因为putImageData太慢了(从类似qs和我自己的测试的stackoverflow类似)。我所有的是imagedata数组,我想在画布上的现有图像上绘制。

    0热度

    1回答

    在画布中恢复背景时出现问题。我有一个根据选项的不同而改变大小的画布(它可能会变得非常大),我会在其上绘制图像,现在我需要一个指示器来显示鼠标在网格中的格式。问题在于红色框被绘制,但在下次curX或curY更改时不会重新绘制背景。 我注意到的一个奇怪的部分是,当我将鼠标带到黑色区域时,红色框似乎是深红色,但当我在相同的位置来回移动时,红色似乎变得更强。有时,我以前画的红色盒子也变得更加强壮,没有重新