首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >imageData打印错误值

imageData打印错误值
EN

Stack Overflow用户
提问于 2016-11-09 02:39:55
回答 1查看 65关注 0票数 0

我需要操纵图像中的像素,并将整数值(0-255)保存在RGBA值中。

代码语言:javascript
复制
let imageData = this.context.getImageData(0, 0, this.width, this.height);
imageData.data[1448] = 10;
imageData.data[1449] = 20;
imageData.data[1450] = 30;
imageData.data[1451] = 40;
this.context.putImageData(imageData, 0, 0);

在再次获取ImageData并在各自的索引中打印值之后,结果如下:

代码语言:javascript
复制
IDX 1448: 13

IDX 1449: 19,

IDX 1450: 32

IDX 1451: 40

因为所分配的值与获救值不相同?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-09 04:43:19

当您更改RGBA像素的alpha时,浏览器将更新其他颜色(RGB)的值。例如,如果使用alpha = 0,则RGB值也是0。

若要解决此问题,请将255的值分配给alpha,这样它不会影响其他值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40499528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档