private void TifToJpg(string strTifPath)
    {
        System.Drawing.Image image = System.Drawing.Image.FromFile(strTifPath);           //uploadTif   中tif图形文件           //取得图片大小   
        System.Drawing.Size size = new System.Drawing.Size(image.Width,image.Height);
        //新建一个bmp图片   
        System.Drawing.Image bitmap = new System.Drawing.Bitmap(size.Width, size.Height);
        //新建一个画板   
        System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
        //设置高质量插值法   
        g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
        //设置高质量,低速度呈现平滑程度   
        g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
        //清空一下画布   
        g.Clear(System.Drawing.Color.White);
        //在指定位置画图   
        g.DrawImage(image, new System.Drawing.Rectangle(0, 0, bitmap.Width, bitmap.Height), new System.Drawing.Rectangle(0, 0, image.Width, image.Height), System.Drawing.GraphicsUnit.Pixel);
        //保存高清晰度的缩略图   
        //bitmap.Save(strNewFilePath,   System.Drawing.Imaging.ImageFormat.Tiff);       //uploadTif     中tif文件           System.IO.MemoryStream ms = new System.IO.MemoryStream();
        bitmap.Save(strTifPath.Substring(0,strTifPath.LastIndexOf('.') + 1) + "jpg", System.Drawing.Imaging.ImageFormat.Jpeg);        g.Dispose();
        image.Dispose();
        bitmap.Dispose();
    }在这里System.Drawing.Image image = System.Drawing.Image.FromFile(strTifPath);    报内存不足的错误,但不是图片大小的原因,因为我试了更大的图片和更小的图片都不报错,就其中一张报错,无语。