手機適應螢幕簡單圖片處理演算法

來源:互聯網
上載者:User

標籤:context   bsp   path   wim   fun   func   this   簡單   create   

doDraw: function (path, height, width) {let that = this;var ctx = wx.createCanvasContext(‘firstCanvas‘)

 

let scale = width / height; let drawWidth = 0; // 繪製圖片的寬度 let drawHeight = 0; // 繪製圖片的高度 // 假設高度確定 if (scale >= (360/ 640)) { // 寬度過大:高度設定為1280 drawHeight = 640; drawWidth = scale * 640; let left = (drawWidth - 360) / 2; // 左邊位移量 ctx.drawImage(path, -left, 0, drawWidth, drawHeight); } else { // 寬度過小:寬度設定為720 drawWidth = 360; drawHeight = 360 / scale; let top = (drawHeight - 640) / 2; // 頂部位移量 ctx.drawImage(path, 0, -top, drawWidth, drawHeight); } //模板

 

// 繪製前景圖 ctx.drawImage(that.data.path, 72 / 2, 128 / 2, 576 / 2, 1024 / 2);

 

ctx.draw();

 

setTimeout(function () { that.doCanvas(); }, 300) },

手機適應螢幕簡單圖片處理演算法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.