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

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)化
午夜精品四季av日日骚| 无遮挡动漫网站免费观看| 精品国产一区二区三级四区| 日本视频天堂在线不卡| 亚洲精品有码中文字幕| 综合国产精品久久久久久| 一区二区三区深夜福利| 免费高清av一区二区| 亚洲免费成人高清电影| 欧美日韩天堂一区二区| 熟女少妇精品一区二区三区| 91伊人久热精品午夜福利| 日韩欧美亚洲一区二区| 国产蜜臀视频一区二区三区| 国产成人短视频在线播放| 精品国产乱码久久蜜桃| 国产精品一区二区一牛影视| 少妇性生活视频免费观看| 99精品欧美一区二区三区视频 | 日本91一区二区不卡| 日本高清精品视频免费| 国产日韩亚洲欧美在线| 日本高清不卡在线播放| 十八禁在线观看网址免费| 韩国日本午夜福利在线| 啊啊舒服爽用力爱我视频| 亚洲av男人电影天堂| 午在线亚洲男人午在线| 午夜性色福利视频你懂的| 亚洲激情视频在线视频| 国产女人和拘做受视频| 亚洲一区二区三区在线观看呢 | 国产av毛片一区二区| 美腿丝袜清纯唯美亚洲另类| 岛国少妇av之中文字幕| 亚洲免费三级黄色片| 亚洲国产高清第一第二区| 韩国三级网站在线观看视频| 密臀精品国产一区二区| 国产一区二区三区本色| 欧美另类不卡在线观看|