微信扫一扫相册无法显示图片的原因
今天在进行demo的联调的时候,微信端的扫一扫相册里一直不显示app下载到本地的二维码。
这个二维码是服务端php生成的,最初以为微信相册的所有照片不显示,是因为格式的问题。
在尝试了更换格式后,发现问题仍然不能解决。
于是找了一张微信能够识别的图片,然后分析它跟我用php生成的图片的 EXIF 信息。
又折腾了大约1–2个小时,把我php生成的图片的 EXIF 调整的跟正常图片一样,发现还是不行。
不是格式的问题,不是 EXIF 的问题,感觉整个人都不好了。。。
想来想去,想了好久,不知道怎么突然想起来文件大小。
可能是我发现我用php生成的图片都是小于4kb的吧。
于是我分别找了一张 21kb+ 的,一张 16kb+ 的,一张 11kb+ 的,一张 6kb+ 的图片。
然后传到手机上,用微信扫一扫相册打开,发现除了那个 6kb+ 的图片识别不出来,其他的都可以。
尼玛啊!!!!!弄了半天原来是文件大小的原因!!!!!!
看来微信在所有图片那个分类下优先显示大于 10kb 的图片啊。。。。