亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么利用微信小程序中Canvas API來合成海報生成組件封裝

發布時間:2021-05-20 13:34:27 來源:億速云 閱讀:208 作者:小新 欄目:移動開發

這篇文章主要介紹怎么利用微信小程序中Canvas API來合成海報生成組件封裝,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

原理:主要利用微信小程序強大的Canvas API來合成,生成后可用wx.canvasToTempFilePath()導出圖片地址,從而可實現預覽及保存至手機相冊

一、如何使用

打開項目文件夾

   1、 git  clone  https://github.com/WGinit/mini-poster.git

2、在待使用頁面Json文件中注冊該組件

{ “usingComponents“:

  { “share-image“: “/components/share_image/share_image“ }

}

3、在頁面中使用該組件

  <share–image

       drawDataList=“{{dataList}}“>

  </share–image>
二、參數配置
dataList: {
    canvasData:{
      type: 'image',
      url: '',
      top: 0,
      left: 0,
      width: 750,
      height: 1334,
      comment: '背景圖',
      btnText: '保存至相冊'
    },
    content: [{
      type: 'image',
      url: '',
      top: 136,
      left: 100,
      shape: 'square',
      width: 290,
      height: 186,
      comment: '頭像'
    }, {
      type: 'text',
      content: '白山羊',
      top: 336,
      left: 100,
      fontSize: 40,
      lineHeight: 40,
      color: '#f00',
      textAlign: 'left',
      weight: 'bold',
      maxWidth: 287
    }]
  }
三、參數說明
canvasData------------canvas相關參數配置
參數類型默認值必填說明
typeStringimage文件類型, 這里為背景圖,默認image
urlString''網絡圖片地址
topNumber0圖像的左上角在可視區域上 Y 軸的位置, 單位px
leftNumber0圖像的左上角在可視區域上 X 軸的位置, 單位px
widthNumber750畫布的寬度, 單位px
heightNumber1334畫布的高度, 單位px
commentString'背景圖'圖片描述
btnTextString'保存至相冊'生成按鈕文字
content -------繪制內容參數
參數類型默認值必填說明
typeString''繪制的類型,可選image和text
shapeString'square'繪制圖片的形狀, square 方形, circle 圓形
urlString''-圖片的網絡地址, type為image必填
contentString''-文本內容, type為text必填
topNumber0圖像的左上角在目標畫布上 Y 軸的位置, 單位px
leftNUmber0圖像的左上角在目標畫布上 X 軸的位置, 單位px
widthNumber100繪制圖片的寬度,單位px
heightNumber100繪制圖片的高度, 單位px
commentString''繪制圖片的說明
fontSizeNumber32文本字體大小,單位px
lineHeightNumber32文本行高, 單位px
colorString'#FFFFFF '文本字體顏色
textAlignString'center'文本水平對齊方式, 可選left, center, right
weightString'normal'文本字體粗細
maxWidthNumber600文本限制的最大寬度,單位px
四、備注

上述單位都是參照設計稿(750 * 1334)而來,實際情況可直接按設計稿上尺寸配置參數.

以上是“怎么利用微信小程序中Canvas API來合成海報生成組件封裝”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金川县| 韶山市| 东乡族自治县| 白朗县| 巫山县| 政和县| 洞头县| 宿迁市| 高陵县| 明溪县| 延长县| 肥乡县| 平阳县| 海南省| 岑巩县| 邮箱| 鄂伦春自治旗| 云浮市| 潢川县| 永州市| 蕲春县| 綦江县| 雷山县| 梧州市| 金溪县| 义乌市| 博乐市| 广元市| 胶州市| 娄烦县| 开阳县| 济宁市| 瓮安县| 固阳县| 江孜县| 泰兴市| 遵义市| 阜南县| 聂拉木县| 荣成市| 南郑县|