转 tif 等任意多帧图片转换bmp 或者gif等格式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
namespace Desktop
{
class ImageUtils
{
public static List GifToBitmap(Image image)
{
if (image == null)
return null;
List imgs = new List();
//获取tif图片的第一维
System.Drawing.Imaging.FrameDimension objDimension = new System.Drawing.Imaging.FrameDimension(image.FrameDimensionsList[0]);
//遍历第一维所有帧数
int pageNumber = image.GetFrameCount(objDimension);
for (int i = 0; i < pageNumber; i++)
{
//选定第i帧
image.SelectActiveFrame(objDimension, i);
//取得图片大小
System.Drawing.Size size = new System.Drawing.Size(image.Width, image.Height);
//新建一个bmp图片