跳转到主要内容

选择合适的图片格式

Dawn tawn

网站使用哪种图片格式最合适?该用 JPG 还是 PNG?还是用 WebP、AVIF、SVG?不同格式有什么区别?

下面是用通俗易懂的方式总结的重点内容:


🧠 一句话理解各图片格式

格式适用场景特点
JPG/JPEG摄影照片有损压缩,文件小,质量好
PNG图标/Logo/透明图无损压缩,支持透明
WebP现代网页比 JPG、PNG 更小更快,支持透明
AVIF最新高效格式压缩率更高,质量更好,支持 HDR
GIF简单动画现在不推荐,用 MP4/WebP 更好
SVG图标/矢量图可无限缩放,体积极小,代码生成
MP4/WebM动图或动效替代 GIF,体积小很多

🖼️ 怎么选格式(简单判断法)

  • 展示照片 → 优先用 WebP,兼容差时用 JPG
  • 需要透明背景 → 用 WebP 或 PNG
  • 小图标 / Logo / 纯色图形 → 用 SVG(能用 SVG 就别用 JPG)
  • 动态图(如 Banner 动效) → 用 WebP(或视频格式)
  • 要质量最好、文件最小 → AVIF(但浏览器支持还不完美)

📉 文件大小对比示意(同一张图)

格式大小
PNG300KB
JPG150KB
WebP100KB
AVIF60KB

✅ 推荐组合策略(Shopify 等网站也适用)

  1. 优先使用 WebP:支持度已高,兼顾质量和体积。{{ image | image_url: format: 'webp' }}
  2. 同时提供 AVIF(进阶):在 <picture> 标签中加入多个格式供浏览器选择。
  3. JPG/PNG 仅作备选:为极少数不支持现代格式的设备提供兜底。

示例代码(含 AVIF + WebP + JPG)

<picture>
  <source srcset="shopifycoder.com/images/product.avif" type="image/avif">
  <source srcset="shopifycoder.com/images/product.webp" type="image/webp">
  <img src="shopifycoder.com/images/product.jpg" alt="Shopify 产品图">
</picture>

🔧 开发建议

  • 上传前用 TinyPNGSquoosh 压缩图片
  • 使用 CDN 或 Shopify 自动生成多格式图片
  • 图片命名清晰有关键词,有利于 SEO

📌 总结一句话:

不同图片格式适用于不同场景,现代网站推荐使用 WebP 和 AVIF 来兼顾“清晰 + 速度”,特别适合 Shopify、独立站等电商网站。