收藏
回答

canvas和预览的问题

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

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


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


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




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

最后一次编辑于  07-12  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

15 个回答

  • 香蕉不是笨啦啦
    香蕉不是笨啦啦
    07-12

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

    07-12
    赞同
    回复
  • 默认
    默认
    07-12

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

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

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

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

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

      07-12
      赞同
      回复
    查看更多(4)
  • 是柿子啊
    是柿子啊
    07-12

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

    07-12
    赞同
    回复 3