2014-11-24 87 views
0

我寫的需要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

回答

2

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

相關問題