2

我正在使用 JAI 读取/写入包含不同类型图像(不同大小、不同压缩方法)的多页 TIFF,我必须读取文件,更改页面 TIFF 标头中的一些值并将这些标头写回而不更改图像内容/压缩。

虽然我能够读取所有页面和标题,修改标题并重新编写整个 TIFF,但我担心重新压缩所需的时间,特别是当“主”图像已经是 JPEG 压缩时,多次读/写会丢失越来越多的数据。

我已经想到了两件事:

  1. 编写特定的标题内容以标记文件中的位置并破解它以更改
  2. 在 C libtiff之上编写一个 JNI 包装器(但我宁愿不这样做)

如果可能的话,我宁愿用 JAI 来做这一切。

4

1 回答 1

0

我找不到任何合适的方法,除了手动读取文件,将图像数据重写为已读取并通过 TIFF 字段位置/偏移量进行修补......

于 2014-10-03T15:08:38.983 回答