用下面C#代码分割tif文件的时候
        public static void spiltTif(string fileName)
        {
            Image img = Image.FromFile(fileName);
            Guid guid = (Guid)img.FrameDimensionsList.GetValue(0);
            FrameDimension dimension = new FrameDimension(guid);
            int totalPage = img.GetFrameCount(dimension);            for (int i = 0; i < totalPage; i++)
            {
                int num = i + 1;
                try
                {
                    img.SelectActiveFrame(dimension, i);
                    img.Save(@"d:\test2\jpeg" + num + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                catch (Exception e)
                {
                    MessageBox.Show("第" + num + "页没有分割成功!");
                }
            }
            MessageBox.Show("文件分离完成!");
        } 如果tif里有压缩jpg格式的文件,它分割到该jpg文件时就提示这几个jpg文件分割不成功。
而我用TiffToy.exe分割就没问题。我想用C#实现分割tif文件的功能,有谁研究过TiffToy.exe的分割算法,给我提供一个解决思路就行。有代码就更好,万分感激!