0

我想将图像拆分为多个块并再次合并以创建原始图像我使用此方法吐出图像http://kalanir.blogspot.in/2010/02/how-to-split-image-into-chunks-java .html和合并使用了这个http://kalanir.blogspot.in/2010/02/how-to-merge-multiple-images-into-one.html 但在合并后我发现我的新图像大小与原来的。我如何在不丢失任何信息的情况下拆分和合并图像

4

2 回答 2

0

不确定您是否是:

  • 将文件读入内存RGB数据
  • 分裂
  • 加入他们
  • 写一个新文件

但在那种情况下:

  • 读取 JPEG 文件时,您将获得未编码、未压缩、无损的数据。
  • 当您加入它们时,您将再次编码(丢失数据)以生成文件。

如果第二次编码没有像编码图像的原始软件那样做,它会有所不同。

一个起点是使用相同的 JPEG 质量。您可以指定一个从 1 到 100 的数字,表示您希望以尺寸成本保持多少质量。该数字应至少等于用于编码原始图像的数字。

我不知道如何准确地获得它或使用您使用的库来编写它,但它应该是可用的。

于 2013-10-09T13:18:09.500 回答
0

您可以使用不同的图像处理 java api,例如imgscalrImageJMarvin ...等

于 2013-10-09T13:21:57.887 回答