canvas.toTempFilePathSync截屏图片游戏内不能使用吗?
发布于 5 年前 作者 guiying45 7140 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

0bf37667-851a-4597-9104-f67a86a000f4

  • 预期表现

wx://xxx-xxxx-0bf37667-851a-4597-9104-f67a86a000f4.png

  • 复现路径
  • 提供一个最简复现 Demo

let tempFilePath = canvas.toTempFilePathSync({

            x: 0,

            y: 0,

            width: xxxx,

            height: xxxx,

            destWidth: xxxx,

            destHeight: xxxx,

            fileType: ‘png’,

            quality: 1.0

        });

微信api中截屏方法canvas.toTempFilePathSync使用后返回一个不带”.png“后缀的诡异字符串“0bf37667-851a-4597-9104-f67a86a000f4”。

我想问下这个返回的图片路径策略是微信故意修改的吗?方法参数里明明写着“fileType:‘png’”为啥还返回不带png后缀的路径?是不是不想让小游戏内部使用微信api的截屏?如果是的话请给个回复,“我们开发人员也不用搞了半天白搞了”。

     请官方回答下面选择即可:

             (A).微信api的截图为了信息保密已经将路径加密为不带png后缀,不能让小游戏内部或第三方工具使用。  

                 (B).可以使用,微信api有bug了。

              (C).可以使用,微信api没问题,可能是使用者的用法有问题。


4 回复

请问下楼主是怎么解决游戏内要需要调用截图的图片 需求的哈,我这边也有这需求

在3d小游戏中截出来的是黑色。

回到顶部