wx-cardscanner icon indicating copy to clipboard operation
wx-cardscanner copied to clipboard

用iphone测试识别出来的图片是垂直镜像的

Open bigsong611 opened this issue 6 years ago • 6 comments

bigsong611 avatar Apr 19 '18 01:04 bigsong611

应该是小程序canvasGetImageData发放的问题,https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=0006c6876ac410e10fa68511856c00&highline=canvasGetImageData&token=1022433650

bigsong611 avatar Apr 19 '18 05:04 bigsong611

验证了一下,确实如此,ios 真机上图像是颠倒的。小程序中 canvas 在真机上效果表现不一致的地方之前也遇见过,arc 画弧形时也是颠倒的。

zh8637688 avatar Apr 19 '18 12:04 zh8637688

但是这个问题不影响图像的识别

zh8637688 avatar Apr 19 '18 12:04 zh8637688

还是有影响的,获取不到正确的i文字和数字信息了,我曾打算翻转后绘制画布解决,结果微信ios真机,不支持canvas内容scale设置为负数,心塞塞。不知道怎么做了

lysyunsong avatar May 02 '18 06:05 lysyunsong

@lysyunsong 你好,我也遇到和你一样的问题,在ios上识别文字不正确,你这个问题解决了吗?

baolele avatar May 03 '18 03:05 baolele

@lysyunsong 真机确实不支持,否则可以翻转canvas后rotate绘制。 另外尝试直接翻转canvasGetImageData返回的原始数据,reverse数组后,图像确实不再颠倒,但是图像颜色出问题了,rgba变成了abgr。。。

zh8637688 avatar May 03 '18 10:05 zh8637688