微信扫一扫相册无法显示图片的原因

今天在进行demo的联调的时候,微信端的扫一扫相册里一直不显示app下载到本地的二维码。

这个二维码是服务端php生成的,最初以为微信相册的所有照片不显示,是因为格式的问题。

在尝试了更换格式后,发现问题仍然不能解决。

于是找了一张微信能够识别的图片,然后分析它跟我用php生成的图片的 EXIF 信息。

又折腾了大约1–2个小时,把我php生成的图片的 EXIF 调整的跟正常图片一样,发现还是不行。

不是格式的问题,不是 EXIF 的问题,感觉整个人都不好了。。。

想来想去,想了好久,不知道怎么突然想起来文件大小。

可能是我发现我用php生成的图片都是小于4kb的吧。

于是我分别找了一张 21kb+ 的,一张 16kb+ 的,一张 11kb+ 的,一张 6kb+ 的图片。

然后传到手机上,用微信扫一扫相册打开,发现除了那个 6kb+ 的图片识别不出来,其他的都可以。

尼玛啊!!!!!弄了半天原来是文件大小的原因!!!!!!

看来微信在所有图片那个分类下优先显示大于 10kb 的图片啊。。。。