此设备不支持PROCCESING-Pixel操作

此设备不支持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"); 
+0

如何使你的'尺寸()'函数样子? – Majlik 2014-11-25 09:04:57

+0

我加了一些简单的代码.. – 2014-11-25 13:59:47

我假设你的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