使用 Java 在网格中拼接图像

Posted

技术标签:

【中文标题】使用 Java 在网格中拼接图像【英文标题】:Stitching images together in a grid using Java 【发布时间】:2013-11-21 01:58:53 【问题描述】:

对于我的高级项目,我正在尝试找到创建最多 1000+ x 1000+ 图像的网格并保存为 png/tiff/psd/bmp/etc 的最佳方法(我更喜欢具有阿尔法/透明度)。我正在尝试使用尽可能少的内存,因此最好将图像直接流式传输到文件中。

主要问题是将一堆 BufferedImage 流式传输到文件的最佳方式是什么?

我想一次做 1 行照片,然后流式传输到文件并重复,这样加载到内存中的唯一内容就是一次 1 行。

但是,我很难找到将 BufferedImage 一个接一个地流式传输到文件的示例。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

看看PNGJ 库,它看起来可能会完成您想要做的事情。

【讨论】:

是的,我在发布这个问题之前看过它。它所做的超出了我需要它做的事情(矫枉过正)。我想我也许可以修剪他的代码。我只是希望有一种更简单的方法来做我需要做的事情。

以上是关于使用 Java 在网格中拼接图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在网格中布置图像?

如何使用 mvc.Grid 在网格中显示图像

在道场数据网格中存储图像

使用 CSS 网格和 flexbox 定位图像

在 ios 中使用 UITableView 创建图像网格

如何在 android 中使用图像制作自定义网格?