final BufferedImage img = new BufferedImage(3500, 2480, BufferedImage.TYPE_BYTE_INDEXED);
final Graphics2D g2D = img.createGraphics();
g2D.setBackground(Color.white);
g2D.clearRect(0, 0, width, height);
(完整代碼在this的問題)。如何編寫圖像而不會導致Java內存不足?
此代碼導致Java堆空間異常,儘管我已將jvm屬性設置爲3GB。這可能是問題嗎?
無論如何不可能用較少的內存繪製圖像嗎?我在打印A4大小的BMP之後,只能使用文本。大多數時候它只是黑白色,而有時我需要使用藍色,粉紅色和灰色。
作爲你的鏈接問題不再可用(至少不適合我?)你能提供完整的代碼嗎? – 2011-10-24 13:11:28