首页 > 其他分享 >图片与Base64互转

图片与Base64互转

时间:2023-10-23 11:23:19浏览次数:47  
标签:Base64 image base64 ms 互转 new data 图片

/// <summary>
/// Base64转图片
/// </summary>
/// <param name="data"></param>
public Image Base64ToImage(string data)
{
    data = data.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Replace("data:image/jpeg;base64,", "");//将base64头部信息替换
    byte[] bytes = Convert.FromBase64String(data);
    MemoryStream memStream = new MemoryStream(bytes);
    Image mImage = Image.FromStream(memStream);
    Bitmap bp = new Bitmap(mImage);
    bp.Save(DateTime.Now.ToString("yyyyMMddHHss") + ".png", System.Drawing.Imaging.ImageFormat.Png);//注意保存路径
    return bp;
}
/// <summary>
/// 图片转Base64
/// </summary>
/// <param name="img"></param>
/// <returns></returns>
public string ImageToBase64(Image img)
{
    try
    {
        Bitmap bmp = new Bitmap(img);
        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();
        return Convert.ToBase64String(arr);
    }
    catch (Exception ex)
    {
        return null;
    }
}

标签:Base64,image,base64,ms,互转,new,data,图片
From: https://www.cnblogs.com/jnmcok/p/17781991.html

相关文章

  • 良心软件!视频、音频、图片、文档等各种格式转换,甚至屏幕录像都支持!
    良心软件!视频、音频、图片、文档甚至录屏都支持!主打一个免费多功能的多媒体文件转换工具引言 温馨提示:上面视频中有3D环绕背景音乐,请带上耳机效果更好它能干些什么?看它自己做的自我介绍,它都有哪些功能,可以做什么事情: “ 支持各种类型的最新视频格式、音频格式......
  • 信创办公--基于WPS的Word最佳实践系列(图片背景的删除)
    一、删除类型(1)类型一:图片本身的背景颜色模块比较多,背景比较复杂(2)类型二:图片的背景颜色是非常单一的,比方说都是白色或者都是黑色二、对应的删除方法对于类型一这种背景,我们可以直接采取图片工具当中的扣除背景这样的一个命令;这样WPS中内置的自动智能识别功能便会自动将图片抠图出来,......
  • java中使用Graphics绘制图形验证图片,为什么图中的文字没有呈现?
       项目中做了一个图形验证的功能。可选择图形中的文字,想出现的效果如上。图形上有文字。而在实际做的过程中,发到测试环境linux系统上去之后,是下面的情况: 只有图,没有文字!于是问了问度娘,说是字体的原因。项目中使用了linux中没有的字体会导致上图的问题。但我是使用了......
  • Spring Boot如何实现邮件发送图片邮件?一文带你学会它!
    环境说明:Windows10+Idea2021.3.2+Jdk1.8+SpringBoot2.3.1.RELEASE前言随着互联网的发展,邮件成为了我们日常工作中常用的沟通方式之一。而邮件中有时候需要插入一些图片,如何通过程序发送图片邮件呢?本文将介绍如何通过SpringBoot实现邮件发送图片邮件。摘要本文将通过以......
  • 解决GitHub不显示图片问题——GitHub图片显示失败
    在Github上打不开图片是一个极为常见的事情,出现这样的问题的原因就是我们的主机无法正确解析图片所在主机域名对应的IP地址,下面给出一个在本地主机(window10)上使用ping命令解析目标主机域名:raw.githubusercontent.com 命令:pingraw.githubusercontent.com    为此我......
  • Android etc1tool之png图片转换pkm 和 zipalign简介
    一、导读我们继续总结学习基础知识,温故知新。本文记录androidetc1工具的介绍及使用。本文记录androidzipalign命令的介绍及使用。二、etc1tooletc1tool是一种命令行实用程序,可用于将PNG图片编码为ETC1压缩标准格式(PKM),并将ETC1压缩图片解码回PNG。简单讲就是png跟pkm......
  • markdown上传csdn调整插入图片大小及位置
    @目录前言1csdn插入图片1.1<img不显示图片?不能使用?2csdn带尺寸的图片3csdn移动图片位置并且带尺寸前言关于markdown上传csdn无法显示本地图片的问题请看我的另一篇文章【2023最新教程】解决markdown上传csdn无法显示本地图片的问题本文章讲叙了自己在markdown上传cs......
  • 图片验证码识别网站【汇总】
    收集的一些识别图片字符的网站(可能要收费)图鉴网:http://www.ttshitu.com/超级鹰:https://www.chaojiying.com/参考、来源:《路飞-爬虫三天工作坊-Day2-苑老师-2023-09-26》03:59《Python3网络爬虫开发实战第2版》崔庆才P317......
  • selenium无头浏览器,禁用图片,禁用js,切换UA,反爬
    fromseleniumimportwebdriverfromfake_useragentimportUserAgentua=UserAgent().randomoptions=webdriver.ChromeOptions()options.add_argument('--no-sandbox')#停用沙箱options.add_argument('--disable-gpu')#禁用GPU实现加速options.ad......
  • ElementUI——el-upload上传前校验图片宽高
    前言总要写点东西吧,最近忙于项目,github上的问题也没处理,博客也没咋写,自媒体上的东西也没咋发,随手记录一下当前项目改造时候遇到的问题吧;内容before-upload借助于:before-upload来进行校验,使用FileReader和Image来获取宽高constreader=newFileReader()reader.onload......