So in the following code i only want to get that image data whose g from rgba value is 0,so how would i please? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

So in the following code i only want to get that image data whose g from rgba value is 0,so how would i please?

I am trying to understand how it works and since those with red pixels have rgba of 255,0,0,255 ,I only want to iterate through ones and change their color with g being 0 which obviously means it won't include white pixels around text ,but when I log out the result I get all the data ,why so? https://code.sololearn.com/WnkfOLDxpe6v/?ref=app

17th Jul 2020, 11:10 PM
Abhay
Abhay - avatar
2 Answers
+ 1
The <canvas> element and the rendering context are not one and the same. The background color of the canvas is white but the pixels around the text are not. The RBGA for each pixel that is not part of the text has a rgba(0,0,0,0). Hence the reason why every data element is logged out. I change the canvas background to yellow to make the point. https://code.sololearn.com/WlCLWYQnIWr1/#html https://code.sololearn.com/WkLfVSON63Lh/#js https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Basic_usage
18th Jul 2020, 5:33 AM
ODLNT
ODLNT - avatar
+ 1
ODLNT thank you so much!
18th Jul 2020, 8:07 AM
Abhay
Abhay - avatar