欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

canvas壓縮圖片如何轉(zhuǎn)換成base64格式輸出文件流

這篇文章主要介紹了canvas壓縮圖片如何轉(zhuǎn)換成base64格式輸出文件流,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計、網(wǎng)站維護(hù)、公眾號搭建、小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動行銷領(lǐng)域創(chuàng)造價值而不懈努力!

示例如;

 <!--調(diào)用canvas方法-->
 <canvas id="canvas"></canvas>
 <!--壓縮后的圖片路勁-->
 <img src="" class="preview">
 <img src="" class="preview">
 <!--原圖壓縮-->
 <img class="source" src="" >
 <img class="source" src="" >
// drawimage三種調(diào)用方法
 // ctx.drawImage(Image,dx,dy);
 // ctx.drawImage(Image,dx,dy,dWidth,dHeight);
 // ctx.drawImage(Image,sx,sy,sWidth,sHeight,dx,dy,dWidth,dHeight);
 //images圖片元素,出來預(yù)判還支持其他三種格式,分別是htmlvideoElement htmlcanvasElement imagebitmap
 //todataurl是canvas畫布元素的方法,放回指定的圖片格式的data url,也就是base64編碼串
 //todataurl方法最多接受兩個參數(shù),并且這兩個參數(shù)都是可選的:
 //type圖片格式.支持3種方式,分別是image/jpeg images/png image/webp,默認(rèn)是image.png
 var canvas = document.getElementById('canvas');
 var source = document.getElementsByClassName('source');
 var preview = document.getElementsByClassName('preview');
 canvas.style.display = "none";
 window.onload = function() {
 //多張圖片循環(huán)便利壓縮
 for(var i = 0; i < preview.length; i++) {
  var width = source[i].width;
  var height = source[i].height;
  var context = canvas.getContext('2d');
  //sx要繪制到canvas畫布的源圖片區(qū)域(矩形)在x軸上偏移量
  var sx = 0;
  //sy要繪制到canvas畫布的源圖片區(qū)域(矩形)在y軸上偏移量
  var sy = 0;
  //swidth要繪制到canvas畫布中的源圖片區(qū)域的寬度,如果沒有制定這個值,寬度則是sx到圖片最右邊的距離
  var sWidth = width;
  //sHeight要繪制到畫布中的源圖片區(qū)域的寬度,如果沒有制定這個值,高度則是sy到圖片最下邊的距離
  var sHeight = height;
  //dx源圖片左上角在canvas畫布上x軸上偏移量
  var dx = 0;
  //dy源圖片左上角在畫布y軸上的偏移量
  var dy = 0;
  //dwidth繪制圖片的canvas畫布寬度
  //dHeight繪制圖片的畫布高度
  var dWidth = width;
  var dHeight = height;
  var quality = 0.2;
  canvas.width = width;
  canvas.height = height;
  context.drawImage(source[i], sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight);
  var dataUrl = canvas.toDataURL('image/jpeg', quality);
  preview[i].src = dataUrl;
 }
 // console.info(dataUrl);
 };
 //遍歷原圖
 for(var i = 0; i < source.length; i++) {
 source[i].src = 'img/' + (i + 1) + '.jpg';
 }

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“canvas壓縮圖片如何轉(zhuǎn)換成base64格式輸出文件流”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

本文題目:canvas壓縮圖片如何轉(zhuǎn)換成base64格式輸出文件流
標(biāo)題來源:http://aaarwkj.com/article20/pchpjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、靜態(tài)網(wǎng)站、定制開發(fā)、云服務(wù)器微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
精品国产一区二区三区卡| 中文字幕丰满人妻不满中出片| 黑人巨大精品欧美黑寡妇| 两性色午夜视频免费网站| 一区二区三区在线观看淫| 国产精品日本一区二区| 午夜视频在线观看日韩| 人妻精品中文字幕一区二区在线| 久久夜色一区二区三区| 日本爱爱一区二区三区| 亚洲1区2区中文字幕| 蜜桃少妇人妻一区二区视频| 日本一区二区三区视频| 欧美又粗又成人大视频| 国产成人自拍视频网站| 好吊精品视频在线观看| 白白色成人在线免费视频| 国产一区二区三区免费有码视频| 在线观看91精品国产秒播| 精品免费av在线播放| 天天操夜夜操狠狠操91| 欧美十日本亚洲激情视频| 精品一区二区久久久久久网精 | 日本女优中文字幕久久| 黑寡妇精品欧美一区二区毛| 日本欧美一区二区二区视频免费 | 国产av不卡二区三区| av天堂中文一区二区三区| 亭亭丁香激情五月涩久久| 亚洲中文自偷自拍另类| 日韩成人大片在线播放| 久久91超碰青草在哪里看| 久久久久久精品人妻网| 亚洲专区综合红桃av| 内射性感黑丝少妇av| 亚洲国产第一av导航| 91桃色午夜福利视频| 不卡的视频在线观看| 播放欧美日韩特黄大片| 一级片欧美女人性生活片| 午夜男女激情在线观看|