收藏
回答

微信小程序 有没有把页面指定位置的内容直接转成图片的方法?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 转发 微信iOS客户端 7.0.5 2.0.0

网上都没有直接把页面内容转成图片的方法,都是用canvas绘制。

但是看见小程序转发功能里有一个tips:不自定义转发图片的情况下,默认会取当前页面,从顶部开始,高度为 80% 屏幕宽度的图像作为转发的缩略图。

    故想问一下小程序团队官方能不能提供一下这个把页面部分区域转成图片的方法呢?

    亦或者 可以暴露一个接口或参数在转发时让我们自定义高度(现在固定是屏宽80%),以及自定义转发的图像在页面中的位置,这样结合绘制高度和开始绘制的位置,也能把指定区域作为转发的缩略图了(“▔□▔)

回答关注问题邀请回答
收藏

8 个回答

  • 肖昌铭
    肖昌铭
    03-12

    snapshot,但是有坑,包裹后图片加载不出来 , 还要用skyline渲染

    03-12
    有用
    回复
  • Sꫀꪀડitiꪜꫀ.
    Sꫀꪀડitiꪜꫀ.
    2023-12-18

    马上2024年了,解决了吗

    2023-12-18
    有用
    回复
  • msg
    msg
    2023-06-03

    解决了么,遇到同一个问题

    2023-06-03
    有用
    回复
  • Dodeca.
    Dodeca.
    2022-01-12

    解决没

    2022-01-12
    有用
    回复
  • 达哥
    达哥
    2020-04-11

    这个tips用了吗?是出现这样的效果吗?

    2020-04-11
    有用
    回复
  • 靖王殿下
    靖王殿下
    2019-09-19

    同求,用canvas画如果是简单的页面还行,太复杂的话工作量就太大了。像web端有很多插件可以做到,例如html2canvas等,不知道小程序中有没有类似的插件或者官方api可以达到同样的效果

    2019-09-19
    有用
    回复
  • June
    June
    2019-08-06

    你可以尝试把想要的内容利用canvas生成图片再分享=v=

    2019-08-06
    有用
    回复 3
    • Riordon
      Riordon
      2019-08-06
      canvas的局限性有点大,因为想要的内容可能是多变的
      2019-08-06
      回复
    • June
      June
      2019-08-06回复Riordon
      那你等官方帮你吧
      2019-08-06
      回复
    • 控心つcrazy
      控心つcrazy
      2022-05-24回复Riordon
      有解决吗?怎么解决的?
      2022-05-24
      回复
  • G-STEPS街舞工作室
    G-STEPS街舞工作室
    2019-08-06

    美得你 (“▔□▔)

    不过如果可以的话,也是极好的

    2019-08-06
    有用
    回复
登录 后发表内容