JPEG:
JPEG(Joint Photographic Experts Group)是一种广泛使用的有损压缩图像文件格式,它是由国际标准化组织(ISO)和国际电工委员会(IEC)联合组成的联合摄影专家组(Joint Photographic Experts Group)所开发出来的。JPEG格式的目的是为了在保持可接受图像质量的同时显著减少图像文件的大小,这使得它非常适合在互联网上传输照片和其他复杂的图像。
有损压缩:JPEG通过去除人眼不敏感的图像信息(如高频细节)来减小文件大小。这种去除是经过精心设计的,以便在减小文件大小的同时最小化对图像质量的影响。
压缩比例可调:用户可以在保存JPEG文件时选择不同的压缩比例。压缩比例越高,文件大小越小,但图像质量也越低。因此,需要在文件大小和图像质量之间找到合适的平衡。
不支持透明度:JPEG格式不支持透明度(alpha通道),因此不适合需要透明背景的图像。
【由于JEPG会压缩图片,所以当加密图片时应避免使用JPEG以避免不可预料的图片损坏,笔者之前发的图片加密的文章中,图片之所以在经过加密和解密后看起来为黑白且增加了不少噪点就是因为JEPG的有损压缩。(用PNG加密和解密则正常)此外,JPEG文件通常使用.jpg或.jpeg作为文件扩展名。这两个扩展名代表的是同一种文件格式。】
PNG:
PNG(Portable Network Graphics)是一种使用无损压缩的图像文件格式,它旨在提供一种替代GIF格式的解决方案,同时避免GIF格式的一些限制,如专利问题和颜色数量的限制。PNG格式是在1995年开发的,以替代GIF格式,并迅速成为了互联网上广泛使用的图像格式之一。
无损压缩:PNG使用DEFLATE压缩算法,这是一种无损压缩方法,意味着图像在压缩和解压缩过程中不会丢失任何数据。这使PNG非常适合需要高保真图像的场合。
支持透明度:PNG支持多种透明度选项,包括索引透明度、真彩色透明度(alpha通道)。这使得PNG非常适合需要透明背景的图像,如图标和网页设计元素。
颜色支持:PNG支持多种颜色类型,包括灰度、真彩色(24位)和带有alpha通道的真彩色(32位)。它还支持索引颜色,最多可以使用256种颜色。
隔行扫描:PNG支持隔行扫描,这意味着图像可以逐渐显示,从模糊到清晰,这对于网络上的图像加载非常有用。
元数据存储