我一直在尝试使用 processing.js 运行以下代码,但它只是给我一个灰色窗口。我认为这是因为它没有正确访问图像像素[]。
PImage img;
void setup() { // this is run once.
size(600, 400);
img=loadImage("http://c.tadst.com/gfx/600x400/int-mountain-day.jpg?1");
}
void draw() { // this is run repeatedly.
int dimension = (img.width*img.height);
img.loadPixels();
for (int i=0; i < dimension; i+=2) {
img.pixels[i] = color(0, 0, 0);
}
img.updatePixels();
image(img, 0, 0);
}
代码在这里运行http://sketchpad.cc/sp/pad/view/ro.TExeW6NhoU8/rev.163