我从 C# 应用程序中的 Stream 加载多帧 TIFF,然后使用 Image.Save 方法保存它。但是,这仅保存第一帧的 TIFF - 如何让它保存多帧 tiff?
由于您没有提供任何详细信息...仅提供一些一般提示:
多帧 TIFF 是非常复杂的文件 - 例如,每个帧可以有不同的编码...单个Bitmap
/Image
无法保存包含此类文件的所有相关信息(如编码等)的所有帧,一次只能保存一个。
为了加载,您需要设置参数来告诉类要加载哪个帧,否则它只会加载第一个......有关某些代码,请参见here.
保存多帧 TIFF 时会出现类似的问题 - 此处您需要使用EncoderParameters并使用SaveAdd等等 - 对于一些工作代码,请参阅here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)