2013-10-09 62 views

回答

0

不知道,如果你是:

  • 读取文件到内存RGB数据
  • 分裂
  • 加入他们
  • 书写新文件

但是在那种情况下:

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

如果第二种编码不能完成编码图像的原始软件,它将会不同。

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

我不知道该如何得到该文件,或者使用您使用过的库编写该文件,但该文件应该可用。

+0

。所以当数据被读回并保存时,质量会再次下降。 – Bart

0

就像您所指出的部分是,为您节省每一次JPG压缩图像数据丢失,您可以使用不同的图像处理的Java API的喜欢imgscalrImageJMarvin ...等