工具 HEIC轉JPG

HEIC轉JPG轉換器

直接在瀏覽器中將iPhone HEIC和HEIF照片轉換為JPG。

HEIC轉JPG轉換器可以做什麼?

將HEIC和HEIF轉換為JPG

讓iPhone照片更容易在Windows、郵件和網頁中使用

批次轉換多個HEIC檔案

瀏覽器端解碼,無需上傳

如何將HEIC轉換為JPG

1

選擇或拖入HEIC/HEIF照片

2

ShotEdit在瀏覽器中解碼檔案

3

輸出格式固定為JPG

4

下載轉換後的JPG檔案

為什麼使用ShotEdit轉換?

iPhone照片本地私密轉換

無需安裝App或註冊帳號

JPG幾乎適用於所有平臺

HEIC轉JPG詳情

輸入

HEIC/HEIF照片

輸出

JPG/JPEG檔案

隱私

瀏覽器端解碼

批次

支援多檔案

HEIC 是什麼,轉成 JPG 會失去什麼

從 iOS 11 開始,iPhone 預設以 HEIC 儲存照片:用 HEIF 容器裝 HEVC 編碼的影像資料。在同等觀感畫質下,體積大約只有 JPG 的一半,這正是蘋果切換格式的原因。代價是相容性——不少 Windows 電腦、上傳表單和老舊軟體至今打不開它。轉成 JPG,就是拿這個更小的檔案換一個「哪裡都能開啟」的格式。

檔案打不開的原因

HEIC 需要 HEVC 解碼器。Windows 10 與 11 要從 Microsoft Store 安裝 HEIF 影像擴充套件,而其中的編解碼器部分長期是付費載入項。許多上傳表單、郵件客戶端和舊版 Photoshop 會直接拒收這類檔案。JPG 則完全沒有這些問題。

轉換要付出的代價

HEIC 儲存 10 bit 色深,並可攜帶 HDR 增益圖;JPG 是 8 bit 且不支援 HDR。普通照片看不出差別,但在逆光、日落這類高反差場景中,高光部分的過渡可能變硬。深度資訊與實況照片的影片軌同樣不會保留,你拿到的是其中的靜態幀。

中繼資料不會帶過去

JPG 是在瀏覽器裡重新繪製產生的,拍攝時間、相機型號、定位等 EXIF 資訊都不會複製過去。這樣轉換後的檔案發到公開場合更安心;如果需要保留原始中繼資料,請把 HEIC 原檔和 JPG 一起留著。

什麼時候該把 HEIC 轉成 JPG

  • Windows 電腦、Linux 機器或舊款手機打不開你剛從 iPhone 發過去的照片。
  • 上傳表單、圖文店或郵件客戶端只收 JPG,而且拒收時不給任何提示。
  • 想從源頭避免這個問題:在 iPhone 上進入「設定 → 相機 → 格式 → 相容性最佳」,拍攝時就直接存成 JPEG。代價是照片體積大約翻倍——這正是蘋果當初把 HEIC 設為預設格式時所做的權衡。
  • 轉換後的 JPG 比預期大,可以再用圖片壓縮工具把體積降下來。

常見問題

轉成 JPG 會掉畫質嗎?

輸出時會按 JPG 做有損壓縮,但在預設品質下極難分辨。更值得注意的是結構性差異:HEIC 是 10 bit 而 JPG 是 8 bit,因此在極亮或極暗區域,平滑漸變可用的層級更少。

實況照片會怎樣?

你會得到其中的靜態幀。實況照片是一張 HEIC 影像加一段短影片軌,而 JPG 沒有地方存放這段影片。如果需要動態效果,請在「照片」App 裡將其匯出為影片。

為什麼 JPG 反而比 HEIC 還大?

這是正常結果。HEVC 的壓縮效率遠高於 JPG,同一張照片存成 JPG 通常會大 1.5 到 2 倍。你是在用檔案體積,換取隨處可開啟的能力。

我的照片會被上傳到伺服器嗎?

不會。HEIC 解碼在你的瀏覽器中完成,照片始終不會離開你的裝置。這一點在這裡比平時更重要,因為 iPhone 照片的 EXIF 裡往往帶有位置資訊。

轉換 iPhone 照片:HEIC 解碼器做了什麼,又在哪裡止步

大多數 HEIC 檔案都直接來自 iPhone 或 iPad,常常是透過 AirDrop、USB 傳輸,或從保留原始格式的雲端硬碟下載而來。這個頁面就是為這種情況設計的:只接受 .heic 和 .heif 檔案,輸出一律是 JPG。以下說明一張照片在轉換過程中經歷了什麼、哪個設定真正值得調整,以及結果不如預期時該檢查哪些地方。

為什麼第一次轉換比較慢

瀏覽器本身無法讀取 HEIC,所以這個頁面會載入 libheif——一套編譯成 WebAssembly 的開放原始碼 HEIF 解碼器——並在你的裝置上執行。解碼器只會在這個工具裡下載,頁面一進入閒置狀態就會在背景開始載入,那時你可能還沒選檔案。加入照片後,上傳區下方會有一行提示顯示它的狀態:準備中、已就緒,或暫時未能準備。

準備好之後,每張照片都會經過兩個階段,你可以在檔案清單中看到。解碼是最花時間的一步:全解析度的 HEVC 資料會在背景執行緒裡解開。接著像素被繪製到 canvas 上,再編碼成 JPG。在較新的筆電上每張照片只需要一下子,在舊手機上解碼會明顯變慢。這是正常現象,並不代表有任何東西正在上傳。

如果解碼器沒能載入,例如網路中途斷線,提示會變成琥珀色,等你按下「轉換」時頁面會重新嘗試。不需要重新整理頁面,也不必重新加入檔案。

為什麼品質調到 92% 以上沒有幫助

HEIC 的轉換路徑比站內其他轉換工具多一個步驟。解碼器會先把照片輸出成一個品質 92% 的中介 JPEG,接著由品質滑桿(範圍 10% 到 100%,預設 85%)控制第二次編碼,產生你最後下載的檔案。滑桿仍然決定最終的檔案大小,但 92% 那一步已經抹平的細節,它無法再補回來。

實際使用上,分享和在螢幕上觀看選 85% 就很合適;如果要列印或繼續修圖,90–92% 是有意義的上限。超過 92% 只會讓 JPG 變大,不會更銳利。想保留一份未經處理的原始母檔,就把原本的 HEIC 和 JPG 一起保存。

中繼資料:JPG 是一張白紙

JPG 是從 canvas 上的像素寫出來的,而 canvas 不帶任何中繼資料。拍攝日期與時間、相機和鏡頭型號、曝光參數以及 GPS 位置,都不會從 HEIC 複製到轉換後的檔案。對於準備公開張貼到社群媒體的照片,這反而是個實用的副作用:手機記錄下的位置資訊不見了。

它也有代價。相簿和許多 App 會依 EXIF 裡的拍攝日期排序,缺少這項資訊時就改用檔案日期,也就是你下載 JPG 的那一刻。如果你是為了備份而轉換整本相簿,請保留原始 HEIC,以免失去真正的拍攝日期。

旋轉在這之前就處理好了。libheif 在解碼時會套用 HEIC 裡記錄的旋轉與鏡像,所以輸出的像素本身就是正的,也不會留下方向標記讓其他程式誤讀。

含有多張影像的檔案

一個 HEIF 容器可以存放多張影像。解碼器會讀取檔案中的頂層影像清單,但只轉換第一張,而 JPG 本來也只能容納一張圖片。一般的 iPhone 照片裡,第一張就是照片本身;如果是把多張畫面打包在一起的 HEIF,你只會得到一個 JPG,其餘的不會匯出。

HDR 也是同樣的道理。解碼器輸出的是標準的 8 位元 RGBA 像素,所以在支援 HDR 的螢幕上,轉換後照片最亮的部分會比在「照片」App 裡看起來平一些。這是預期中的結果,本頁面沒有任何設定可以改變它。

批次轉換時要留意的事

你可以一次加入許多檔案,但它們會依清單順序一張接一張轉換,而不是同時處理,每張照片都會以全解析度解碼完成後才開始下一張。在可用記憶體不多的手機或電腦上,把相簿分成小批處理,會比一次放進幾百張照片對瀏覽器友善得多。

「全部下載」會把每個完成的 JPG 各自下載,而不是打包成 ZIP,所以瀏覽器可能會詢問一次是否允許本站下載多個檔案。每個檔案會保留檔名中第一個句點之前的部分:IMG_1234.HEIC 會變成 IMG_1234.jpg,但 旅行.第一天.heic 會變成 旅行.jpg,因此兩張照片可能同名,瀏覽器會替第二個檔案加上編號。

如果其他檔案都成功、只有某一個出現解碼錯誤,問題通常出在檔案本身:它可能已損毀、因傳輸中斷而不完整,或其實是別種格式被改成 .heic 副檔名。從裝置重新匯出原始檔案,大多就能解決。既不是 .heic 或 .heif 副檔名、系統也沒辨識為 HEIC 或 HEIF 的檔案,會在加入時被拒絕,上傳區下方會出現提示。