在很久以前,大约是在2001年前后,曾经纠结于这两种图片格式。那时候还在玩FW与PS,只知道PNG的算法要比JPEG和GIF先进,输出图片的时候尽量选择PNG格式,因为绝大多数情况下PNG的图片显示效果要好于JPEG,而且文件也会更小。但也有列外,某些图片在使用PNG格式之后图片会比JPEG噪点多了,而文件却大的很。当时非常不理解,只有一个模糊的概念,就是在自己画图的时候要输出PNG会小一些。
时至今日,看了下面的文章才真正了解:来自淘宝UED的一篇介绍PNG与JPEG格式之间区别的文章“图片格式与设计那点事儿”。文章写的非常好,结构很清晰,从概念原理到实际应用都说的很明白,并提供了大量的图片示例。从文章中了解到:
1、PNG与JPEG格式相比,在算法上确实要先进
2、在颜色很多的场景,比如写实的摄影图、颜色层次非常丰富的时候,更适合使用JPEG
3、在颜色较少,渐变少,纯色多,颜色跨度大的时候,更适合使用PNG
4、在对PNG的调色板进行优化过后可以获得更小、效果更好的图片,方便网络使用
5、在大图的时候建议使用“交错”优化
6、根据场景对图片优化,哪怕要牺牲部分效果