认识常见的图片格式JPEG、PNG、GIF、BMP、TIFF、SVG、WebP、HEIC(个人笔记)

JPEG:

        JPEG(Joint Photographic Experts Group)是一种广泛使用的有损压缩图像文件格式,它是由国际标准化组织(ISO)和国际电工委员会(IEC)联合组成的联合摄影专家组(Joint Photographic Experts Group)所开发出来的。JPEG格式的目的是为了在保持可接受图像质量的同时显著减少图像文件的大小,这使得它非常适合在互联网上传输照片和其他复杂的图像。

  1. 有损压缩:JPEG通过去除人眼不敏感的图像信息(如高频细节)来减小文件大小。这种去除是经过精心设计的,以便在减小文件大小的同时最小化对图像质量的影响。

  2. 压缩比例可调:用户可以在保存JPEG文件时选择不同的压缩比例。压缩比例越高,文件大小越小,但图像质量也越低。因此,需要在文件大小和图像质量之间找到合适的平衡。

  3. 不支持透明度:JPEG格式不支持透明度(alpha通道),因此不适合需要透明背景的图像。            

   【由于JEPG会压缩图片,所以当加密图片时应避免使用JPEG以避免不可预料的图片损坏,笔者之前发的图片加密的文章中,图片之所以在经过加密和解密后看起来为黑白且增加了不少噪点就是因为JEPG的有损压缩。(用PNG加密和解密则正常)此外,JPEG文件通常使用.jpg.jpeg作为文件扩展名。这两个扩展名代表的是同一种文件格式。】 

PNG:

        PNG(Portable Network Graphics)是一种使用无损压缩的图像文件格式,它旨在提供一种替代GIF格式的解决方案,同时避免GIF格式的一些限制,如专利问题和颜色数量的限制。PNG格式是在1995年开发的,以替代GIF格式,并迅速成为了互联网上广泛使用的图像格式之一。

  1. 无损压缩:PNG使用DEFLATE压缩算法,这是一种无损压缩方法,意味着图像在压缩和解压缩过程中不会丢失任何数据。这使PNG非常适合需要高保真图像的场合。

  2. 支持透明度:PNG支持多种透明度选项,包括索引透明度、真彩色透明度(alpha通道)。这使得PNG非常适合需要透明背景的图像,如图标和网页设计元素。

  3. 颜色支持:PNG支持多种颜色类型,包括灰度、真彩色(24位)和带有alpha通道的真彩色(32位)。它还支持索引颜色,最多可以使用256种颜色。

  4. 隔行扫描:PNG支持隔行扫描,这意味着图像可以逐渐显示,从模糊到清晰,这对于网络上的图像加载非常有用。

  5. 元数据存储:PNG允许在文件中嵌入文本注释和其他元数据,这使得它非常适合存储和传输包含重要信息的图像。

  6. 文件大小:相比于有损压缩的格式,如JPEG,PNG文件的体积通常更大,尤其是在存储照片或其他复杂的图像时。

  7. 不适合动画:PNG不支持动画,尽管有一些扩展试图在PNG格式中实现动画,但这些并不是PNG标准的一部分。

GIF:

        GIF(Graphics Interchange Format)是一种基于8位颜色的图像文件格式,由CompuServe公司在1987年开发。GIF格式的特点包括支持简单的动画和透明背景,以及在小文件大小下提供相对较好的图像质量。GIF格式使用Lempel-Ziv-Welch(LZW)压缩算法,这是一种无损压缩方法,可以有效地减小文件大小而不损失图像质量。

  1. 动画支持:GIF可以存储多帧图像,这些图像可以按照指定的时间间隔连续播放,从而创建简单的动画效果。这种动画GIF在网络和社交媒体上非常流行。

  2. 透明背景:GIF支持单色透明背景,这意味着可以将图像的某些部分设置为透明,从而使得背景色或图像可以透过这些部分显示出来。

  3. 无损压缩:GIF使用LZW压缩算法,这是一种无损压缩方法,保证了图像在压缩和解压缩过程中的质量不会下降。

  4. 隔行扫描:GIF支持隔行扫描,这意味着图像可以逐渐显示,从模糊到清晰,这对于早期的慢速网络连接特别有用。

  5. 颜色限制:256色的限制使得GIF不适合存储复杂的彩色图像,如照片。

  6. 文件大小:对于动画GIF,文件大小可能会变得很大,尤其是当每一帧都包含大量不同颜色时。

  7. 动画质量:GIF的动画通常不如视频格式流畅,也不支持声音。

BMP: 

        BMP(Bitmap)是一种与硬件设备无关的图像文件格式,它直接存储像素数据,不进行任何压缩。BMP格式是由微软公司为其Windows操作系统开发的,因此它通常与Windows平台关联紧密。由于BMP文件存储的是图像的原始像素数据,因此文件大小通常较大,但它能够保持图像的原始质量和细节。

  1. 无压缩存储:BMP文件直接存储图像的每个像素的RGB颜色信息,不进行任何形式的压缩。这意味着文件大小会相对较大,但图像质量不会受到损失。

  2. 颜色深度:BMP支持多种颜色深度,包括1位(黑白)、4位(16色)、8位(256色)、16位、24位(真彩色)和32位(真彩色加alpha通道)。

  3. 简单性:BMP格式的结构相对简单,它直接按照像素的行列顺序存储图像数据,这使得它易于解析和生成。

  4. 平台依赖性:虽然BMP格式与硬件设备无关,但它与微软的Windows操作系统紧密相关,因此在非Windows平台上可能不如其他图像格式流行。

  5. 文件大小:由于不进行压缩,BMP文件的体积通常比其他图像格式大,这不适合在网络上传输或存储大量图像。

  6. 不适用于网络:由于文件大小问题,BMP格式不适合在网络上使用,尤其是在移动设备和慢速网络连接上。

        

TIFF: 

        TIFF(Tagged Image File Format)是一种灵活的、多用途的位图图像文件格式,由Aldus公司(后来被Adobe Systems收购)和微软公司共同开发,首次发布于1986年。TIFF格式的目标是提供一种通用的、支持多种图像处理应用程序的图像文件格式。它支持多种颜色模式、数据压缩方法和不同的位深度,因此被广泛应用于专业图像处理、出版、印刷和科学研究等领域。

  1. 灵活性和扩展性:TIFF使用标签(tags)来存储图像的元数据和图像数据,这使得格式具有高度的可扩展性,可以支持多种颜色模型和图像特性。

  2. 支持多种压缩方法:TIFF支持多种数据压缩方法,包括无压缩、LZW(Lempel-Ziv-Welch)、ZIP、JPEG等。用户可以根据需要选择最合适的压缩方法,以平衡文件大小和图像质量。

  3. 位深度和颜色支持:TIFF支持从1位(黑白)到32位的位深度,可以存储灰度图像、彩色图像、CMYK图像等。它还支持多个通道和alpha通道。

  4. 大文件支持:TIFF格式支持大于4GB的文件大小,这使得它非常适合存储高分辨率的图像,如航拍照片和医学扫描图像。

  5. 无损编辑:由于TIFF支持无损压缩和存储,它适合用于图像的编辑和处理,可以在不损失图像质量的情况下保存多次编辑。

  6. 文件大小:TIFF文件通常较大,尤其是在使用无损压缩或无压缩存储时。这可能在存储和传输方面造成不便。

  7. 兼容性问题:尽管TIFF是一种广泛支持的格式,但不同的图像处理应用程序可能支持不同的TIFF变种和压缩方法,这有时会导致兼容性问题。

SVG:

        SVG(Scalable Vector Graphics)是一种基于XML的二维矢量图形格式,由W3C(World Wide Web Consortium)制定。与基于像素的位图图像格式(如JPEG和PNG)不同,SVG图像由数学描述的形状、路径、文本和滤镜效果组成,这意味着它们可以无限放大而不失真,并且文件大小通常比位图图像小得多。

  1. 矢量图形:SVG是基于矢量的,这意味着图像由几何形状(如矩形、圆形、线条和路径)和文本组成,而不是像素。因此,SVG图像可以无损地放大或缩小。

  2. 分辨率无关:由于是基于矢量的,SVG图像在任何分辨率的设备上都能保持清晰,这使得它们非常适合响应式网页设计和打印。

  3. 可编辑性:SVG文件本质上是文本文件,因此可以使用任何文本编辑器进行编辑,也可以使用矢量图形编辑器(如Adobe Illustrator、Inkscape等)进行更复杂的操作。

  4. 交互性和动画:SVG支持JavaScript和SMIL(Synchronized Multimedia Integration Language)动画,允许创建动态和交互式的图形。

  5. 可访问性:SVG图像可以通过屏幕阅读器和其他辅助技术访问,提高了网页的可访问性。

  6. 样式和脚本支持:SVG允许使用CSS样式来定义外观,并且可以通过JavaScript进行操作,提供了丰富的编程和定制能力。

  7. 复杂图像的处理:对于复杂的图像,尤其是照片和详细的艺术作品,SVG可能不如位图格式有效。

  8. 浏览器兼容性:虽然现代浏览器普遍支持SVG,但在某些情况下,旧版浏览器的兼容性可能会出现问题。

WebP:

        WebP是一种现代的图像文件格式,由Google开发,旨在提供一种更高效的方式来压缩和传输图像,以减少网页加载时间。WebP结合了有损和无损压缩方法,并且支持透明度(alpha通道),这使得它能够在保持图像质量的同时实现更小的文件大小。

  1. 有损和无损压缩:WebP提供有损和无损两种压缩模式。有损压缩适用于照片和其他复杂的图像,而无损压缩适用于图形、图标和其他需要高保真度的图像。

  2. 文件大小:WebP格式的文件大小通常比JPEG小25%左右,比PNG小26%左右。这意味着更快的网页加载时间和更少的带宽消耗。

  3. 透明度支持:WebP支持透明度,这使得它成为替代PNG格式的理想选择,尤其是在需要透明背景的图像上。

  4. 动画支持:WebP还支持动画图像,这使得它能够替代GIF格式,提供更小的文件大小和更高的图像质量。

  5. 兼容性和转换:虽然WebP尚未被所有浏览器原生支持,但许多现代浏览器已经支持这种格式。此外,Google提供了工具来帮助用户将现有图像转换为WebP格式。

  6. 浏览器兼容性:尽管许多现代浏览器支持WebP,但一些旧版浏览器可能不支持该格式,这可能导致兼容性问题。

  7. 工具支持:相比于JPEG和PNG,WebP的编辑和浏览工具可能不那么普遍。

HEIC:

        HEIC(High Efficiency Image File Format)是一种由苹果公司推出的图像文件格式,旨在提供一种更高效的方式来压缩和存储图像。HEIC格式基于HEVC(High Efficiency Video Coding)编码,这是一种用于视频压缩的先进标准,但同样适用于图像。HEIC格式支持有损和无损压缩,并且可以包含多个图像和图像序列,这使得它非常适合用于存储照片和图像。

  1. 高效压缩:HEIC格式的有损压缩可以提供比JPEG更好的图像质量,同时实现更小的文件大小。这意味着在保持相同图像质量的同时,HEIC可以减少所需的存储空间。

  2. 无损编辑:HEIC格式支持无损编辑,这意味着可以在不损失图像质量的情况下对图像进行多次编辑和保存。

  3. 元数据和元信息:HEIC格式支持存储丰富的元数据和元信息,如Exif信息,这有助于保留图像的拍摄细节和编辑历史。

  4. 支持多种图像类型:HEIC格式支持多种图像类型,包括单图像、图像序列和图像集合。这意味着可以在一个文件中存储多张相关的图像。

  5. 兼容性和转换:虽然HEIC格式在苹果设备上得到广泛支持,但在其他平台上可能需要特定的软件或工具来查看和编辑HEIC图像。苹果提供了工具来帮助用户将HEIC图像转换为其他格式,如JPEG和PNG。

  6. 兼容性问题:HEIC格式在非苹果设备上的兼容性可能有限。尽管一些第三方应用程序和工具支持HEIC,但在某些情况下,可能需要将HEIC图像转换为其他更常见的格式。

  7. 生态系统支持:与JPEG和PNG等成熟格式相比,HEIC的工具和软件支持可能不那么广泛。

(浅浅放张图休息休息)

  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值