C#学习笔记之图片、字节数组、base64之间的转换
来源:互联网 发布:网站域名续费多少钱 编辑:程序博客网 时间:2024/06/01 08:33
<span style="font-size:18px;color:#cc0000;">
// OpenFileDialog:打开文件对话框。OpenFileDialog dlg = new OpenFileDialog();dlg.Multiselect = true; // true:允许选择多个文件;false:只能选择一个文件dlg.Title = "请选择文件:";dlg.Filter = "(*.jpg;*.bmp;*.gif;*.png)|*.jpg;*.bmp;*.gif;*.png|(*.*)|*.*";if (dlg.ShowDialog() == DialogResult.OK){ for (int i = 0; i < dlg.FileNames.Length; i++) // 多个文件名的集合数组 { using (FileStream fs = new FileStream(dlg.FileNames[i].ToString(), FileMode.Open)) { byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, (int)fs.Length); // 将图片转换成字节数组 string strBase64 = Convert.ToBase64String(buffer);//将字节数组转换成base64 byte[] photo = Convert.FromBase64String(strBase64);//将base64转换成字节数组 using (FileStream fs2 = new FileStream("test.jpg", FileMode.Create)) { fs2.Write(photo, 0, photo.Length); // 将字节数据写入照片 } } }}
</span>
0 0
- C#学习笔记之图片、字节数组、base64之间的转换
- C#图片字节流与字符串之间的转换
- C#下字符串与字节数组之间的相互转换
- c# byte字节数组与string字符串之间的转换
- C#学习笔记之对象和二进制之间的转换
- c#中字节数组byte[]、图片image、流stream,字符串string、内存流MemoryStream、文件file,之间的转换
- 图片与base64之间的相互转换
- base64字符串与图片之间的转换
- Base64字节码和Bitmap之间的转换
- C#中二进制数组和图片之间的相互转换
- C#中base64 bytes[] Stream之间的相互转换以及PDF转成图片
- C#之基础数据类型和字节数组的转换
- 图片和字节之间的互相转换
- 字符串,字节数组,流之间的转换
- 字符串和字节数组之间的转换
- C#学习之byte数组与结构体之间的转换
- Java实现base64图片转换为base64字符串。base64字符串转换图片 之间的互相转换,并保存在本地。
- C# 16进制与字符串、字节数组之间的转换
- qt条件编译debug和release版本--qmake之CONFIG(debug, debug|release)
- 项目中使用的jqGrid
- 关于SwiperefreshLayout使用
- HDU1053 哈夫曼编码
- bzoj 4278: [ONTAK2015]Tasowanie (后缀数组)
- C#学习笔记之图片、字节数组、base64之间的转换
- 数据库大型应用解决方案总结
- Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtoco
- gossip 算法学习总结
- Android 自动轮播的Viewpager
- 多线程下载
- 选择法排序
- 浅谈iOS开发mvvm模式
- phantomjs使用说明