我编写的任何代码都需要save(),saveFrame()或者像loadpixels()这样的函数我无法使用,是什么阻止我保存编辑过的pitcures。 错误说它:此设备不支持像素操作。
关于我的电脑: Windows7终极服务包1,64位 AMD A10-5800K APU,带Radeon(tm)HD Graphics 3.80 GHZ
更新
它适用于任何其他计算机而不是我的,甚至一些基本代码,例如
size(640,480);
background(255);
fill(44);
beginShape();
vertex(50,20);
vertex(600,160);
vertex(190,400);
endShape(CLOSE);
saveFrame("izlaz1.jpg");
答案 0 :(得分:2)
我想你的Windows' 颜色深度设置设置得太低。
处理假设系统将颜色深度公开为 32位(RGB + alpha = 4 * 8bit)。
这是来自PGraphicsJava2D
class:
protected WritableRaster getRaster() {
...
if (raster.getTransferType() != DataBuffer.TYPE_INT) {
System.err.println("See https://github.com/processing/processing/issues/2010");
throw new RuntimeException("Pixel operations are not supported on this device.");
}
return raster;
}
所以"不支持像素操作" 当系统曝光到低色深时会引发异常。
尝试更改您的Windows'设置。
下面有一些帮助链接:
https://github.com/processing/processing/issues/2010
http://helpx.adobe.com/x-productkb/global/change-color-depth-resolution-windows.html