如何采集微信公共账号里面的图片

做页面内容抓起,遇到图片获取是必不可免的,这在之前的项目的有提过,但那个做法是很简单的,传统的图片存储。所有按正常的方式可以得到想要的结果。

但技术一直在进步嘛!!现在的WEB的流量中图片占70%的流量,在移动互联网时代,这种情况是不能忍的,所有就出现了微信的这种情况


$url = http://mmbiz.qpic.cn/mmbiz/jZa4drp6SdD6u2bGeiakB9BSfJCoFJLyKLdt2Kmve55TvibSFjgtFCe2A1G0fLNsX84SbMb96EPVb0Je6afnQaSg/640?wx_fmt=jpeg&tp=webp&wxfrom=5

上面这个链接,是可以通过游览器打开的,但你从链接上面根本看出来是什么格式? 其实不是看不出来,是我们不认识这种格式,webp. 这是Google推出的一种移动图片压缩格式

这种格式怎么用?有什么用!,暂时不在这里讨论。

我发现他的原因是


$image = get_headers($url); //只获取访问URL的返回的表头

PHP图片返回的头

PHP图片返回的头

这样就知道,这个URL的指定的图片的后缀名是什么了吧。。然后用普通的方式下载图片,后缀名用webp就OK了。。现在只能用游览器打开。。

你要是有时间,可以把他转换成JEPG格式的,,一个WEBTOOLS:https://cloudconvert.com/

这种格式在移动互联网时代应该会成为主流,毕竟能省很多流量。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

(Spamcheck Enabled)