HEIC 照片在 Windows 打不開、上傳網站被拒?把 iPhone 照片變成 JPG

iPhone 照片傳到電腦上變成 Windows 打不開的 .HEIC 檔,或是上傳表單不收。這篇說明 Windows 要怎樣才能顯示這些照片、iPhone 哪些設定有幫助、哪些照片它們管不到,以及怎麼轉換已經在手上的照片。

Ashton
格式

照片本身沒有任何問題。iPhone 相機設成「高效率」時,照片會存成 HEIF 格式,副檔名是 .heic。Apple 的支援頁面說,iPhone 7 以後的機型在 iOS 11 或以上版本可以用這種方式拍攝。這種格式能把同樣的畫面塞進更小的空間。Apple 的裝置想都不用想就能打開,世界上其他很多地方卻不行。

iPhone 照片複製到電腦,全都是 .HEIC

碰上這個問題最常見的路徑,是用 USB 傳輸線。Apple 的頁面說,從連接的 iPhone 匯入到「照片」、「影像擷取」或 PC 時,媒體「可能會轉換成 JPEG 或 H.264」。注意「可能」這兩個字。會不會轉換取決於一項設定,而且看起來也取決於電腦。這則 Apple Community 的提問就說明了後者:

Previously my PC was on Windows 10, and whenever I transfer my iPhone 13 photos to PC, they were in JPG format. However, after I updated my PC to Windows 11, iPhone 13 photos are transferred in HEIC format instead of JPG.

中譯:「我的電腦以前是 Windows 10,每次把 iPhone 13 的照片傳到電腦,都是 JPG 格式。可是把電腦更新到 Windows 11 之後,iPhone 13 的照片傳過去變成 HEIC,而不是 JPG。」2025 年 2 月發文。手機的傳輸設定是自動(英文介面 Automatic)。

Apple Community

同一支手機、同一條線、同樣的設定,結果卻不一樣。Apple 沒有公開規則。在另一個討論串裡,一位長期在 Apple Community 幫忙回答的使用者這樣描述:「只有在直接從裝置下載照片時才會轉換,而且只有在 PC 上的系統無法處理 HEIF 時才會。」換句話說,如果手機判斷你的電腦能處理 HEIF,你拿到的就是 HEIF,不管你實際使用的 App 打不打得開。

Windows「相片」說需要延伸模組才能用這個檔案

Microsoft 針對 Windows 10「相片」App 的支援文章說,打開 HEIF 和 HEVC 檔案時會出現這個訊息(英文為「You need an extension to use this file」,中文版文章寫作「你需要一個副檔名才能使用此檔案」),並指向 Microsoft Store 的兩個下載項目:

延伸模組Microsoft 文章裡的價格用途
HEIF 影像延伸模組免費讓 Windows 能讀寫 HEIF 檔案
HEVC 視訊延伸模組0.99 美元解碼存放在 .heic 檔案裡的影像資料

文章寫得很明白:「即使您只打算使用相片而不使用影片,還是需要兩種延伸模組。」HEIF 延伸模組自己的 Store 頁面也寫著,必須安裝 HEVC 視訊延伸模組,才能檢視副檔名為 .heic、.hif 或 .heif 的 HEIF 檔案中的影像。只裝了免費的那個就停手,是最常見的錯誤。

兩個都裝了,也不一定就能解決。Microsoft Q&A 上這個問題,有超過 50 人標示自己也碰到同樣狀況:

When I try to open HEIC photos from my iPhone 14 pro on my computer in the photos app I get the error "It looks like we don't support this file format." despite having installed both the HEIF and HEVC extensions from Microsoft.

中譯:「我想在電腦上用『相片』App 打開 iPhone 14 Pro 拍的 HEIC 照片,卻出現錯誤『It looks like we don't support this file format.』(看來我們不支援這種檔案格式),明明已經從 Microsoft 裝好了 HEIF 和 HEVC 兩個延伸模組。」2024 年 5 月,Windows 11 Home 23H2。發問者也已經重新開機,並修復過「相片」App。

Microsoft Q&A

最多人覺得有用的那則回覆,把問題歸咎於 HEVC 延伸模組的某一個版本,並退回舊版。我們在 Microsoft 公開的資料裡找不到可以證實這一點的內容,所以請當成是某個人的解法。可以確定的是:延伸模組只是讓你自己的電腦能顯示這個檔案,檔案本身還是 HEIC。用 Email 寄出、附加到表單上,或交給別台電腦上的人,問題就跟著一起過去。

上傳表單不收 .heic

求職網站、學校系統、政府表單和很多網頁應用程式,都會列出接受的圖片格式,而 HEIC 很少在其中。瀏覽器是原因之一。根據 caniuse 的資料,Chrome、Edge 和 Firefox 完全無法顯示 HEIC 圖片,Safari 則是從 17 版起才可以。一個會預覽你照片的表單,這時根本沒有東西可以顯示。

知名的網頁應用程式也一樣。這是 Adobe Community 上的貼文:

I cannot upload iPhone photos into express projects. Every time I try uploading, I get an unsupported file type error for a .heic file. (all iPhone photos are .heic) is there a way around this?

中譯:「我沒辦法把 iPhone 照片上傳到 Express 專案裡。每次上傳,.heic 檔都會出現不支援的檔案類型錯誤。(iPhone 照片全都是 .heic)有什麼辦法嗎?」Adobe Express,2024 年 4 月。回覆建議先轉成 JPEG 或 PNG,或把相機改成「最相容」。

Adobe Community

這個建議對大多數表單都適用:上傳前先轉成 JPG。不過會有一個副作用。HEIC 的壓縮效率比 JPG 好,所以轉出來的檔案通常比原檔大。如果表單也限制檔案大小,請看最後一節。

iPhone 的設定,以及它們管不到的地方

設定會改變什麼不會改變什麼
「設定」>「相機」>「格式」>「最相容」之後拍的照片和影片存成 JPEG 和 H.264已經在手機裡的照片仍然是 HEIC
「設定」>「App」>「照片」裡的 Transfer to Mac or PC 區塊(英文介面名稱,選項為自動或「保留原始檔」)選「保留原始檔」,用傳輸線匯入時就不轉換。選自動則允許轉換只管用傳輸線匯入。透過其他 App 送出的照片不在範圍內
用「郵件」、「訊息」或 AirDrop 分享如果接收的裝置不支援較新的格式,可能會以 JPEG 傳送沒有開關可以設定,取決於接收端

第一列最容易讓人誤會。Apple 的說法是:「現在,所有新拍攝的照片和影片都會使用 JPEG 或 H.264 格式。」是新拍的。今天改了設定,去年夏天的旅遊照片還是一樣。而且這會多佔空間,因為 Apple 說 HEIF 才是節省空間的選項。如果手機快滿了,相機設定就別動,只轉換要送出去的照片。

第二列的範圍比聽起來窄。同一位 Apple Community 的熱心使用者補充說:「用其他方式分享照片時,這個設定並不保證照片會被轉換。」從雲端硬碟 App、檔案管理 App 或瀏覽器上傳,走的是另一條路,這個設定管不到。

轉換已經拍好的照片

在 Mac 上是內建功能。Apple 的說明是:在「照片」或「預覽程式」中打開 HEIF 影像,選擇「檔案」>「輸出」,然後在儲存前選擇 JPEG 或 PNG 之類的格式。

在 Windows 上,或是在不能安裝 Store 延伸模組的公司、學校電腦上,本站的 HEIC 轉換工具在瀏覽器裡執行,什麼都不上傳。以下是它的實際行為,都對照過程式碼:

  • 拖進多少張照片都收,一張接一張轉換。超過一張時,結果頁會提供「全部下載(ZIP)」。
  • 可以存成 JPG(預設)、PNG 或 WebP。JPG 和 WebP 有 30% 到 100% 的品質滑桿,起始值 82%。
  • 會讀取 HEIC 裡記錄的旋轉資訊,直拍的照片轉出來也是正的。
  • 保留檔名,只換副檔名:IMG_0123.HEIC 會變成 IMG_0123.jpg。
  • 不帶拍攝資料(日期、位置、相機型號),因為畫面是重新繪製、另外存檔的。上傳時很方便,但這也是要保留原檔的理由。
  • 在 Chrome、Firefox 這類無法解碼 HEIC 的瀏覽器裡,第一次會下載一個約 1.4 MB 的照片引擎。Safari 自己就能解碼 HEIC,不需要這一步。

在瀏覽器裡把 HEIC 轉成 JPG

它做不到的事:原況照片只會轉出一張靜態照片,沒有動態。它在手機瀏覽器裡也能跑,不過一批超過 40 MB 時會提醒你,因為手機可能中途記憶體不足。如果你每週都要搬幾百張照片,上面的 iPhone 設定或安裝型軟體會更適合你。

表單還限制檔案大小或像素時

證件照上傳和申請表單,有時還會規定檔案大小上限或像素寬度。「調整圖片尺寸」可以直接接受 HEIC,依寬度、高度、長邊或百分比縮小後存檔。它的輸出格式預設是 PNG,照片請改成 JPG。新的尺寸會加在檔名裡。

調整照片尺寸,HEIC 也可以

如果表單要把幾張照片合成一個 PDF,「圖片轉 PDF」可以直接收 HEIC 檔,並在加入時把每一張轉成 JPG。拖動列表調整頁面順序,再選「保持圖片原尺寸」或「適應 A4」。

常見問題

直接把 .heic 改名成 .jpg 可以嗎?
不行。名字變了,內容還是 HEIC,表單或程式一讀檔案就會失敗。我們的轉換工具會檢查內容,所以就算把改過名的 HEIC 丟進來,它還是認得出來。
轉換後可以刪掉 HEIC 原檔嗎?
請留著。JPG 是重新壓縮過、沒有拍攝資料的副本,把它當作對外寄送的版本就好。
轉出來的照片是橫躺的。
HEIC 存直拍照片時,會附上一個記錄要轉多少度的資訊,有些轉換工具會忽略它。請從原檔重新轉換,改用會套用旋轉的工具。
品質要設多少?
越高越接近原圖,檔案也越大。受到大小限制時就調低;要列印的照片請維持在 90% 以上。

更新於 2026年9月30日 · 資料截至 2026 年 9 月 30 日。選單名稱和價格依據 Apple 的 HEIF/HEVC 支援文章(2025 年 12 月 5 日更新)與 Microsoft 關於 Windows 10「相片」App 延伸模組的支援文章。瀏覽器支援資料來自 caniuse。Store 價格可能因國家而不同。