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

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://www.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)化
中文字幕久久亚洲一区| 日本精品a秘在线观看| 毛片一区二区三区免费看| 色老头视频一区二区三区| 成人18禁视频免费看| 久久精品一品二品三品| 中文字幕免费不卡一区| 九色视频在线观看91| 亚洲欧美综合区丁香六月| 久久久久久精品国产免费| 四虎永久播放地址免费| 日本韩国黄色三级三级| 无遮挡无掩盖的免费网站| 欧美午夜精品一二三区| 国产三级精品电影久久| 国产国产乱老熟视频网站| 国产中文字幕一区久久| 日韩欧美亚洲天堂视频| 日本不卡不二三区在线看| 男女性情视频免费大全网站| 国产日韩精品综合一区| 国产熟女真实乱精品视频| 国产第一页第二页在线| 成人精品颜射少妇内射| 91欧美日韩国产在线观看| 亚洲日本一区二区一本一道| 一区二区日韩视频九一蜜桃| 国产一级精品自拍视频| 亚洲成人爱情动作片在线观看| 国产黄色免费精品网站| 国产亚洲美女在线视频视频| 国产精品一区二区高潮| 亚洲国产精品一区二区| 香婷婷一区二区精品久久| 视频一区二区中文字幕日韩| 粉嫩一区二区三区av| 精品啪啪高潮一区二区| 五月婷婷丁香六月在线综合| 国产在线一区二区三区不卡| 久久精品国产亚洲熟女| 欧美精品国产一区二区免费|