HEIC 轉 JPG:瀏覽器內直接完成,不上傳任何資料
Apple 由 iOS 11 起將 HEIC 作為 iPhone 預設照片格式,原因是 HEIC 檔案大小大約只有同等 JPG 的一半,同時保持相近的視覺質素。然而 HEIC 在 Windows、Android 或非 Apple 的軟件生態中支援欠佳,這正是大部分人需要將 HEIC 轉換為 JPG 的原因。此工具在瀏覽器內完成所有處理,無須將圖片上傳至任何伺服器,檔案從頭到尾留在用家的裝置上。
HEIC 與 JPG:格式的先天差異
HEIC 是基於 HEIF(High Efficiency Image File Format)容器,採用 HEVC(H.265)編碼技術,壓縮效率遠高於 JPG 採用的 JPEG 壓縮。同一張 12MP 照片,HEIC 檔案可以比高質素 JPG 細 40–50%,這對儲存空間有限的 iPhone 用家尤其有利。
JPG(Joint Photographic Experts Group)是上世紀 90 年代制定的標準,幾乎所有瀏覽器、作業系統、打印機和社交平台都支援。但 JPG 是純粹的有損壓縮,每次重新編碼都會丟失細節(即所謂代損)。例如把一張 JPG 修改後再次儲存為 JPG,畫質會進一步下降。JPG 亦不支援透明通道(Alpha Channel)或動畫,因此需要透明背景的場合(如圖示、標誌)應選 PNG。
HEIC 雖然也支援透明與動畫(如 iPhone 的 Live Photos),但此工具只讀取 HEIC 並輸出 JPG,不提供反向轉換。若用家需要保留透明或動畫,應考慮使用 WebP 或 AVIF 等現代格式,但本頁面只輸出 JPG。
核心運作機制:完全在用戶端執行
選取 HEIC 圖片後,瀏覽器會解碼影像,然後重新編碼為 JPG。整個過程不涉及任何網絡請求,即使關閉網絡亦能正常轉換。這意味着敏感或機密圖片(例如身分證明文件、合約掃描)不會離開裝置,對注重私隱的用家尤其重要。
輸出 JPG 的質素由一個滑桿控制,範圍是 40% 至 100%。數值愈高,檔案愈大,保留的細節愈多;數值愈低,檔案愈細,但可能在平滑區域(如天空、皮膚)出現可見的區塊或條紋。一般用途建議 80–90%,能在檔案大小與畫質之間取得平衡;若僅為預覽或快速分享,60–70% 已可接受。
若用家的瀏覽器不支援儲存為 JPEG 格式(極少數舊版瀏覽器),系統會自動改用 PNG 輸出,並在結果中明確標示「您的瀏覽器不支援儲存此格式——已改用 PNG。」
質素與大小:滑桿背後的取捨
JPG 的壓縮程度由量化表(Quantization Table)控制。滑桿的 40% 對應較高的量化步驟,高頻細節被大幅捨棄,適合只要求低檔案大小的場合;100% 則使用最低量化值,理論上保留最多資訊,但檔案大小可能比 90% 增加一倍而肉眼幾乎看不出分別。
轉換結果會顯示原始檔案大小、轉換後大小,並標出「節省了」或「變大了」。若輸出 JPG 比原始 HEIC 更大,這並不罕見——特別當原始 HEIC 本已儲存了極少壓縮的資料,或圖片本身細節極少(例如純色圖案)時,JPG 的熵編碼反而效率較低。工具會以紅色標籤提示「變大了」,用家可據此調低質素滑桿或選用其他格式。
值得一提的是,JPG 不支援透明背景,因此若原始 HEIC 包含透明區域(例如從 Photoshop 導出的 HEIC 帶有 Alpha 值),轉換時透明部分會自動填充白色,最終 JPG 的檔案大小亦可能因而改變。
輸入限制與常見錯誤
工具只接受 HEIC 圖片,但一次最多只能選取 20 張圖片(錯誤訊息:「請選擇最多 ‹max› 張圖片。」)。若選取非圖像檔案或損毀的檔案,會顯示「此檔案無法以圖片開啟,可能已損毀、空白或不是真正的圖片。」轉換過程若失敗,則出現「轉換失敗,請嘗試其他圖片或格式。」
以下是常見錯誤訊息及對應原因(所有訊息均以繁體中文顯示):
| 錯誤訊息 | 可能原因 |
|---|---|
| 請選擇至少一張圖片。 | 未選取任何檔案便按轉換 |
| 此檔案類型不支援。 | 選取了非 HEIC 格式的檔案 |
| 請選擇最多 ‹max› 張圖片。 | 一次選取的數量超過 20 張 |
| 轉換失敗,請嘗試其他圖片或格式。 | 圖片已損毀或編碼錯誤 |
| 此檔案無法以圖片開啟,可能已損毀、空白或不是真正的圖片。 | 檔案內容非有效圖片 |
| 您的瀏覽器不支援儲存此格式——已改用 PNG。 | 瀏覽器不支援輸出為 JPG,自動降級為 PNG |
| ‹count› 個檔案無法處理。 | 批次轉換中部分檔案失敗時顯示總數 |
批次處理與下載選項
轉換完成後,每個圖片會獨立顯示一張結果卡,包含輸出檔案名稱、原始尺寸、原始大小、轉換後大小以及「節省了」或「變大了」標籤。每張卡右側有「下載」按鈕,點擊即下載單一 JPG 檔案。
若同時轉換兩張或以上圖片,頁面頂部會出現「全部下載 (.zip)」按鈕,將所有輸出的 JPG 打包成一個 ZIP 壓縮檔。這對需要大量處理 iPhone 照片的用家尤其方便:只需一次選取多個 HEIC 檔案,調整質素後即可一鍵下載全部 JPG。
注意:ZIP 壓縮功能亦在瀏覽器內完成,不涉及外部服務。限制取決於瀏覽器的記憶體容量,過大的圖片或大量檔案可能導致記憶體不足,建議分批處理。
私隱與相容性:為何選擇本機轉換
市面上不少圖片轉換服務要求用家上傳檔案至雲端伺服器,然後提供下載連結。這意味着照片會儲存於第三方伺服器,存在資料外洩風險,亦違反公司或個人的資料保護政策。此工具完全在用戶端運作,無任何網絡通訊,因此適合處理敏感內容。
另一方面,瀏覽器對 Canvas 的大小有限制(通常約 16384 × 16384 像素),超大型全景照片或高解像度專業照片可能無法正常解碼。若遇到此情況,工具會顯示轉換失敗,用家可考慮使用桌面軟件如 Adobe Lightroom 或開放原始碼的 ImageMagick 處理。
常見問題
Q: HEIC 轉 JPG 後會損失多少畫質? A: 取決於你設定的質素滑桿。80–90% 時一般用家難以察覺分別;低於 60% 則可能在漸變區域出現條紋。建議先用單張測試,再決定適用數值。
Q: 轉換後的 JPG 檔案比原本的 HEIC 更大,正常嗎? A: 正常。若原始 HEIC 的壓縮率極高或圖片內容簡單(如純色背景),JPG 的熵編碼可能無法壓得更細。可嘗試降低質素滑桿或接受稍大的檔案。
Q: 為什麼我轉出來的檔案是 PNG 而不是 JPG? A: 你的瀏覽器不支援輸出 JPG 格式。工具會自動改用 PNG,並在結果卡上標示。PNG 是無損格式,檔案通常比 JPG 大,但畫質完全保留。
Q: 可以同時轉換多少張圖片? A: 頁面設有上限,一次最多可轉換 20 張圖片。超過時會顯示「請選擇最多 ‹max› 張圖片。」
Q: 支援 AVIF 或 WebP 輸入嗎? A: 不支援。此頁面只接受 HEIC 檔案作為輸入。若需要轉換其他格式,可選用站內其他轉換工具。
Q: 轉換過程中我的照片會上傳到哪裡? A: 不會。所有解碼、重編碼及下載操作均在瀏覽器記憶體中完成,無任何資料傳送到網絡。你甚至可以暫時中斷網絡連線,工具仍可正常運作。