91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么利用微信小程序中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

出国| 长海县| 龙井市| 塘沽区| 岚皋县| 运城市| 嘉善县| 马龙县| 巴南区| 崇明县| 博野县| 丰县| 班玛县| 石台县| 和政县| 津市市| 库车县| 扶余县| 茶陵县| 石景山区| 金门县| 平原县| 威海市| 肥城市| 霞浦县| 灌南县| 新兴县| 嘉兴市| 宜阳县| 丰台区| 托里县| 沅陵县| 鄂伦春自治旗| 张家川| 滕州市| 惠安县| 扎兰屯市| 高陵县| 瑞昌市| 云安县| 镇远县|