收藏
回答

canvas和预览的问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvasToTempFilePath and previewImage 工具 7.0.5 2.6.5

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


canvas生成的png图片直接预览的时候出现黑底




如果canvas生成jpg图片  生成的图片在安卓就是这样的有黑底

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

3 个回答

  • 是小白啊
    是小白啊
    2019-07-12

    在绘制之前加一个 fillRect 填充一个白色的背景应该就可以,没有填充背景的话,默认就是黑色的,如果canvas内容也是黑色的,就看不见了

    2019-07-12
    有用
    回复 4
    • 开水泡蒸馍
      开水泡蒸馍
      2019-07-12
      你好小程序没有截屏功能吧
      2019-07-12
      回复
    • 是小白啊
      是小白啊
      2019-07-12回复开水泡蒸馍
      没有
      2019-07-12
      回复
    • 开水泡蒸馍
      开水泡蒸馍
      2019-07-12回复是小白啊
      有将html 转化图片的功能吗?
      2019-07-12
      回复
    • 普洛鑫信息科技-徐
      普洛鑫信息科技-徐
      2020-01-03
      我用的是getImageInfo接口 ,在编辑器上可以正常显示,预览的时候也是出不来图片
      2020-01-03
      回复
  • 默
    2019-07-12

    预览的时候打开调试就好了

    2019-07-12
    有用
    回复 9
    • 开水泡蒸馍
      开水泡蒸馍
      2019-07-12
      可是在手机上也是这种问题啊
      2019-07-12
      回复
    • 默
      2019-07-12回复开水泡蒸馍

      https://blog.csdn.net/qq_37949737/article/details/94380910你可以看下这篇文章,之前我写的时候手机调试的时候也出现了画布为黑色的情况。当时没太在意,最后写着写着就没出现了。你可以比较一下,找找问题。

      2019-07-12
      回复
    • 开水泡蒸馍
      开水泡蒸馍
      2019-07-12回复
      情况不一样,我的是canvas生成的图片,如果是在标签中显示也是正产的,我的是不在标签中显示,直接把地址预览,就出现了这情况
      2019-07-12
      回复
    • 默
      2019-07-12回复开水泡蒸馍
      直接地址预览什么意思?使用这个API直接图片预览吗?wx.previewImage
      2019-07-12
      回复
    • 开水泡蒸馍
      开水泡蒸馍
      2019-07-12回复

      我现在有一个问题 安卓用canvasToTempFilePath,生成jpg的底色是黑的,而ios生成的是白的底色

      2019-07-12
      回复
    查看更多(4)
  • 香蕉不是笨啦啦
    香蕉不是笨啦啦
    2019-07-12

    这种问题不提供代码片段根本没法复现

    2019-07-12
    有用
    回复
登录 后发表内容