将file转化成base64 方法一:利用URL.createObjectURL() <!DOCTYPE html> <html> <head> <title>base</title> </head> <body> <input type="file" name="" id="file"> <img src="" id=&qu…
来源 http://blog.csdn.net/cuixiping/article/details/45932793 canvas转换为dataURL (从canvas获取dataURL) var dataurl = canvas.toDataURL('image/png'); var dataurl2 = canvas.toDataURL('image/jpeg', 0.8); File对象转换为dataURL.Blob对象转换为dataURL File对象也是一个Blob对象,二者的处理相同…
canvas转换为dataURL (从canvas获取dataURL) var dataurl = canvas.toDataURL('image/png'); var dataurl2 = canvas.toDataURL('image/jpeg', 0.8); File对象转换为dataURL.Blob对象转换为dataURL File对象也是一个Blob对象,二者的处理相同. function readBlobAsDataURL(blob, callback) { var a = new…
1. 图片文件转base64 <input accept="image/gif,image/jpeg,image/jpg,image/png" type="file" id="up" /> $(function() { $("#up").change(function() { var file = this.files[0]; if(undefined == file){ return ; } r = new Fi…
blob:代表了一段二进制数据 初始化:var blob = new Blob(array,option)//其中array里面可以包含任意类型对象,option指数据类型如array是['<h></h>'],我们可以指定option为{'type':'text\/xml'} 衍生品:因为作为二进制需要与外界进行交互,所以分别退出三个衍生品 1:File对象 二进制与本地文件的交互 2:FileReader对象 二进制与本地内存的交互 3:URL对象 二进制与url的交互 FIle…
函数都比较简单,直接看就ok了 /*-----------------------------------------------------------------------*/ // canvas转dataURL:canvas对象.转换格式.图像品质 function canvasToDataURL(canvas, format, quality){ return canvas.toDataURL(format||'image/jpeg', quality||1.0); } // Data…
HTML前端代码: <?php $this->layout('head'); ?> <?php $this->layout('sidebar'); ?> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <style type=…
在一次的项目中,需要用户上传图片,目前市场随便一个手机拍出来的照片都是好几兆,直接上传特别占用带宽,影响用户体验,所以要求对用户上传图片进行压缩后再上传:那么前端怎么实现这个功能呢? 亲测可将4M图片压缩至100kb左右,代码如下: <input id="file" type="file"> <script type="text/javascript"> var eleFile = document.querySelect…
按照大小压缩图片,或者按照特定分辨率裁切图片,转为blob数据.自动处理ios中可能存在的照片偏差90°问题. 例如,获取300*300大小的头像,实现以下效果: 使用方式: <!-- 引入js文件 --> <script type="text/javascript" src="./compressImage.js"></script> <!-- input标签 --> <input type="fil…
把一个base64编码的图片绘制到canvas 需要引入jquery. <canvas id="myCanvas" width="800" height="800"></canvas> <script> var imgbase64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL…