2012-02-16 82 views
3

我在C#應用程序中從Stream加載多幀TIFF,然後使用Image.Save方法保存它。但是,這隻能保存第一幀的TIFF - 我如何才能保存TIFF多幀?保存多幀TIFF

+1

可能重複的[如何在.NET 2.0中打開多幀TIFF圖像格式圖像?](http://stackoverflow.com/questions/401561/how-to-open-a-multi-frame-tiff- imageformat-image-in-net-2-0) – 2012-02-16 19:36:37

+1

您給出的鏈接是加載不保存... – 2012-02-16 19:41:14

+1

該鏈接還包含答案,但它實際上是在問題中:「使用Image.SaveAdd保存tiffs方法逐幀「。 – 2012-02-16 19:43:16

回答

2

既然你沒有提供任何詳細資料...只是一些一般提示:

多幀TIFF是非常複雜的文件 - 例如每幀可以有不同的編碼......一個Bitmap/Image無法保存包含此類文件的所有相關信息(如編碼和類似信息)的所有幀,一次只能有一個。

對於裝載需要設置的參數,它告訴類框架加載它,否則它只是用來加載第一......對一些代碼見here

保存多幀TIFF時會出現類似問題 - 在這裏您需要使用EncoderParameters並使用SaveAdd等。 - 有些工作代碼請參閱here