FE Interview Hub
CSS基礎

前端圖片格式選擇,什麼時候該用 JPG、PNG、WebP 或 SVG 呢?

AI 練習作答

各格式比較

格式 壓縮方式 透明度 動畫 適合用途
JPG 失真壓縮 相片、複雜色彩圖片
PNG 無失真壓縮 需透明背景的圖示、截圖
WebP 失真/無失真 現代瀏覽器的通用替代格式
SVG 向量圖形 LOGO、圖示、簡單插圖

JPG(JPEG)

  • 優點:檔案小,適合照片類影像
  • 缺點:失真壓縮,不支援透明;壓縮過多會產生雜訊
  • 適用場景:背景圖、產品照、相片

PNG

  • 優點:無失真,支援透明(alpha 通道)
  • 缺點:檔案通常比 JPG 大
  • 適用場景:需要透明背景的 UI 元件、截圖、有文字的圖片

WebP

  • 優點:比 JPG 小約 25~35%,支援透明與動畫,兼具失真/無失真壓縮
  • 缺點:舊瀏覽器(IE)不支援
  • 適用場景:現代專案的首選格式,可取代 JPG 和 PNG
<!-- 使用 <picture> 做降級處理 -->
<picture>
  <source srcset="image.webp" type="image/webp">
  <img src="image.jpg" alt="範例圖片">
</picture>

SVG

  • 優點:向量圖形,任意縮放不失真;可用 CSS 修改樣式;檔案小
  • 缺點:不適合複雜色彩的相片
  • 適用場景:LOGO、圖示(icon)、插圖、動態圖形

選擇建議

  • 相片類 → WebP(優先),次選 JPG
  • 需要透明 → WebP(優先),次選 PNG
  • 圖示 / LOGO → SVG
  • 不考慮舊瀏覽器 → 優先使用 WebP

✦ AI 模擬面試

輸入你的答案,AI 即時分析精準度與改進空間

登入後即可使用 AI 評分