国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

馬云早期在政府做網(wǎng)站學(xué)電商哪個培訓(xùn)學(xué)校好

馬云早期在政府做網(wǎng)站,學(xué)電商哪個培訓(xùn)學(xué)校好,網(wǎng)站怎么做動靜分離,多多進(jìn)寶怎么推廣賺錢前言 相信大家都做過圖片上傳相關(guān)的功能,在圖片上傳的過程中,不知道大家有沒有考慮過文件體積的問題,如果我們直接將原圖片上傳,可以圖片體積比較大,一是上傳速度較慢,二是前端進(jìn)行渲染時速度也比較慢,比較影響客戶的體驗(yàn)感。所以在不影響清晰度的情況下,前端可以在上…

前言

相信大家都做過圖片上傳相關(guān)的功能,在圖片上傳的過程中,不知道大家有沒有考慮過文件體積的問題,如果我們直接將原圖片上傳,可以圖片體積比較大,一是上傳速度較慢,二是前端進(jìn)行渲染時速度也比較慢,比較影響客戶的體驗(yàn)感。所以在不影響清晰度的情況下,前端可以在上傳前對圖片的大小體積進(jìn)行壓縮,壓縮到一個比較合適的大小進(jìn)行上傳,本文就帶大家一起來看看前端 JS 如何實(shí)現(xiàn)圖片壓縮,有需要的小伙伴抓緊收藏一下吧!

原理(必看)

省流:主要使用 canvas的 drawImage 方法先繪制為 canvas 圖像,再結(jié)合 toDataURL 轉(zhuǎn)化為DataURl 進(jìn)行存儲圖片鏈接。

drawImage簡單介紹

Canvas 2D API 中的 CanvasRenderingContext2D.drawImage() 方法提供了多種在畫布Canvas)上繪制圖像的方式。

用法如下:

CanvasRenderingContext2D.drawImage() - Web API 接口參考 | MDN (mozilla.org)

語法如下:

drawImage(image, dx, dy);
drawImage(image, dx, dy, dWidth, dHeight);
drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight);

 我們使用第二種進(jìn)行繪制,參數(shù)含義如下:

image:繪制到上下文的元素。

dximage 的左上角在目標(biāo)畫布上 X 軸坐標(biāo)。

dy:image 的左上角在目標(biāo)畫布上 Y 軸坐標(biāo)。

dWidth:image 在目標(biāo)畫布上繪制的寬度。允許對繪制的 image 進(jìn)行縮放。如果不說明,在繪制時 image 寬度不會縮放。

dHeight:image 在目標(biāo)畫布上繪制的高度。允許對繪制的 image 進(jìn)行縮放。如果不說明,在繪制時 image 高度不會縮放。

簡單示例

注意:如果隨意的修改圖像的尺寸,會導(dǎo)致圖像失真,我們可以先獲取到圖像資源的原始尺寸,然后進(jìn)行等比縮放,意思就是當(dāng)我們確定設(shè)置寬度之后,高度要進(jìn)行等比調(diào)整。公式就是交叉相乘積相等。

        // 如果寬度設(shè)置為 500, 那么高度也應(yīng)該進(jìn)行等比縮放
        // naturalWidth         =>  500
        // naturalHeight        =>  X
        // naturalWidth * X     =   naturalHeight * 500

       //  計算得出高度
        X =   naturalHeight * 500 / naturalWidth

http://m.aloenet.com.cn/news/30758.html

相關(guān)文章:

  • 日本風(fēng)格網(wǎng)站seo快速優(yōu)化
  • 哪些企業(yè)網(wǎng)站做得好本地推薦本地推薦
  • 南京建設(shè)工程監(jiān)管網(wǎng)站營銷100個引流方案
  • 怎樣做網(wǎng)站服務(wù)器亞馬遜關(guān)鍵詞搜索工具
  • 做網(wǎng)站要多長時間重慶森林電影簡介
  • 自動寫作文網(wǎng)站建站模板免費(fèi)下載
  • 如何做招商性網(wǎng)站百度資源搜索平臺
  • 做代購直接網(wǎng)站下單成都關(guān)鍵詞優(yōu)化報價
  • c2c電子商務(wù)網(wǎng)站建設(shè)欄目結(jié)構(gòu)圖最近國際新聞
  • 有沒有好的網(wǎng)站是JSP做的高端網(wǎng)站建設(shè)哪個好
  • 江西省興贛建設(shè)監(jiān)理咨詢有限公司網(wǎng)站個人網(wǎng)站建設(shè)
  • 西寧 網(wǎng)站建設(shè)武漢最新疫情
  • dell網(wǎng)站的網(wǎng)站設(shè)計特色優(yōu)化營商環(huán)境 提升服務(wù)效能
  • 網(wǎng)站建設(shè)解決方中國疫情最新數(shù)據(jù)
  • 陽春網(wǎng)站開發(fā)鄭州本地seo顧問
  • 甘肅蘭州做網(wǎng)站企業(yè)qq怎么申請
  • 電子商務(wù)項(xiàng)目策劃書范文沈陽seo建站
  • 瑜伽網(wǎng)站設(shè)計廣告網(wǎng)站推薦
  • 高端網(wǎng)站建設(shè)價格百度指數(shù)有三個功能模塊
  • 網(wǎng)站建設(shè)業(yè)務(wù)范圍b2b網(wǎng)站推廣排名
  • 濟(jì)南又出了一例梁水才seo優(yōu)化專家
  • 做網(wǎng)站布局流程小程序推廣賺傭金平臺
  • 政府網(wǎng)站建設(shè)個人先進(jìn)推薦材料域名權(quán)重
  • 網(wǎng)站必須做公安部備案51鏈
  • 自己的網(wǎng)站怎么做實(shí)時監(jiān)控seo推廣優(yōu)勢
  • typecho移植wordpress廣州seo招聘
  • 做會計一般關(guān)注什么網(wǎng)站關(guān)鍵詞優(yōu)化推廣
  • 網(wǎng)站建設(shè)的完整流程包括哪些軟件開發(fā)流程八個步驟
  • 建設(shè)網(wǎng)站商城鄭州seo顧問熱狗hotdoger
  • 長春市疫情防控最新政策天津seo實(shí)戰(zhàn)培訓(xùn)