编辑TIFF图像而不更改标题数据

时间:2011-08-11 15:19:15

标签: c# header tiff libtiff libtiff.net

我有一个程序,它接收TIFF图像的堆栈,并且非常特别关于标题数据(它希望所有标题都相同),但是我想在将它发送到堆栈之前编辑堆栈中的几个图像这个计划。

到目前为止我尝试过的每个程序(Paint.net,MS Paint,ImageJ)都更改了头文件,或者在保存新图像时彻底损坏了它。我可以访问C#和LibTiff.Net,但即使在阅读完文档后,我也很困惑如何在不改变标题信息的情况下简单地替换图像数据。

目前,这个想法只是用纯色替换图像,所以它并不太复杂。

1 个答案:

答案 0 :(得分:0)

以下是我将如何解决这个问题。

检查TIFF文档以找出实际位图数据的存储位置。 (我相信它是一种结构化格式,因此每次都不会出现在同一个地方,尽管如果所有标题都相同,可能就是这样。)

确定数据后,您可以提取数据或将其替换为相同尺寸和格式的原始位图数据。

例如,您可以使用更改的标题从TIFF文件中提取位图数据,并使用良好的标题覆盖文件中的数据。

这是相当低的水平,但它应该有用。

或者,您可以读入已编辑的文件,并以正确的格式将您自己的标题写回TIFF文件。可能或多或少有困难。