js base64转图片
可以把bitmap图片和base64字符串来互相转换~ 从此妈妈再也不用担心我处理bitmap啦~/*** 将bitmap转换成base64字符串** @param bitmap* @return base64 字符串*/public String bitmaptoString(Bitmap bitmap, int bitmapQuality) {// 将Bitmap转换成字符串String string = null;ByteArrayOutputStream bStream = new ByteArrayOutputStream();bitmap.compress(CompressFormat.PNG, bitmapQuality, bStream);byte[] bytes = bStream.toByteArray();string = Base64.encodeToString(bytes, Base64.DEFAULT);return string;}/*** 将base64转换成bitmap图片** @param string base64字符串* @return bitmap*/public Bitmap stringtoBitmap(String string) {// 将字符串转换成Bitmap类型Bitmap bitmap = null;try {byte[] bitmapArray;bitmapArray = Base64.decode(string, Base64.DEFAULT);bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0,bitmapArray.length);} catch (Exception e) {e.printStackTrace();}return bitmap;}
java将base64转换成图片并保存在指定路径下ImageIO.write(bi1,"png",...
这个简单啊(1)把获取url流转为bitmap(2)把bitmap再转为base64public static Bitmap getBitMBitmap(String urlpath) {Bitmap map = null;try {URL url = new URL(urlpath);URLConnection conn = url.openConnection();conn.connect();InputStream in;in = conn.getInputStream();map = BitmapFactory.decodeStream(in);// TODO Auto-generated catch block} catch (IOException e) {e.printStackTrace();}return map;}第二步/*** bitmap转为base64* @param bitmap* @return*/public static String bitmapToBase64(Bitmap bitmap) {String result = null;ByteArrayOutputStream baos = null;try {if (bitmap != null) {baos = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);baos.flush();baos.close();byte[] bitmapBytes = baos.toByteArray();result = Base64.encodeToString(bitmapBytes, Base64.DEFAULT);}} catch (IOException e) {e.printStackTrace();} finally {try {if (baos != null) {baos.flush();baos.close();}} catch (IOException e) {e.printStackTrace();}}return result;}
如何将base64编码转变为图片
展开全部 如果已经是base64格式的图片,那么可以直接使用使用。
CSS中使用:background-image: url("data:image/png;base64,iVBORw0KGgo=...");HTML中使用:src="data:image/png;base64,iVBORw0KGgo=..."。
详细的使用和原理可以参考:http://www.it399.com/m/image/base64...
ie8怎么将图片转成base64位的图
首先,需要让IE支持HTML5标签。
这个简单,随便在网上搜一下就能找到。
下载一个html5.js,并拷贝到自己的目录里就可以了。
现在写一段简单代码,其功能是在页面上放置一个canvas,并画一个红色圆圈。
复制代码1 2 3 4 IE8支持HTML5+CSS3 5 6 7 8 body { 9 background: #444; 10 color: #FFF;11 font-family: Helvetica, Arial, sans-serif;12 text-align: center;13 }14 15 #cv {16 width: 600px; height: 400px;17 background: #000;18 border-radius: 20px;19 padding: 20px;20 margin: 20px auto;21 box-shadow: 0 0 40px #222;22 }23 24 25 26 function test() {27 var ctx = document.getElementById("cv").getContext("2d");28 29 ctx.fillStyle = "#aa0000";30 ctx.beginPath();31 ctx.arc(100, 100, 25, 0, Math.PI*2, true);32 ctx.closePath();33 ctx.fill();34 }35 36 window.onload = test;37 38 39 40 41 42 43 ...
...使用ajax传递到后台,但是图片经过base64转换成字符串后非常长,...
展开全部 前端生成的代码最终格式如下: data:image/png;base64,xxxxxxxxxx........... 后端这样解码 base64=base64.Replace("data:image/png;base64,", ""); byte[] bytes =Convert.FromBase64String(base64); MemoryStream memStream = new MemoryStream(bytes); BinaryFormatter binFormatter = new BinaryFormatter; return(System.Drawing.Image)binFormatter.Deserialize(memStream); string base64Str = "图片的BASE64字符串"; byte[] bytes = System.Convert.FromBase64String(base64Str); using (System.IO.MemoryStream ms = new System.IO.MemoryStream(bytes)) {return System.Drawing.Image.FromStream(ms);} ajax({,url : form.action,,type : "POST",,data : formData, dataType:"text",,processData : false,,success:function(data).window.location.href="${ctx}"+data; xhr:function//在jquery函数中直接使用ajax的XMLHttpRequest对象 var xhr = new XMLHttpRequest xhr.upload.addEventListener...
Android 将图片转成base64,小图片可以正常转换,当遇到大图片是拿...
如果已经是base64格式的图片,那么可以直接使用使用。
CSS中使用:background-image: url("data:image/png;base64,iVBORw0KGgo=...");HTML中使用:src="data:image/png;base64,iVBORw0KGgo=..."。
详细的使用和原理可以参考:http://www.it399.com/m/image/base64
如何将base64位的字节数组转换成图片并显示
展开全部 在C#中图片到byte[]再到base64string的转换:Bitmap bmp = new Bitmap(filepath);MemoryStream ms = new MemoryStream();bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);byte[] arr = new byte[ms.Length];ms.Position = 0;ms.Read(arr, 0, (int)ms.Length);ms.Close();string pic = Convert.ToBase64String(arr);base64string到byte[]再到图片的转换:byte[] imageBytes = Convert.FromBase64String(pic);//读入MemoryStream对象MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length);memoryStream.Write(imageBytes, 0, imageBytes.Length);//转成图片Image image = Image.FromStream(memoryStream);...
转载请注明出处51数据库 » base64转图片软件