EncoderParameters ep = null; ImageCodecInfo info = GetEncoderInfo("image/tiff"); ep = new EncoderParameters(3); ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Compression, (long)EncoderValue.CompressionCCITT4); ep.Param[1] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 0L); ep.Param[2] = new EncoderParameter(System.Drawing.Imaging.Encoder.ColorDepth, 1L); bitmap.Save(FileName, info, ep);
ImageCodecInfo info = GetEncoderInfo("image/tiff");
ep = new EncoderParameters(3);
ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Compression, (long)EncoderValue.CompressionCCITT4);
ep.Param[1] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 0L);
ep.Param[2] = new EncoderParameter(System.Drawing.Imaging.Encoder.ColorDepth, 1L);
bitmap.Save(FileName, info, ep);
private ImageCodecInfo GetEncoderInfo(string mimeType)
{
ImageCodecInfo[] encoders;
encoders = ImageCodecInfo.GetImageEncoders();
for (int j = 0; j < encoders.Length; ++j)
{
if (encoders[j].MimeType == mimeType)
return encoders[j];
}
return null;
}