C#图片与string相互转换
来源:互联网 发布:ubuntu vi 编辑命令 编辑:程序博客网 时间:2024/05/17 21:38
在C#中
图片到byte[]再到base64string的转换:
Bitmap bmp = new Bitmap(filepath);
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
byte[] arr = new byte[ms.Length];
ms.Position = 0;
ms.Read(arr, 0, (int)ms.Length);
ms.Close();
string pic = Convert.ToBase64String(arr);
base64string到byte[]再到图片的转换:
byte[] imageBytes = Convert.FromBase64String(pic);
//读入MemoryStream对象
MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length);
memoryStream.Write(imageBytes, 0, imageBytes.Length);
//转成图片
Image image = Image.FromStream(memoryStream);
现在的数据库开发中:图片的存放方式一般有CLOB:存放base64string
BLOB:存放byte[]
一般推荐使用byte[]。因为图片可以直接转换为byte[]存放到数据库中
若使用base64string 还需要从byte[]转换成base64string 。更浪费性能。
转自http://blog.csdn.net/thebesttome/article/details/6870155
- C#图片与string相互转换
- C#图片与string相互转换
- 基础知识 java 图片与string相互转换
- c# string与byte相互转换
- C# int与string相互转换
- C# String 与 Char[] 数组 相互转换
- C# String 与 Ushort[] 数组 相互转换
- c#图片与二进制流相互转换
- 【.Net码农】C# List<string>与String字符串相互转换
- C# string ASCII相互转换
- C#下byte数组与string的相互转换
- C#中int类型与string类型相互转换
- c#中byte[]与string的相互转换
- C#下byte数组与string的相互转换
- C# char[]与string之间的相互转换
- C#中char类型与string类型的相互转换
- C#控制台基础 枚举类型与int,string相互转换
- c#实现图片与字节流相互转换的代码
- js 小demo
- mysql 索引原理解读(不断更新)
- 数位dp初探
- 古典兔子问题
- git命令返回任意一个版本的方法
- C#图片与string相互转换
- Java多线程编程总结
- ZOJ-1118 N-Credible Mazes
- Ext中的事件机制
- php 实现验证码的破解
- 一句话脚本系列之统计文件夹下各种后缀名的文件个数
- 1057. Stack (30)
- fcntl的使用
- Android通过修改Framework隐藏系统状态栏