C# Base64字符串转换成图片及图片转换为Base64

最近有朋友经常会问我一些问题,例如,如何把一个字符串转换成base64字符串,如何把一个二进制文件转换成Base64文件,以及如何转换回原有的文件,在此我把方法写一下

字符串与Base64相互转换

编码:

byte[] bytes = Encoding.Default.GetBytes("要转换的字符");

string str = Convert.ToBase64String(bytes);

解 码:

byte[] outputb = Convert.FromBase64String(str);

string orgStr = Encoding.Default.GetString(outputb);

文件与Base64相互转换

var byteArray=File.ReadAllBytes(@"c:\demo.GIF");

string base64string = Convert.ToBase64String(byteArray);

Base64字符串解码:

byte[] bt = Convert.FromBase64String(base64string);

File.WriteAllBytes("c:\abc.gif", bt);

JS将Canvas内容转换成Base64

var imgCanvas = document.getElementByIdx_x("imgCanvas");

//直接将canvas内容转换为base64字符串

var data = imgCanvas.toDataURL("image/jpeg", 1);

//服务器端接收的Base64一般要把前面7个字符去除掉,否则FromBase64String会认为不是正确的Base64字符串

data = data.substr(data.indexOf(‘base64,‘) + 7);

console.log(data)

时间: 2024-10-11 16:51:22

C# Base64字符串转换成图片及图片转换为Base64的相关文章

C# 字节流通过Base64编码转换成图片代码

C# 字节流通过Base64编码转换成图片代码 // 需载入以下的命名空间 // using System.IO; // using System.Drawing; // using System.Runtime.Serialization.Formatters.Binary; protected void Page_Load(object sender, EventArgs e) { byte[] buffer = ReadFile(Server.MapPath(@"\sex.txt"

使用canvas给图片添加水印, canvas转换base64,,canvas,图片,base64等转换成二进制文档流的方法,并将合成的图片上传到服务器,

一,前端合成带水印的图片 一般来说,生成带水印的图片由后端生成,但不乏有时候需要前端来处理.当然,前端处理图片一般不建议,一方面js的处理图片的方法不全,二是有些老版本的浏览器对canvas的支持度不够. 下面我们就说说,利用canvas 生成带水印的图片. 1.我们要实现一下效果 2.创建一个canvas var canvas = document.createElement('canvas'); var time = new Date(); var logoCanvas =time+' '+

base64字符串转化成图片

package com.dhht.wechat.util; import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; import java.io.*; /** * @Author: sh * @Description: ImgUtil * @Date: 9:14 2019/7/1 */public class ImgUtil { /** * 图片转化成base64字符串 * * @param imgPath * @return *

使用EJS脚本将字符串转换成Base64编码

此博客为9925.org的镜像,登录9925.org可以查看到最新博文. 原文出处:http://ily.so/VVfyim 由于EJS脚本解释器是完美支持 ECMA-262 标准的,因此EJS脚本是JavaScript的真超集. 说了一段废话后,我其实是想说我在网上copy了一段JS支持的将字符串转换成Base64编码的代码,不知出处,这里斗胆将代码贴出,如有侵权请联系删除. var Base64 = {     // 转码表     table : [             'A', 'B

如何将.jpg图片 转换成.eps 格式图片

在使用latex写作论文的时候,需要插入一些图片,但是往往有些图片不是eps格式的.虽然网上有如何插入jpg格式的图片方法,但是经过我实验后发现都不太管用.最后找到一个比较靠谱的方法,使用latx本身的图片转换功能.具体方法如下: 可以从MiKTex的目录下找到bmeps的应用文件.在我的电脑里路径是D:\ProText\MiKTeX\texmf\miktex\bin,是latex自己的bitmap to eps converter. 在DOS下,进入.jpg图片所在目录, 用语句bmeps 1

Linux下PHP自动生成文章预览图,html转换成各种格式图片、PDF-----转自phpboy的文章

原文地址:http://www.phpboy.net/linux/575.html 用WordPress建立博客站点,选择了一套可以显示文章缩略图的模板,几经折腾将原有模板改得面目全非,最后还是直接上线吧,不想折腾了. 站点上线没几天,在公司做项目时,对图片做了一个放大的JS,自己博客也加上点击缩略图查看原图的功能,然后迅速的加了. 过了几天,突发奇想,想做文章预览图,即点击缩略图查看文章预览图,也就是你们现在首页和文章列表页看到的那个功能. 不费话了,不知道什么时候又要折腾... Linux下

如何将dwg文件转换成黑白jpg图片

在CAD日常的工作中,我们经常见到的就是dwg格式的文件,但是dwg格式的文件不方便我们进行查看CAD图纸,所以有时候需要将dwg格式的文件转换成jpg格式的,如果我们想要将dwg文件转换成黑白jpg图片,具体应该怎么进行转换?如何将dwg转换成黑白jpg图片?下面小编就教教大家在迅捷CAD编辑器标准版中如何将dwg文件转换成黑白jpg图片. 第一步:在浏览器中搜索CAD编辑器,进入迅捷官网,点击下载安装,然后双击打开CAD编辑器,进入到软件的操作界面. 第二步:软件打开之后,点击编辑器界面上方

如何将CAD图纸转换成彩色jpg图片

CAD图纸都是dwg格式的文件,如果需要查看的话不是那么的方便,有时为了查看方便需要将CAD图纸转换成jpg图片,又如何将CAD图纸转换成彩色jpg图片?具体要怎么操作才能将CAD图纸转换成彩色jpg图片?接下来小编就教大家在迅捷CAD编辑器中如何将CAD图纸转换成彩色jpg图片,想要了解的朋友就一起来看看吧! 第一步:在浏览器中搜索迅捷CAD编辑器标准版,点击下载安装最新版本的CAD编辑器,然后双击打开CAD编辑器进入到软件的操作界面. 第二步:进入到CAD编辑器的操作界面之后,点击软件顶部最

如何将CAD图纸文件转换成黑白的图片?

如何将CAD图纸转换成黑白的图片?在日常的工作中,特别是在CAD行业,每天在日常不过的事情就是绘制图纸,但是在绘制CAD图纸的时候建筑设计师们都是根据客户的需求来进行绘制的,所以在每编辑完一张CAD图纸都需要交给客户进行查看,如果在给客户的时候,如何将CAD图纸文件转换成黑白的图片?巨涛要怎么来进行操作?有什么好的办法吗?下面小编就来教教大家在迅捷CAD编辑器中如何将CAD图纸文件转换成黑白的图片?想要了解的朋友就一起来看看吧. 使用步骤一:首先打开电脑,在电脑桌面上任意的打开一个浏览器,在浏览