C# 把图片转换成字符串存入.txt文件中,并从.txt中读出生成图片
来源:互联网 发布:公司做账用什么软件 编辑:程序博客网 时间:2024/05/18 01:01
1、任何文件在计算机中是以二进制的形式储存,以图片为例,我们可以考虑把图片转换成字符串并存入.txt文件中
public void GetImage()
{
Stream s = File.Open(MapPath("33.jpg"), FileMode.Open);
int leng = 0;
if (s.Length < Int32.MaxValue)
leng = (int)s.Length;
byte[] by = new byte[leng];
s.Read(by, 0, leng);//把图片读到字节数组中
s.Close();
string str = Convert.ToBase64String(by);//把字节数组转换成字符串
StreamWriter sw = File.CreateText(MapPath("11.txt"));//存入11.txt文件
sw.Write(str);
sw.Close();
sw.Dispose();
}
//把字符串还原成图片
public void CreateImg()
{
StreamReader sr = new StreamReader(MapPath("11.txt"));
string s = sr.ReadToEnd();
sr.Close();
byte[] buf = Convert.FromBase64String(s);//把字符串读到字节数组中
MemoryStream ms = new MemoryStream(buf);
System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
img.Save(MapPath("12.jpg"), System.Drawing.Imaging.ImageFormat.Jpeg);
ms.Close();
ms.Dispose();
}
- C# 把图片转换成字符串存入.txt文件中,并从.txt中读出生成图片
- 从数据库中读出图片,存入硬盘
- 在图片上画车位存入txt文件中(1)
- 从.txt文件中批量读取图片
- 如何将图片转换存入到数据库中,并从数据库中取出转换成图片
- 批处理图片名字,并保存到一个TXT文件中
- 从txt文件中读取数据存入数组
- WinForm把图片以二进制的方式存入到数据库,并将存入数据库的二进制图片读出显示到PictureBox中
- 图片名生成txt文件
- matlab从文本txt文件中读入十六进制数据到矩阵并转换成十进制
- 把txt中的中文字从一行转换到一列存到新文件中
- 把从文件中读出的字符串连接起来
- 从数据库中读出图片并显示的示例代码
- 从数据库中读出图片并显示的示例代码
- 将硬盘中两个TXT文件读出来,并写入另一个文件
- C#把图片存入到SQL2008数据库中
- python实现对文件中图片生成带标签的txt文件
- matlab中怎么把矩阵数据转换为txt文件
- varnish 2.X 配置文件
- Tree: 列出树形目录和文件
- 说拒绝学习
- 项目需求变更分析和解决之道
- 普通人的领导力是怎样炼成的?
- C# 把图片转换成字符串存入.txt文件中,并从.txt中读出生成图片
- 内置函数setInterval的用法
- 添加zip版Tomcat到系统服务
- Spring中autowire属性
- Debian命令使用介绍
- 关于setTimeout和setInterval的用法
- C语言时间函数应用
- web.config详解+asp.net优化_asp.net技巧
- C语言-time.h从头学