x_y
欢迎来到我的博客~
矢量图 vs 位图
矢量图 vs 位图

矢量图 vs 位图

要理解图片格式,首先要明白图像在计算机里的两种基本记录方式:

1. 矢量图(以 SVG 为代表)——“算”出来的图像

你可以把矢量图理解为“类似标签形式的代码”。它不记录每个像素的颜色,而是记录数学公式。比如,它会在代码里写:“在这里画一个半径 50 的圆,填充红色”。

  • 最大优势: 无限放大不失真。无论放大 1000 倍,边缘依然像刀切一样锐利。
  • 可编辑性: 极高。用记事本打开 SVG 文件,直接修改里面的文字、颜色或坐标,图片就会随之改变。还可以通过 CSS 和 JavaScript 控制它。
  • 适用场景: Logo、UI 图标、数据图表,以及雷达/海图界面中的线条、文字和电子方位线(EBL)。

2. 位图(以 PNG、JPEG 为代表)——“画”出来的图像

位图是由无数个像素点拼成的“马赛克”。它记录的是“第 1 行第 1 列的像素是红色,第 1 行第 2 列是深红色……”

  • 最大优势: 能够表现极其丰富的色彩和复杂的细节(如照片)。
  • 缺点: 放大后会模糊、出现锯齿或马赛克;文件大小通常随分辨率增加而急剧增大。

二、 主流图片格式大比拼

在了解了矢量与位图的区别后,我们来看看具体的格式,它们其实是在文件大小、画质、透明度和编辑性之间做出的不同妥协。

1. JPEG / JPG:照片的王者

  • 原理: 有损压缩(舍弃人眼不易察觉的细节)。
  • 优点: 兼容性无敌,色彩丰富,压缩率高,文件体积小。
  • 缺点: 有损压缩(多次保存画质会下降),不支持透明背景,不适合边缘锐利的图形(文字容易发虚)。
  • 适用: 摄影照片、网页大背景图、不需要透明的复杂插画。

2. PNG:透明与无损的守护者

  • 原理: 无损压缩。
  • 优点: 画质完美,支持 Alpha 透明通道(边缘可以平滑渐变),适合线条锐利、大色块的图形。
  • 缺点: 文件体积通常比 JPEG 大。
  • 适用: 带透明背景的 Logo/图标、UI 设计稿、包含文字的截图、需要反复修改的设计图。

3. SVG:无限放大的代码艺术

  • 原理: XML 代码描述的矢量图形。
  • 优点: 无限放大不失真,纯文本可用代码修改,文件极小(针对简单图形),支持交互。
  • 缺点: 无法表现照片级复杂细节,图形过于复杂时代码庞大。
  • 适用: 网页图标、Logo、图表、雷达/海图线条(如 EBL)。

4. WebP:现代网页的宠儿

  • 原理: 谷歌开发的格式,结合了有损和无损压缩。
  • 优点: 同画质下,体积比 JPEG 和 PNG 小 25%~35%,支持透明和动态图。
  • 缺点: 相对较新,部分老旧系统或专业软件支持不佳。
  • 适用: 现代网站的所有图片、移动端 App 图片(追求加载速度)。

5. TIFF:专业印刷的巨无霸

  • 原理: 无损压缩(或不压缩)。
  • 优点: 画质极高,支持多图层,保留极多图像信息。
  • 缺点: 文件体积极其巨大,网页和普通设备不支持直接浏览。
  • 适用: 专业印刷、出版业、医学影像、档案级保存。

6. GIF:曾经的动态图霸主

  • 原理: 最多 256 种颜色的无损压缩。
  • 优点: 支持简单的逐帧动画,文件极小,兼容性极好。
  • 缺点: 色彩极其贫乏,不支持半透明,边缘容易有锯齿。
  • 适用: 简单的动态表情包(正逐渐被 WebP 或视频格式替代)。

三、 快速选型指南(总结表)

格式压缩类型透明背景动画推荐使用场景
SVG矢量(代码)✅✅ (代码)图标、Logo、图表、雷达/海图线条
PNG无损✅ (完美)❌透明Logo、截图、UI设计、文字图
JPEG有损❌❌照片、网页大图、日常分享
WebP有损/无损✅✅现代网页图片(追求加载速度)
TIFF无损/无压缩✅❌专业印刷、档案保存
GIF无损(8位)仅全透明✅简单动态表情包

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注