此设备不支持PROCCESING-Pixel操作
问题描述:
我写的需要save(),saveFrame()或loadpixels()等函数的任何代码我无法使用,什么阻止我保存编辑的pitcures。 错误说明:此设备不支持像素操作。此设备不支持PROCCESING-Pixel操作
关于我的电脑: Windows7旗舰版Service Pack 1的64位AMD APU A10-5800K用的Radeon(TM)HD图形3.80 GHZ
UPDATE
它可以在其他电脑上只是不矿山,甚至是像这样的例如
size(640,480);
background(255);
fill(44);
beginShape();
vertex(50,20);
vertex(600,160);
vertex(190,400);
endShape(CLOSE);
saveFrame("izlaz1.jpg");
答
我假设你的Windows的颜色深度设置设置过低的一些基本代码。
处理假定系统将颜色深度设置为32位(RGB + alpha = 4 * 8位)。 这是PGraphicsJava2D
类片段:
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
+0
非常感谢!你说的很激动,颜色深度是问题。 – 2014-11-25 14:05:02
如何使你的'尺寸()'函数样子? – Majlik 2014-11-25 09:04:57
我加了一些简单的代码.. – 2014-11-25 13:59:47