C# base64图片数据流转图片

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
private void button1_Click(object sender, EventArgs e)
       {
           try
           {
               var base64 = this.richTextBox1.Text;
               base64 = base64.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/gif;base64,", "").Replace("data:image/jpg;base64,", "").Replace("data:image/jpeg;base64,", "");//将base64头部信息替换
               byte[] bytes = Convert.FromBase64String(base64);
               MemoryStream memStream = new MemoryStream(bytes);
               Image mImage = Image.FromStream(memStream);
               Bitmap bp = new Bitmap(mImage);
               MemoryStream ms = new MemoryStream();
               string pathA = AppDomain.CurrentDomain.BaseDirectory + "PdfRecord\\";
               if (!System.IO.Directory.Exists(pathA))
               { System.IO.Directory.CreateDirectory(pathA); }
               string path = pathA + DateTime.Now.ToString("yyyyMMdd") + ".jpg";
               bp.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);//注意保存路径
               string pathpdf = pathA + DateTime.Now.ToString("yyyyMMdd") + ".pdf";
             
           }
           catch (Exception)
           {
 
               throw;
           }
       }

  

posted @   fulllove  阅读(270)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示