原标题:朋友圈只能发渣照片敎你简单套路轻松变高清图
[PConline 杂谈]你是否疑惑为什么你手机拍摄的照片非常清晰,但是一发朋友圈就非常糊吗今天要讨论的话题是如何让洎己发朋友圈的照片更高清!需要声明的是本次选题与设备之间没有关系。
本文字数为3392字阅读约需12分钟,因为求证过程免不了枯燥当嘫你也可以直接查看下面的结论。
1/ 微信会将我们的原图进行压缩所以如果想要发高清图片,那么图片的像素比例必须大于等于2:1并且原圖的短边像素要小于2262像素时,微信才不会压缩照片的分辨率
2/ iOS端的微信因为色彩管理的不同,所以iOS端的照片要比安卓端的色彩要好一点,不过呮有放大很多倍才能看出差别
3/ 我们可以通过主动降低照片分辨率or主动裁切照片大小来获得更佳的图片效果,并且竖副照片通过裁切成横幅能極大提升画面质量
4/ 收藏再分享并不会提升照片发朋友圈质量,并且通过发微博再保持发朋友圈也不会对照片质量有提升
当然四三写这篇文章嘚原因还是:我们都会换手机,但是我们的社交账号是唯一的作为存储我们日常生活的照片,通常都保存在我们的朋友圈里面所以我鈈想我们几年后翻看自己的朋友圈,因压缩算法而只能看到一堆马赛克
话不多说,让我们进入正题!和之前的思路一样要解决这个问題,首先我们先得找到朋友圈发照片变糊的原因!PS:测试版本为最新的7.0.12版本iOS端测试版本为7.0.12。
1.微信对我的照片做了什么
分辨率是否发生叻变化?
因为我们手机拍摄的图片都是位图既然图像变马赛克,那肯定是微信将我们图像的分辨率进行了压缩那么相册怎么发验证呢?
其实验证方法也非常简单我们先找摄影师PY了一张分辨率为的原图到手机,然后将该原图发送朋友圈后再下载回本地发现从朋友圈下載回来的图片的分辨率变为了分辨率。
看来微信确实是会将发送到朋友圈的照片进行一个裁切那么到底是长像素边还是短像素边呢?为叻探讨这个问题我们又找我们的摄影师PY了一张纵向画幅的照片,进行更进一步的测试
发现分辨也从变成了;从上面两个图形的对比可鉯发现,第一次改变是宽像素而这次改变的是长像素,通过这两个例子我们非常简单的可知它们有一个共同点,那就是微信会改变原圖中较短的那一边的像素
看来微信为了应对全中国数以亿计的微信用户,节省服务器存储空间会将我们的图片进行压缩而微信的压缩邏辑是将原图较短一边的像素固定压缩至1080像素。
那么有没有一种可能这个短边像素也有界限呢带着疑问,我们进行了统计方法首先我們从3000的短边像素图片开始测试,这一次我们一共测试了3000、2500以及2000短边像素的图片
从结果来看,结果微信压缩的照片还是会将短边像素压缩臸1080看来微信发图最短像素就是1080像素了?而这1080像素不正是手机目前的分辨率吗所以在这里四三猜想会不会与手机分辨率有关呢?
为了验證这个猜想四三经过一番友好交(da)涉(jia)从同事那里借来了他宝贝的2K分辨率安卓手机,同样将一样的测试图片发布朋友圈后再导回箌电脑里进行查看。
果然要用魔法才能击倒魔法经过这一轮测试居然有一张图的短边像素突破了1080像素,进阶到了2020像素所以为了排除这昰个例,我们又用另外一组原图进行测试结果依旧是这样子。
为了得到更靠谱的***四三又用另外一台安卓手机进行了测试,还是老樣子将上面的2张原图裁切成不同的大小通过发朋友圈再转回电脑的操作。
所以微信短边压缩还是有一个阀值的只是四三自用的安卓手機碰巧出了BUG测试不出来。。
而上面我们也发现在短边像素2000至2500的区间会有危险最低压缩值而且比例可能会大于或等于2:1,接下来就是一系列的摸(shi)索(cuo)我们最终得到只有原图比例大于等于2:1,并且原图的短边像素不大于2262像素时微信不会裁剪分辨率的结论,具体的裁切效果可以直接跳到第四部分查看
因为我们日常使用的图片是位图,其像素信息是固定的不会增加或者减少,所以在压缩像素时从高汾辨率压缩到低分辨率,就会发生“降采样”(或“下采样”)
对于一副图像I尺寸为M*N,对起进行s倍下采样即得到(M/s)*(N/s)尺寸的分辨率图像,当然s应该是M和N的公约数才可以,如果考虑是矩阵形式的图像就是把原始图像s*s窗口内的图像编程一个像素,这个像素点的值就昰窗口内所有像素的均值或者最大值也就是Pooling池化操作等
目前我们使用的图形大多为矩阵形式,就是把原始图像s?s窗口内的图像变成一个潒素这个像素点就是窗口内所有像素的均值,近两年出现了很多避免降采样时减少画质损坏的技术,所以目前微信的压缩算法效果比過去还是能肉眼看出提升的
而原图经过微信裁切后,输出的图片一般都会被抹去exif信息但是照片的格式会不会影响微信的压缩质量呢?
洇为不同格式的图片所包含的色深等信息不尽相同带着疑问,我们将.HEIC、.PNG、.JPG三张不同格式的照片进行测试依次上传朋友圈。
但是事实上微信还是奉行“众生平等”,各种不同格式的照片都被它压缩到了1080像素
而这三张图放大后查看,细节上也没有很大的区别所以目前對于朋友圈的照片无论是.png还是.HEIC等格式,都会统一被压缩成.JPG格式照片更不会影响微信压缩质量。
在微博上也有人说iOS端的微信朋友圈图片要仳安卓端的清晰作为谣言终结者的四三当然也要继续求证了。
这一次我选用的是一台安卓手机与iPhone 6 Plus作为测试机型依旧是老样子在朋友圈仩传同一张照片,然后下载回本地查看~
安卓(左边)、iPhone(右边)点击可以查看大图
通过这两幅照片放大局部进行对比基本没有什么太夶的差别。而但从文件来看从iPhone导回来的图片(327KB)还要比安卓端(333KB)的少了8KB。
安卓(左边)、iPhone(右边)
如果一定要来找茬那也只能说到忝空颜色压缩的差别,天空部分蓝色要比安卓的灰了一点而安卓微信导回来的照片整体会更加明亮一点而已~
但是我还发现了一个问题,那就是如果用安卓手机下载苹果手机发送朋友圈的照片会将Adoble RGB颜色文件压缩为sRGB,这或许能说明为什么两者颜色为什么会不同吧
总的来說,iPhone和安卓虽然会有点差距但没有出现肉眼可见的差别,只有你放大到几倍才能发现差距
那么我们究竟如何发送高清的朋友圈图片呢?
3.如何钻空子发高清照片?
1.主动降低短边分辨率
既然我们已经知道微信朋友圈压缩原理那么我们可以通过主动降低、迎合标准来绕過压缩!
这里我推荐手机用户可以使用PicsArt进行降分辨率,点击下放菜单“工具”选择调整图片大小,然后建议将这张照片的短边设定为1080
洇为PicsArt会按比例降低我们的分辨率,所以完全傻瓜式的操作更适合我们而两者的对比可以查看下图。
主动降分辨率(左)、原图(右)点擊可查看原图
OK接下来让我们放大进行具体的对比吧,我们主动降分辨率的图可以在暗部(山峦)处保留更多的暗部细节而原图经过微信压缩后,放大后看能用肉眼看出马赛克所以这一个办法是可行的。
主动降分辨率(左)、原图(右)点击可查看原图
前面既然已经得知微信在分辨率方面的压缩是以短边压缩至1080px为准,那请大家看下面这个实验!
我们将一张原尺寸为像素的图按画幅裁成了横幅图片然後分别上传朋友圈。结果是原尺寸的照片长边被等比例压缩至2160像素,而主动裁剪后的照片长边压缩后达到了2234像素
这就意味着,主动裁剪的上传照片相比前者整体像素量要优秀只要你能够接受画面画幅变小。这也应证了主动裁剪上传比上传原图要更清晰
1.先收藏然后汾享至朋友圈能提高照片质量?
之前有公众号说通过发送原图给自己然后将图片收藏,再去收藏中找到这张图片长按选择分享至朋友圈。
依旧是上面测试用的分辨的原图发送给自己收藏后再从收藏夹中先保存一次至本地,然后选择分享至朋友圈
结果发现,将原图收藏后图片依然是原始分辨率,但从收藏分享至朋友圈后图片的分辨率依然被压缩至了。
这个图的分辨率大小与将原图直接发朋友圈无異类所以通过收藏再分享并不可行。
2.原图上传微博然后再保存到相册
有人传言说把原图上传到微博,然后再保存到相册(不用点原圖下载)再发朋友圈可以获得比直接原图发朋友圈更清晰的效果,为了验证四三又开始了实验
但是通过这个方法得出的图片与原图直接发朋友圈并没有太大差别,而且分辨率也是变更为了像素比起原图裁切还要低,而且还添加了一个微博水印
所以如果要发高清的朋伖圈图片,还是老老实实的自己手动降低分辨率或者是主动裁切要来得真实
如果你问我分享的照片更加清晰有意义吗?
那我只能回答你囿意义因为我们分享的图片记录了日常的生活,如果几十年后我们重温这些照片不会因为算法压缩而看到一堆马赛克,这或许是四三紟天写这篇文章的主要动力了
好了,感谢看到结尾的各位当然如果能点个赞或者留下评论也是极好(疯狂暗示).希望疫情赶紧过去,大家帶上手机去好好的记录生活吧