如果您是编码、图像处理或图形设计社区的一员,您可能会发现有许多可用的图像文件格式可供使用。 这是因为每种文件格式都有自己的一组功能和应用程序,这使得社区难以选择通用文件格式甚至消除后续格式。
社区成员之间一直存在激烈的争论,涉及哪种文件格式最好使用以及用于什么目的。 在这些争论中经常提到的两种文件格式是 HEIC 和 WebP。
在本文中,我们将比较这两种图像文件格式的主要功能、优缺点。
HEIC
高效图像容器 (HEIC) 是运动图像专家组 (MPEG) 于 2015 年创建的一种图像格式,此后被 Apple 采用为 iPhone 设备中保存图像文件的标准。
这种文件格式以高效图像文件格式 (HEIF) 为蓝本,涵盖了定时文本、音频和视频等多媒体文件。 创建此文件格式是为了以一种在保持高质量的同时占用更少内存空间的方式保存图像。
主要特性
- 允许存储单个图像和图像序列。
- 使用高效视频容器 (HEVC) 对图像进行编码。
- 使用压缩技术和算法对图像进行编码。
- 可以存储图像项、派生项、序列和元数据。
优势
- 通过以较小的文件大小存储图像和图像序列来节省空间。
- 先进的压缩算法可将图像尺寸缩小多达 50%,同时保持图像质量。
- 使用 16 位色调范围,确保色彩鲜艳。
- 受 Apple iOS 11 及更高版本、Mac OS 和 Google 的 Android 支持。
- 与大多数编辑软件(即 Adobe Photoshop)兼容。
缺点
- 与许多操作系统的旧版本(即 Windows 8.1 及更低版本)不兼容。
- 截至 2021 年 XNUMX 月,没有网络浏览器原生支持 HEIC。
WebP的
Web 图片格式 (WebP) 是谷歌于 2010 年开发的一种现代图片文件格式。WebP 利用强大的压缩算法,在保持图片质量的同时消耗更少的内存空间。 使用这种文件格式,网站管理员和 Web 开发人员可以创建更小、更丰富的图像,从而使 Web 更快。 WebP 最近因为作为 开放源码 文件格式。
主要特性
- 采用有损(压缩有数据丢失)和无损(压缩没有数据丢失)算法。
- 支持动画和 alpha 透明度。
- WebP 图像以像素为单位存储有关其透明度信息的元数据。
- 图像可能有多个帧,它们之间有停顿,使其成为动画。
优势
- 与通常的 24 位颜色编码相比,包括具有透明度的 8 位 RGB 颜色。
- 动画能够结合有损和无损帧以产生最佳图像质量。
- 与其他支持图像格式的动画相比,占用的空间要少得多,最多可减少 64%!
- 带有 WebP 图像的页面由于尺寸较小而加载速度更快。
缺点
- 与其他支持图像文件格式的动画相比,CPU 更密集。
- 与其他支持图像格式(如 GIF)的动画相比,缺乏支持。
- 向浏览器添加 WebP 支持会增加代码足迹和攻击面。
- 由于采用了压缩技术,有损压缩 WebP 图像的质量会降低。
结论
如您所见,根据您希望完成的任务,使用 HEIC 和 WebP 有很大的利弊。 如果您希望使用 JPEG 质量但尺寸较小的图像,那么您可以使用 HEIC,如果您希望使用质量比 GIF 更好且占用空间更小的动画,那么 WebP 是适合您的图像格式!
我希望该指南内容广泛,能让您正确了解这两种图像格式、它们的主要功能和用途。 你更喜欢哪种格式,为什么? 在评论部分告诉我们,也分享这篇文章,以帮助您的朋友决定在他们的下一个大项目中使用哪种图像文件格式。
古斯塔沃·巴尔马塞达
使用 webp,您还可以获得 jpg 质量且尺寸更小的图像。 这完全取决于压缩率,毕竟 jpg 也是一种有损格式。 90% 的 webp 与 jpg 95 没有区别,大小大约是一半(在磁盘上)。 webp 唯一遗漏的是最大尺寸不能大于 16300px 左右。