我的文件夹中有很多小.png文件,我想将它们合并在一起,问题是最终的Buffered图像太大,导致OutOfMemoryException(大于32k x 32k);

有没有一种方法可以创建该映像而不必初始化一个巨大的BufferedImage,而就像一次加载一个小.png并将其附加到磁盘上的另一个映像上,依此类推,直到完成映像为止?

如果没有,该如何处理?

最佳答案

您可以尝试PNGJ,它允许您逐行读取和写入PNG图像。

Snippets中,有一个示例(图像平铺)将多个相同大小的图像放在一起。

10-06 06:05