[Ubuntu 24.04] HEIC 圖檔轉 JPG/PNG 指南:libheif 解碼外掛安裝與 ImageMagick

 從 iPhone 或 Samsung 手機 傳到電腦上的 .heic 照片,在 Linux (Ubuntu 24.04) 上預設無法直接開啟。本文紀錄如何安裝 libheif 的 HEVC 外掛套件來解決「Unsupported codec」問題,以及如何用 ImageMagick 快速批次轉檔。

方法一:使用 libheif(需補齊 Plugin 外掛)

直接安裝 libheif-examples 時,轉檔可能會遇到以下報錯:

Could not decode image: 0: Unsupported feature: Unsupported codec

這是因為 HEIC 底層使用了 HEVC (H.265) 編碼,預設套件並未包含解碼外掛。只需補上 libde265ffmpegdec 外掛套件即可解決:

1. 安裝工具與解碼外掛

sudo apt update
sudo apt install libheif-examples libheif-plugin-libde265 libheif-plugin-ffmpegdec

2. 轉檔指令

# 轉成 PNG
heif-convert input.heic output.png

# 轉成 JPG
heif-convert input.heic output.jpg


$ heif-convert -v
1.17.6
libheif: 1.17.6
plugin path: /usr/lib/x86_64-linux-gnu/libheif/plugins


方法二:使用 ImageMagick(開箱即用/支援批次)

如果你想要更簡潔的指令,或是需要處理大量圖片,ImageMagick 在 Ubuntu 24.04 上已內建完整支援。

1. 安裝 ImageMagick

sudo apt install imagemagick

2. 單檔轉檔

convert input.heic -quality 95 output.jpg

3. 資料夾全套批次轉換

for f in *.heic; do convert "$f" -quality 95 "${f%.heic}.jpg"; done


$ convert -version
Version: ImageMagick 6.9.12-98 Q16 x86_64 18038 https://legacy.imagemagick.org
Copyright: (C) 1999 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP(4.5)
Delegates (built-in): bzlib djvu fftw fontconfig freetype heic jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png raw tiff webp wmf x xml zlib

🌐 備用選擇:免安裝線上轉檔工具

若是臨時在非私人電腦上,也可以使用以下線上工具處理:

  1. AnyConvHEIC轉JPG 線上轉換器

  2. Apowersoft免費 HEIC 圖片轉換工具

  3. CanvaCanva HEIC 轉 JPG 免費線上工具

總結

在 Ubuntu 24.04 下:

  • 習慣原生工具:記得安裝 libheif-plugin-libde265 補齊解碼器,即可繼續使用 heif-convert

  • 需要批次處理:推薦直接用 ImageMagickconvert)搭配 Shell 迴圈,效率最高。


留言