收藏
回答

canvasGetImageData为什么没有destWidth?

非常不理解canvasToTempFilePath有destWidth和destHeight,在canvasGetImageData中缺没有。

我们在使用opengl经常需要使用普通canvas帮助生成含text的图片,通过canvasGetImageData获取图片,总是模糊的。

目前只能使用canvasToTempFilePath,然后通过Image再从文件系统中读取出来!!让人崩溃。

请问,是否有更好的办法或者建议?

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

1 个回答

  • 阿巴阿巴
    阿巴阿巴
    2019-08-13

    canvas清楚与否和你本身画布的大小关系因素比较大。

    2019-08-13
    有用
    回复 6
    • 羊三
      羊三
      2019-08-13

      比如pixelRatio为3,逻辑像素为100*100的图片实际的大小应该是300*300,通过canvasGetImageData返回的是100*100一个array,显然信息是丢失的

      2019-08-13
      回复
    • 羊三
      羊三
      2019-08-13

      事实上我用canvasToTempFilePath去保存canvas里面的内容和canvasGetImageData是同一个对象,所以canvas的条件是一模一样的


      2019-08-13
      回复
    • 阿巴阿巴
      阿巴阿巴
      2019-08-13回复羊三
      代码段呢
      2019-08-13
      回复
    • 羊三
      羊三
      2019-08-13


      2019-08-13
      回复
    • Eric Huang
      Eric Huang
      2019-08-22回复羊三
      我们在下个版本会开放新的 canvas 接口,到时候可以用那个接口。现在的接口确实存在你说的问题。
      2019-08-22
      回复
    查看更多(1)
登录 后发表内容
问题标签