本文整理汇总了C#中System.Drawing.Image.SaveAdd方法的典型用法代码示例。如果您正苦于以下问题:C# Image.SaveAdd方法的具体用法?C# Image.SaveAdd怎么用?C# Image.SaveAdd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Drawing.Image
的用法示例。
在下文中一共展示了Image.SaveAdd方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: saveImageExistingSinglePage
private static void saveImageExistingSinglePage(Image[] bmp, Image origionalFile, string location)
{
try
{
//Now load the Codecs
ImageCodecInfo codecInfo = getCodec();
Encoder saveEncoder;
Encoder compressionEncoder;
EncoderParameter saveEncodeParam;
EncoderParameter compressionEncodeParam;
EncoderParameters encoderParams = new EncoderParameters(2);
saveEncoder = Encoder.SaveFlag;
compressionEncoder = Encoder.Compression;
// Save the first page (frame).
saveEncodeParam = new EncoderParameter(saveEncoder, (long)EncoderValue.MultiFrame);
compressionEncodeParam = new EncoderParameter(compressionEncoder, (long)EncoderValue.CompressionCCITT4);
encoderParams.Param[0] = compressionEncodeParam;
encoderParams.Param[1] = saveEncodeParam;
origionalFile = ConvertToBitonal((Bitmap)origionalFile);
origionalFile.Save(location, codecInfo, encoderParams);
for (int i = 0; i < bmp.Length; i++)
{
saveEncodeParam = new EncoderParameter(saveEncoder, (long)EncoderValue.FrameDimensionPage);
compressionEncodeParam = new EncoderParameter(compressionEncoder, (long)EncoderValue.CompressionCCITT4);
encoderParams.Param[0] = compressionEncodeParam;
encoderParams.Param[1] = saveEncodeParam;
origionalFile.SaveAdd(bmp[i], encoderParams);
}
saveEncodeParam = new EncoderParameter(saveEncoder, (long)EncoderValue.Flush);
encoderParams.Param[0] = saveEncodeParam;
origionalFile.SaveAdd(encoderParams);
}
catch (System.Exception ee)
{
throw ee;
}
}