2015-12-04 60 views
-1

如何继续将输出图像从黄色变为绿色。我使用以下代码变黄,并且想知道需要更改哪些绿色或红色值才能获得理想的效果。如何打印其中一个像素的红色,绿色和蓝色值

这里的绿色,而不是黄色的是'S(200 200个像素),应该把一个红色方框故障代码:

for (var pixel of image.values()) { 
    if (pixel.getRed() > 250) { 
     pixel.setGreen(255); 
} 
} 
+1

我想这取决于无论你正在使用的API:

所有你需要做的,当你设置绿色255设置冲至零。什么是“图像”?什么是像素? –

+1

你正在使用image.values()的像素,但''的'不是一个真正的JavaScript关键字。你想说'像素在image.values()'。 – Comptonburger

+3

@Comptonburger:欢迎来到ES2015! https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of –

回答

0

欢迎SO。问题似乎与RGB颜色空间而不是代码。

如果眼睛看到红色,绿色和蓝色,大脑会感觉到红色,绿色和蓝色。没问题。如果眼睛看到红色+绿色,大脑就会感觉到黄色。

 { 
pixel.setGreen(255); 
pixel.setRed(0); 
} 
相关问题