iphone识别不了图片源是原图中的二维码
发布于 6 年前 作者 tao37 5700 次浏览 来自 问答

最近在左一个海报生成的小程序,生成海报中有二维码

如果安卓或苹果在群里或和朋友聊天中发图片,且图片源是原图的情况下

长按图片,iphone都不会弹出识别图中二维码的选项(小程序码和二维码都测试过不行)

目前有两种情况下是能识别出来的

1、图片小 (500kb),具体大小阈值没有测试出

2、二维码足够大,但是太大又会影响美观

目前想从第一点入手

但是不知道怎么能压缩图片

我生成图片的流程是

通过downloadfile下载多张图片,然后画进canvas里,再通过canvas导出图片,保存到相册

还有一点疑惑

全部图片的大小加起来应该是等于生成图片的大小的,但是导出的图片会比较大

而且,当发送原图时图片大了几倍(iphone下 1M多的图片,发送原图后就6M左右了,图片格式是png,好像jpg的时候没有这种情况)

我通过wx.downloadFile然后直接将临时文件wx.saveImageToPhotosAlbum,保存图片的大小是和原图相符的

不知道是不是wx.canvasToTempFilePath导出的临时文件比较大

1 回复

可能是图片的高宽太小了 ,把高宽加大一倍试试

回到顶部