phone不支持canvas的scale为负数
发布于 6 年前 作者 acao 17188 次浏览 来自 问答

最近在做一个ocr扫描,安卓,模拟机iphone,iphone真机,出现了不同的情况,首先是图片转换base64时候。iphone转换的图片竟然反转了,没错。就是反转了。。想通过设置canvas中scale为-1解决,然后模拟机没问题,真机设置为负数的时候,会变成正1.

9 回复

你好,canvas的图片不支持base64格式

@小辣椒,代码片段page页面实际上是有内容的,不过我在发一个吧,上个代码段确实有点问题wechatide://minicode/NjUW99mU6zZr

楼主使用的优图吗?  怎么解决的?  我的也是iOS 翻转

我打开看了你的代码片段,没有你的内容哦,麻烦再仔细参考文档来创建代码片段

我最后应该算不上解决办法了。。换了接口,直接上传图片了

我也遇到设置canvas的scales(-1,1)无法左右翻转的问题了,在真机Android和开发工具上都是没问题的。在ios上没反应,请问有什么解决办法吗,还是说只能给后端决绝了

我知道不支持base64格式,我引入了一个库,对获取的像素进行转码,问题的官检不在于这个,而是ios真机在调用canvasGetImageData这个api的时候,获取的Arraybuffer数组与安卓和模拟顺序是有差别的,还有ios真机也不支持canvas的scale为负数,安卓和模拟器都支持。。。这个差别我觉得官方应该关注下

回到顶部