本文整理汇总了C#中Bitmap.compress方法的典型用法代码示例。如果您正苦于以下问题:C# Bitmap.compress方法的具体用法?C# Bitmap.compress怎么用?C# Bitmap.compress使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bitmap
的用法示例。
在下文中一共展示了Bitmap.compress方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: encodeToBase64
public static string encodeToBase64(Bitmap image)
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.PNG, 100, baos);
sbyte[] b = baos.toByteArray();
string imageEncoded = com.firebase.client.utilities.Base64.encodeBytes(b);
return imageEncoded;
}
示例2: saveImage
/// <summary>
/// save an bitmap object.
/// </summary>
private void saveImage(Bitmap bitmap, string filename)
{
if (bitmap != null)
{
File file = new File(filename);
System.IO.Stream @out = null;
try
{
file.createNewFile();
@out = new System.IO.FileStream(file, System.IO.FileMode.Create, System.IO.FileAccess.Write);
bitmap.compress(Bitmap.CompressFormat.JPEG, 95, @out);
bitmap.recycle();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
Console.Write(e.StackTrace);
}
finally
{
if (@out != null)
{
try
{
@out.Close();
}
catch (IOException e)
{
Console.WriteLine(e.ToString());
Console.Write(e.StackTrace);
}
}
}
}
}