C# 求一程序,WINFORM上打开的图片,点击保存按钮,将图片信息保存到本地的文本文件

楚楚3107 2017-04-18 05:12:10
点击WINFORM上的打开按钮,读取文本文件,打开图片。在线等,结帖快。谢谢大神帮忙。
要保存到本地的。不要网上那些存储到数据库的,谢谢。
...全文
435 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱生活爱敏敏 2019-07-12
  • 打赏
  • 举报
回复
这帖子实现了吗。楼主还在吗
wang_peng_yl 2017-04-19
  • 打赏
  • 举报
回复
public class ImageTool { //图片 转为 base64编码的文本 public static string ImgToBase64String(Bitmap bmp) { //Bitmap bmp = new Bitmap(Imagefilename); //this.pictureBox1.Image = bmp; //FileStream fs = new FileStream(Imagefilename + ".txt", FileMode.Create); //StreamWriter sw = new StreamWriter(fs); MemoryStream ms = new MemoryStream(); bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] arr = new byte[ms.Length]; ms.Position = 0; ms.Read(arr, 0, (int)ms.Length); ms.Close(); String strbaser64 = Convert.ToBase64String(arr); return strbaser64; } public static Bitmap Base64StringToImage(string base64Img) { byte[] bytes = Convert.FromBase64String(base64Img); MemoryStream ms = new MemoryStream(); ms.Write(bytes, 0, bytes.Length); Bitmap bmp = new Bitmap(ms); return bmp; } /// <summary> /// 保存图片 /// </summary> /// <param name="base64Img"></param> /// <param name="imgPath"></param> /// <param name="imgFormat">EX: System.Drawing.Imaging.Jpeg </param> public static void SaveFile(string base64Img, string imgPath, ImageFormat imgFormat ) { string dir = Path.GetDirectoryName(imgPath); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } var bitmap = Base64StringToImage(base64Img); bitmap.Save(imgPath, imgFormat); } }
楚楚3107 2017-04-19
  • 打赏
  • 举报
回复
引用 2 楼 leo2003 的回复:
保存到 本地,有源路径 和目标路径了,直接用 System.IO.File.Copy 就可以了吧。
不是以图片形式,以文本或二进制形式保存。
楚楚3107 2017-04-19
  • 打赏
  • 举报
回复
想要的效果是将图片信息以文件的形式保存下来。在WINFORM中点打开文件又可以打来成图片
健者天行 2017-04-18
  • 打赏
  • 举报
回复
保存到 本地,有源路径 和目标路径了,直接用 System.IO.File.Copy 就可以了吧。

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧