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);
C#对TIF图片格式压缩
最新推荐文章于 2024-04-20 02:16:25 发布