现在的位置: 首页 > 综合 > 正文

C#对TIF图片格式压缩

2013年10月07日 ⁄ 综合 ⁄ 共 1034字 ⁄ 字号 评论关闭

               Encoder enc = Encoder.SaveFlag;
                EncoderParameters ep = null;
                if (this.pbMain.Image.PixelFormat == PixelFormat.Format1bppIndexed) //by hxq, 黑白用G4压缩
                {
                    ep = new EncoderParameters(3);
                    ep.Param[0] = new EncoderParameter(Encoder.Compression, (long)EncoderValue.CompressionCCITT4);
                    ep.Param[1] = new EncoderParameter(Encoder.Quality, 0L);// by fenglei 控制质量
                    ep.Param[2] = new EncoderParameter(Encoder.ColorDepth, 1L); // 黑白
                }
                else // 彩色用LZW压缩
                {
                    ep = new EncoderParameters(1);
                    ep.Param[0] = new EncoderParameter(Encoder.Compression, (long)EncoderValue.CompressionLZW);
                }
                ImageCodecInfo info = GetEncoderInfo("image/tiff");
                
  
                if (System.IO.File.Exists(filename))
                {
                    System.IO.File.Delete(filename);
                }
               
                //((Bitmap)this.images[0]).Save(filename, info, ep);

抱歉!评论已关闭.