[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图( 二 )


为了验证这个猜想四三经过一番友好交(da)涉(jia) , 从同事那里借来了他宝贝的2K分辨率安卓手机 , 同样将一样的测试图片发布朋友圈后 , 再导回到电脑里进行查看 。
[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图
文章图片
果然要用魔法才能击倒魔法 , 经过这一轮测试居然有一张图的短边像素突破了1080像素 , 进阶到了2020像素, 所以为了排除这是个例 , 我们又用另外一组原图进行测试 , 结果依旧是这样子 。
[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图
文章图片
为了得到更靠谱的答案 , 四三又用另外一台安卓手机进行了测试 , 还是老样子将上面的2张原图裁切成不同的大小 , 通过发朋友圈再转回电脑的操作 。
[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图
文章图片
[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图
文章图片
所以微信短边压缩还是有一个阀值的 , 只是四三自用的安卓手机碰巧出了BUG测试不出来 。。。
[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图
文章图片
而上面我们也发现在短边像素2000至2500的区间会有危险最低压缩值 , 而且比例可能会大于或等于2:1 , 接下来就是一系列的摸(shi)索(cuo) , 我们最终得到只有原图比例大于等于2:1 , 并且原图的短边像素不大于2262像素时 , 微信不会裁剪分辨率的结论 , 具体的裁切效果可以直接跳到第四部分查看 。
因为我们日常使用的图片是位图 , 其像素信息是固定的 , 不会增加或者减少 , 所以在压缩像素时 , 从高分辨率压缩到低分辨率 , 就会发生“降采样”(或“下采样”) 。
[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图
文章图片
下采样原理:(来源CSDN@wanttifa)
对于一副图像I尺寸为M*N , 对起进行s倍下采样 , 即得到(M/s)*(N/s)尺寸的分辨率图像 , 当然 , s应该是M和N的公约数才可以 , 如果考虑是矩阵形式的图像 , 就是把原始图像s*s窗口内的图像编程一个像素 , 这个像素点的值就是窗口内所有像素的均值或者最大值 , 也就是Pooling池化操作等
而降采样的有关公式:Pk= Σ Ii/ s2
目前我们使用的图形大多为矩阵形式 , 就是把原始图像s?s窗口内的图像变成一个像素 , 这个像素点就是窗口内所有像素的均值 , 近两年 , 出现了很多避免降采样时减少画质损坏的技术 , 所以目前微信的压缩算法效果比过去还是能肉眼看出提升的 。
而原图经过微信裁切后 , 输出的图片一般都会被抹去exif信息 , 但是照片的格式会不会影响微信的压缩质量呢?
[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图
文章图片
因为不同格式的图片所包含的色深等信息不尽相同 , 带着疑问 , 我们将.HEIC、.PNG、.JPG三张不同格式的照片进行测试 , 依次上传朋友圈 。
[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图
文章图片
但是事实上 , 微信还是奉行“众生平等” , 各种不同格式的照片都被它压缩到了1080像素 。
[勇哥科技]朋友圈只能发渣照片?教你简单套路轻松变高清图
文章图片
而这三张图放大后查看 , 细节上也没有很大的区别 , 所以目前对于朋友圈的照片无论是.png还是.HEIC等格式 , 都会统一被压缩成.JPG格式照片 , 更不会影响微信压缩质量 。


推荐阅读