文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

微信小程序分享朋友圈图片如何生成

2023-06-26 09:15

关注

本文小编为大家详细介绍“微信小程序分享朋友圈图片如何生成”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序分享朋友圈图片如何生成”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

特性

体验

git clone https://github.com/kuckboy1994/mp_canvas_drawer复制代码

想在手机上使用配置自己的 appid 即可。

编译模式中已经为你配置好比较常用的两种模式:

使用

API

对象结构一览
{  width: 375,  height: 555,  views: [    {      type: 'image',      url: 'url',      top: 0,      left: 0,      width: 375,      height: 555},    {      type: 'text',      content: 'content',      fontSize: 16,      color: '#402D16',      textAlign: 'left',      top: 33,      left: 96,      bolder: true},    {      type: 'rect',      background: 'color',      top: 0,      left: 0,      width: 375,      height: 555}  ]}复制代码

数据对象的第一层需要三个参数: widthheightviews。配置中所有的数字都是没有单位的。这就意味着 canvas 绘制的是一个比例图。具体显示的大小直接把返回的图片路径放置到 image 标签中即可。

当前可以绘制3种类型的配置: imagetextrect。配置的属性基本上使用的都是 css 的驼峰名称,还是比较好理解的。

image(图片)

微信小程序分享朋友圈图片如何生成

    

text(文本)

微信小程序分享朋友圈图片如何生成

rect (矩形,线条)

微信小程序分享朋友圈图片如何生成

Q&A

  1. 最佳实践

    绘制操作的时候最好 锁住屏幕 ,例如在点击绘制的时候

    wx.showLoading({  title: '绘制分享图片中',  mask: true})复制代码

    绘制完成之后

    wx.hideLoading()复制代码

    具体可以参考项目下的 /pages/multiple

  2. 二维码和小程序码如何绘制?

    • 二维码和小程序码可以通过调用微信官方的接口产生,需要后端配合。

    • 然后走 type: image 类型进行绘制即可。

  3. 绘制流程相关

    • views 数组中的顺序代表绘画的先后顺序,会有覆盖的现象。请各位使用者注意。

  4. 如何实现圆形头像?

    • canvas 中没有绘制圆形图片的方法,所以使用了 hack 的方式来实现的。使用一张中间镂空的图片盖在头像上就可实现当前效果。

  5. canvas drawer 组件为什么不直接显示canvas画板和其内容呢?

    • 考虑到大部分场景,我们都是用来把图片保存到本地,或用以展示。

    • 保存到本地,返回临时文件给调用者一定是最佳的解决方式。

    • 展示,转化成图片之后,就可以使用 image 基础组件的所有显示模式了,还能设置宽高。

读到这里,这篇“微信小程序分享朋友圈图片如何生成”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯