我正在开发一个应用程序,它使用Java 2D绘制矩阵 - 它可以变得非常大,例如30000 x 30000像素.此时我用BufferedImage进行了一些实验,但是创建如此庞大的BufferedImage会导致内存不足异常,即使在扩大堆时也是如此.现在我正在考虑将图像分成几个图像/区域,当我在某个区域完成时,将其写入磁盘并创建一个新区域/ BufferedImage并继续绘制.我对其他人如何处理这个问题感兴趣.我已经离开Java一段时间了,所以欢迎任何具体的例子.
java image-processing java-2d
image-processing ×1
java ×1
java-2d ×1