c#图片与二进制流相互转换
来源:互联网 发布:nba2k17奥尼尔身体数据 编辑:程序博客网 时间:2024/05/22 02:21
个人认为这个比较有意思,可以把图片转换成二进制流存到数据库中,再转换出来,用来存储自己的私密照片。
两个函数代码如下:
#region//图片转换为二进制流 public void PictureToBinaryStream() { //获取当前程序运行路径 string path = Application.StartupPath; //拼接成测试图片路径 string fullPath = path + "\\images\\test.png"; //初始化类 Bitmap bmp = new Bitmap(Image.FromFile(fullPath)); MemoryStream ms = new MemoryStream(); bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png); ms.Flush(); //将二进制数据存到byte数字中 byte[] bmpBytes = ms.ToArray(); // richTextBox1.Text = Convert.ToBase64String(bmpBytes); foreach (var item in bmpBytes) { richTextBox1.Text += item; } pictureBox1.Image = Image.FromStream(new MemoryStream(bmpBytes)); } #endregion #region//二进制流转换成图片 public void BinaryStreamToPicture() { string url = @"http://php.weather.sina.com.cn/images/yb3/78_78/duoyun_0.png"; WebClient client = new WebClient(); byte[] pageData = client.DownloadData(url); //将二进制流数据转换为图片 pictureBox1.Image = Image.FromStream(new MemoryStream(pageData)); Bitmap bmp = new Bitmap(new MemoryStream(pageData)); string path = Application.StartupPath; string fullPath = path + "\\images\\"+ Guid.NewGuid().ToString()+".png"; richTextBox1.Text = fullPath; bmp.Save(fullPath, System.Drawing.Imaging.ImageFormat.Png); } #endregion
0 0
- c#图片与二进制流相互转换
- C#二进制格式与文件相互转换
- C#字符串与二进制相互转换
- C# 图片与字节数组(byte[])二进制相互转换,获取大小像素扩展名
- C#中二进制数组和图片之间的相互转换
- java图片二进制相互转换
- java图片二进制相互转换
- c#实现图片与字节流相互转换的代码
- C#图片与string相互转换
- C#图片与string相互转换
- c# word文档与二进制数据的相互转换
- c# word文档与二进制数据的相互转换
- C#二进制与字符串之间的相互转换
- 十进制与二进制相互转换
- 二进制与十六进制相互转换
- C# 二进制 十进制 十六进制 相互转换
- 图片二进制互相转换C#
- 图片二进制互相转换C#
- 防御病毒邮件得看U-Mail邮件网关
- utuntu14.04 安装mosquitto-auth-plug(redis以及mongodb)遇到的问题
- windows平台上编译生成libzmq
- java 中断线程
- 自定义topbar
- c#图片与二进制流相互转换
- Log4j配置详解
- POCO库 安装
- mysql优化
- 输出1-1/2+1/3-4/1+1/5+.....=?
- 【java】Cookie实现简单浏览商品
- 使用Visual Leak Detector for Visual C++ 捕捉内存泄露
- 聚铭网络喊话:什么是真正的网络安全管理?
- 搭建流媒体服务器