HEIC 照片在 Windows 打不開、上傳網站被拒?把 iPhone 照片變成 JPG
iPhone 照片傳到電腦上變成 Windows 打不開的 .HEIC 檔,或是上傳表單不收。這篇說明 Windows 要怎樣才能顯示這些照片、iPhone 哪些設定有幫助、哪些照片它們管不到,以及怎麼轉換已經在手上的照片。
照片本身沒有任何問題。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 沒有公開規則。在另一個討論串裡,一位長期在 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。
最多人覺得有用的那則回覆,把問題歸咎於 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,或把相機改成「最相容」。
這個建議對大多數表單都適用:上傳前先轉成 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,不需要這一步。
它做不到的事:原況照片只會轉出一張靜態照片,沒有動態。它在手機瀏覽器裡也能跑,不過一批超過 40 MB 時會提醒你,因為手機可能中途記憶體不足。如果你每週都要搬幾百張照片,上面的 iPhone 設定或安裝型軟體會更適合你。
表單還限制檔案大小或像素時
證件照上傳和申請表單,有時還會規定檔案大小上限或像素寬度。「調整圖片尺寸」可以直接接受 HEIC,依寬度、高度、長邊或百分比縮小後存檔。它的輸出格式預設是 PNG,照片請改成 JPG。新的尺寸會加在檔名裡。
如果表單要把幾張照片合成一個 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 價格可能因國家而不同。