Posted on

许多在编辑器中使用Android手机的朋友有一个问题:我在聚会上拍了张集体照,而我在Android手机上张贴的同一张照片的时刻总是让人感觉从iPhone发布的朋友的时刻不清楚。
早期,微信Android终端在发布Moments时具有更多的图像质量压缩,以节省流量并适应某些入门级Android设备的不良性能。
但是现在5G即将到来,世界上充满了wifi和无限的数据卡,Android阵营的性能也有了很大提高。iOS和Android的图像压缩处理之间有什么区别吗?接下来,我将给您测试(需要查看结论的朋友可以跳到文章的底部。)
准备设备设备一:iPhone12
系统:ios14.3
微信版本:7.0.21
设备2:三星ZFold2
系统:OneUI2.5(基于Android10)
微信版本:7.0.21
该图像创建的图像约为1200 W像素,格式为JPEG,分辨率为4059 * 3044。
使用Airdrop和HandShaker将该图像无损传输到iPhone12和ZFold2。
当前测试测试1:在两台设备上使用微信将准备好的图片发布到Moments中,然后保存。返回计算机无损检查压缩情况。
结果有点令人惊讶:
可以看出,两个图像的大小增加了一倍:发布Fold2之后保存在Moments中的照片只有101 KB,而发布iPhone12之后保存在Moments中的照片是265 KBbigare。
更令人困惑的是,Moments压缩的两张照片的分辨率是相同的:1440 * 1080;
发布到Moments后保存在iPhone 12上的照片包含的色彩描述文件比Fold的多得多,尚不清楚此信息是否会产生很大的照片容量。
该测试使用风景图像,因此无法用肉眼看到两张照片之间的差异,编辑者的主观感觉是它们基本相同。
测试2:为了确定两个分辨率相同的图像是否在细节上有所不同,我决定查找另一张包含更多文本和更多细节的图像进行测试。
其他变量和操作保持不变,图像信息更改为JPEG,分辨率为4059 * 3044,并且图像包含大量详细文本。
结果:
两者之间在容量和编码信息上的差异与测试1的结果基本相同:IOS大约是Android Moments图片的两倍。
相同的ios具有更多颜色编码信息
长度和宽度之间的较小分辨率压缩为1080
图像感知:这是有区别的.iOS Moments中的照片显然比Android Moments中的照片更详细:
结论使用WeChat ios版本和WeChat Android版本在Moments中发布相同的图像:
ios版本变得更清晰,并且在查看诸如文字(或朋友的毛孔)之类的细节时可以清晰地感受到清晰度。如果它是风景照,则效果不明显。
压缩后,两者的分辨率是相同的:无论是iOS还是Android:如果图像长度和宽度的平均分辨率大于1080,则短边的分辨率压缩为1080,另一侧根据原始宽高比进行调整。
压缩后,iOS版本包含其他颜色配置信息。
编辑建议,定义上的差异可能是由于压缩编码的差异(主观猜测,如果有错误,请纠正我)。
突然间,我发现了一个商机:如果我买了一部iPhone并开始在Moments上发送朋友,您愿意付款吗?(手动搞笑)