在使用canvasPutImageData时有差别,苹果和安卓正好数据相反,导致每次涉及canvasPutImageData都要做兼容处理,以下是使用数据分段绘制时,在(0,0),(0,200),(0,400)三个位置依次绘制数据的结果;安卓是正常的会拼凑成一张图,但苹果的数据相反,应该是苹果获得的Uint8ClampedArray是反向计算的,即安卓的data[0~3]对应苹果的data[length-4~length-1]

苹果机图片

安卓和PC图片

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 王大元

    8人对此回答表示赞同

    实验方式,将一张图片使用canvasPutImageData获得数据,分成三份按顺序重新绘制;安卓是正常的,苹果则会反向绘制

    展开
    8
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Ryan

    4人对此回答表示赞同

    遇到了和你一样的问题,也在等官方回复。官方没解决前,可以试试,如果是苹果的,imageData就做一下镜面翻转,不过要牺牲一下性能了。

    展开
    4
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • Luna 2018-12-17 17:51

      怎么反转?

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部