汕头地区学习网站建设的最佳选择是什么,以优化外贸营销网站?

摘要:汕头哪里学网站建设最好,外贸营销网站,百度有什么办法刷排名,discuz可以做公司网站Base64是一种用于编码二进制数据的方法,它将二进制数据转换为文本字符串。它的主要目的是在网络传输或存储过程中&a
汕头哪里学网站建设最好,外贸营销网站,百度有什么办法刷排名,discuz可以做公司网站Base64是一种用于编码二进制数据的方法#xff0c;它将二进制数据转换为文本字符串。它的主要目的是在网络传输或存储过程中#xff0c;通过将二进制数据转换为可打印字符的形式进行传输 JavaScript 压缩图片 htmlbodyscript srchttps://code.j…Base64是一种用于编码二进制数据的方法它将二进制数据转换为文本字符串。它的主要目的是在网络传输或存储过程中通过将二进制数据转换为可打印字符的形式进行传输 JavaScript 压缩图片 htmlbodyscript srchttps://code.jquery.com/jquery-1.11.3.js/scriptinput idfile typefile acceptimage/*br压缩后的图片span idsz/spanbrimg idpicscriptvar base64, base64_2, base64_3;// 选择图片$(#file).change(function () {var m_this this;cutImageBase64(m_this, 900, 0.7);})function cutImageBase64(m_this, wid, quality) {var file m_this.files[0];// 获取当前浏览器的URL对象var URL window.URL || window.webkitURL;// 该方法会返回一个代表文件的Blob URL。Blob URL是一个特殊的URL可以用来临时表示二进制数据比如文件、图像等var blob URL.createObjectURL(file);var img new Image();img.src blob;img.onload function () {var that this;//生成比例var w that.width,h that.height,scale w / h;w wid || w;h w / scale;//生成canvasvar canvas document.createElement(canvas);var ctx canvas.getContext(2d);$(canvas).attr({width: w,height: h});// 将指定的图像绘制到Canvas上// 参数依次表示图像源、起始点的X坐标、起始点的Y坐标、绘制的宽度和高度ctx.drawImage(that, 0, 0, w, h);// 将Canvas上的图像转换为Base64编码的数据// 参数依次表示图像类型、图像质量base64 canvas.toDataURL(image/jpeg, quality || 0.9);document.getElementById(pic).src base64;document.getElementById(sz).innerHTML parseInt(base64.length / 2014, 0) kb;};}/script /body/html 图片大小从1.36MB到169kb 加密图片 上面的代码中toDataURL产生的是图片的base64编码Base64编码必须是完整且正确才能正常显示图片。而只需对此编码做小小修改哪怕仅是改动一个字符也会让图片无法正常显示 代码如下 htmlbodyscript srchttps://code.jquery.com/jquery-1.11.3.js/scriptinput idfile typefile acceptimage/*br压缩后的图片span idsz/spanbrimg idpica onclickjm()点此解密并显示图片/ascriptvar base64, base64_2, base64_3;// 选择图片$(#file).change(function () {var m_this this;cutImageBase64(m_this, 900, 0.7);})function jm() {var pass prompt(请输入口令, );if (pass ! 123) {alert(口令错误。
阅读全文