收藏
回答

canvas绘制图片转为base64模拟器上正常显示,真机无法正常显示

这是模拟器上,上方是canvas画布显示,下方为将画布转换成base64再通过imgae标签显示,都正常


这是真机上,上方canvas画布显示的图片正常,只是像素有降低,但下方的就显示成一条线。

真机上有些图片正常显示,但像素会变低,有些图片就显示为下图图,变成一条线了


最后一次编辑于  2018-09-10
回答关注问题邀请回答
收藏

2 个回答

  • 蒙檍
    蒙檍
    2018-10-08

    楼主,具体怎么解决的能说一下吗?


    2018-10-08
    有用
    回复 1
    • limoliy
      limoliy
      2018-10-08

      开发者工具上都是属于正常显示,但是到了真机上,拍照获取图片信息,将其画在画布中,捕获像素信息之后(我在其中写入了另外的信息)重新画在画布上,把画布转化为base64信息传输到后台(再次画到画布上时,真机上的画布宽高有点改变,存在小数点了,变成了一条线,所以我把宽高转为整型输出就没再出错了)

      2018-10-08
      回复
  • 🚗🚕🚙🚌🚎🚒🚐🚚
    🚗🚕🚙🚌🚎🚒🚐🚚
    2018-09-10

    真机无法使用base64,要么本地图片,要么网络图片下载后,才可使用

    2018-09-10
    有用
    回复 3
登录 后发表内容