1

背景:我的应用程序允许用户在多页 tiff 中选择他们想要查看和绘制形状的目录。允许使用简单的形状,例如圆形或方形。

ISSUE : 在用户编辑了我的多页 tiff 中的一张图片后,是否可以只更新修改后的目录?您似乎无法使用 libtiff.net api 执行此操作。

看来我需要重新创建整个 tiff 和每个目录来处理这种情况。

谢谢,

4

1 回答 1

2

恐怕,在一般情况下,不可能使用库仅更改 TIFF 中的一个目录。

您可以重写目录,使其指向文件中的另一个位置(放置更改的栅格数据的位置)。但是,这种方法会由于光栅重复而导致不必要的文件大小增加。

您可以就地替换栅格和目录,但在大多数情况下,更改后的栅格大小不会相同,您可能很容易遇到不同类型的损坏问题。

因此,我建议您采用“重新创建整个 tiff”的方法。

不要忘记,您可能会在不解压缩/重新压缩的情况下复制未更改的栅格数据。

于 2012-09-18T18:53:13.260 回答