Image与Base64字符串相互转换
来源:互联网 发布:dbscan聚类算法 java 编辑:程序博客网 时间:2024/04/27 02:33
public class Form1 : System.Windows.Forms.Form
{
private string GetBase64String(System.Drawing.Image image)
{
System.IO.MemoryStream ms = new System.IO.MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] buffer = ms.ToArray();
return Convert.ToBase64String(buffer);
}
private string FixBase64ForImage(string ImageText)
{
System.Text.StringBuilder sbText = new System.Text.StringBuilder(ImageText, ImageText.Length);
sbText.Replace("/r/n", String.Empty);
sbText.Replace(" ", String.Empty);
return sbText.ToString();
}
private Image GetImageFromBase64String(string ImageText)
{
if (ImageText.Length > 0)
{
Byte[] bitmapData = new Byte[ImageText.Length];
//bitmapData = Convert.FromBase64String(FixBase64ForImage(ImageText));
bitmapData = Convert.FromBase64String(ImageText);
System.IO.MemoryStream streamBitmap = new System.IO.MemoryStream(bitmapData);
// Bitmap bitImage = new Bitmap((Bitmap)Image.FromStream(streamBitmap));
return Image.FromStream(streamBitmap);
}
else
{
return null;
}
}
//===============
void Button3Click(object sender, System.EventArgs e)
{
string str = GetBase64String(pictureBox1.Image);
richTextBox1.Text = str;
pictureBox1.Image = null;
}
void Button4Click(object sender, System.EventArgs e)
{
pictureBox1.Image = GetImageFromBase64String(richTextBox1.Text);
}
}
- Image与Base64字符串相互转换
- Image与Base64字符串相互转换
- Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换
- 如何将Bitmap位图与base64字符串相互转换[delphi]
- PHP图片与base64字符串相互转换函数
- Base64与byte[]相互转换
- 图片 与base64相互转换
- Image与Canvas相互转换
- Image与Canvas相互转换
- Image和Base64 String之间的相互转换
- 图片与base64之间的相互转换
- 图片与Base64字符串相互转化
- string与byte[]相互转换,字符串转换成byte[]数组存入数据库(image)
- 从零开始学_JavaScript_系列(36)——base64字符串与图片的相互转换
- C# byte[]与Image的相互转换
- C# byte[]与Image的相互转换
- Image与byte[]数组的相互转换
- byte数组与Image的相互转换
- java2不用设定classpath路径,也能找到类库
- 删除打印机重新安装驱动
- ASP.NET 2.0配合MasterPage的优化CSS
- Tomcat集群与负载均衡
- 用ant 进行derby数据库开发
- Image与Base64字符串相互转换
- SQL Server 2005 管理员概述
- PHP中路径问题的解决方案
- UML辅助网站规划和设计指南
- [转]介绍分布式的Ruby(DRb)英文
- 面试题五
- 我的Blog开通了!
- JAVA字符集
- 判断DB启动时使用的是spfile还是pfile的方法