收藏
回答

wxml-to-canvas 如何引用本地图片,或者base64的图片,比如引用生成的小程序码?

有一个画海报的需求,需要展示小程序码,小程序码已经生成了,arrayBuffer和base64的形式都可以,再使用wxml-to-canvas生成图片时遇到问题

不管我image中的src是用base64资源,或者wxfile的本地资源,都提示绘制失败,这要怎么办?有办法引用本地图片资源吗?

如果换成网络图片,可以成功。

最后一次编辑于  2020-07-17
回答关注问题邀请回答
收藏

3 个回答

  • 海上月是天上月🍑
    海上月是天上月🍑
    04-12

    不支持base64是因为 index里面image标签只判断了临时文件和网络图片,过滤掉了base64文件,把绿框里的加上就好了

    04-12
    有用
    回复
  • 郑旭东
    郑旭东
    2020-08-13

    支持云开发的图片吗?

    2020-08-13
    有用
    回复 1
    • Aquarius
      Aquarius
      2020-08-14
      云开发没试过,我目前试的,就只支持网络图片和wx:file的本地图片
      2020-08-14
      回复
  • Oliver
    Oliver
    2020-07-23

    我试过临时图片都不行,会报错。

    而且以流形式访问的url在开发工具可以正常显示,一到真机的时候又报那个tampfile的错误了,

    比如我的微信头像放进去,开发工具上没问题、真机调试没问题,可是真机预览、正式版全挂了

    2020-07-23
    有用
    回复 5
    • Aquarius
      Aquarius
      2020-07-23
      不能以流形式的文件,我目前是这么做的,效果是可以的。我再预览、体验版都可以生成。
      1.要把arrayBuffer转成本地临时文件
      2.image的src要引用本地临时文件的路径,就能正常显示了
      2020-07-23
      回复
    • Oliver
      Oliver
      2020-07-25回复Aquarius
      我是把所有需要生成海报的相关图片都做了静态资源
      2020-07-25
      回复
    • Aquarius
      Aquarius
      2020-07-25回复Oliver
      其他都能静态,主要就是小程序码很难静态,我当时折腾这个做了好久
      2020-07-25
      回复
    • Oliver
      Oliver
      2020-07-27回复Aquarius
      粗暴点,每次生成到本地 哈哈😁
      2020-07-27
      回复
    • Aquarius
      Aquarius
      2020-07-27回复Oliver
      是的,我就是每次都生成到本地,我测试中感觉wxml的image的src,只支持2种类型,要么网络图片,要么是wx:file的本地资源图片
      2020-07-27
      回复
登录 后发表内容
问题标签