var multiTiff = new TiffBitmapDecoder(tiffImgStream, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
我可以使用FormatConvertedBitmap类来转换像素格式,但首先我如何检查每个帧是否是在此多重tiff中索引的颜色空间?
答案 0 :(得分:1)
TaW的评论是正确的。 TIFF页面中调色板的存在是该页面被颜色索引的良好指示。您可以使用以下代码:
for (int frameNumber = 0; frameNumber < multiTiff.Frames.Count; ++frameNumber)
if (multiTiff.Frames[frameNumber].Palette == null)
MessageBox.Show("Not indexed");
else
MessageBox.Show("indexed");