怎麼用
- 按「選 HEIC 照片」,或把檔案拖進來。Windows 與 Android 也可以直接選 iPhone 傳過來的 .heic 檔。
- 選要轉成 JPG 還是 PNG。JPG 可以調品質,PNG 是無損、不能調。
- 預設會移除 EXIF(含 GPS 位置)。需要保留拍攝資訊才勾選「保留 EXIF」。
- 按「開始轉換」。第一次在 Chrome、Edge、Firefox 轉檔時,頁面會先下載一個約 2 MB 的解碼程式,載入完成後會顯示實際大小。
- 轉完後,每一張可以單獨下載,也可以按「下載全部(ZIP)」一次拿走。
HEIC 是什麼,為什麼要轉成 JPG
HEIC 是 iPhone 從 iOS 11 開始預設的照片格式,同樣畫質下檔案通常比 JPG 小不少,所以拍照比較不佔空間。問題在於,不少地方不收它:許多網站的上傳表單、舊版 Windows、部分 Android 手機、列印店的系統,都可能看不到圖或不能上傳。轉成 JPG 就能通用。
HEIC(嚴格說是 HEIF 容器加上 HEVC 編碼)是國際標準,不是蘋果獨有,但因為編碼涉及專利授權,主流瀏覽器多半沒有內建解碼。這個工具用開源的 libheif 解碼,所以在不同瀏覽器都能轉。
要選 JPG 還是 PNG
- JPG:檔案小、什麼平台都收,是轉照片的首選。品質 90 左右,肉眼通常看不出和原圖的差別。
- PNG:無損、不會再損失畫質,但照片存成 PNG 檔案會大很多。適合要再編修、或一定不想多一次壓縮損失的情況。
EXIF 與 GPS 位置:分享前要注意
照片的 EXIF 資料裡可能有拍攝時間、手機型號,如果拍照時開著定位,還有拍攝地點的經緯度。把原檔直接傳到公開的地方,別人有可能從中看出你家或公司在哪裡。很多社群平台會在上傳時自動移除,但不是所有網站和通訊方式都會。
這個工具預設會把 EXIF 全部拿掉,輸出檔只有影像。清單上如果某張照片原本含 GPS 位置,會在檔名下方註明,並說明輸出檔有沒有保留。你需要保留時才勾選「保留 EXIF」。
方向資訊是例外:不管有沒有保留 EXIF,照片都會先轉正,輸出檔裡的方向標記一律是「正向」,不會因為保留了 EXIF 而轉兩次。
轉出來的顏色和原圖一樣嗎
iPhone 用 Display P3 色域,比一般 sRGB 螢幕能顯示的顏色更廣。在 Chrome、Edge、Firefox 轉檔時,本工具會把 HEIC 裡的色彩描述檔直接寫進 JPG 或 PNG,支援色彩管理的程式(瀏覽器、相片程式)會顯示正確的顏色。不認描述檔的簡易程式會當成 sRGB 顯示,顏色可能稍微淡一些,並不是照片壞了。在 Safari 轉檔時,則是由 Safari 先把顏色轉成 sRGB 再輸出。
照片在哪裡處理
讀檔、解碼、轉檔、打包 ZIP 全部用你裝置上的瀏覽器完成,不經過本站伺服器,關掉網頁後也不會留下任何照片。解碼需要的程式放在本站自己的伺服器上,不從其他網站載入;頁面只有全站共用的流量統計與廣告腳本會連到外部網站,這些腳本拿不到你的照片,也不會記錄檔名。
常見問題
iPhone 的照片會上傳到伺服器嗎?
不會。解碼、轉檔、打包 ZIP 全部在你的瀏覽器裡完成,照片從頭到尾沒有離開你的手機或電腦,本站伺服器收不到任何照片。頁面只會記錄你按了哪個按鈕,不會記錄檔名或照片內容。唯一會從本站下載的是 HEIC 解碼程式本身,它是本站自己提供的檔案,不含你的資料。
為什麼第一次選檔後要等一下?
Chrome、Edge、Firefox 沒有內建 HEIC 解碼,所以按「開始轉換」後,頁面會先下載一個約 2 MB 的解碼程式(libheif 的 WebAssembly 版),載入完成會顯示實際大小。這個檔案只下載一次,之後轉檔不再需要網路。Safari 可以直接讀 HEIC,就不用下載。解碼是在瀏覽器裡用你裝置的處理器算,照片像素越多越久,一千二百萬像素的照片在電腦上通常是一兩秒;多張批次轉換的時間會累加,手機可能更慢,轉的時候頁面可能會短暫沒反應,等一下就好。
轉成 JPG 畫質會變差嗎?品質要設多少?
HEIC 和 JPG 都是有損壓縮,轉換時等於把照片重新壓縮一次,會有一點點損失。預設品質 92 時,一般看照片、傳 LINE、上傳表單都看不出差別;要更小的檔案可以降到 80 到 85。想要完全不損失,選 PNG,但照片存成 PNG 檔案會大很多,通常是 JPG 的好幾倍。HEIC 本身壓縮效率高,所以轉成 JPG 後檔案變大是正常的。
照片裡的 GPS 位置、拍攝時間會留下來嗎?
預設不會。iPhone 的照片會在 EXIF 裡記錄拍攝時間、機型,開了定位的話還有 GPS 座標。這個工具預設把這些資料全部移除,輸出的 JPG 或 PNG 只有影像本身。你如果需要保留(例如整理旅遊照片要按拍攝日期排序),可以勾選「保留 EXIF」,這時如果原檔含 GPS 位置,頁面會提醒你。要把照片貼到網路上、交給陌生人時,建議不要保留。
轉出來的照片方向和顏色會正確嗎?
方向會自動轉正:iPhone 直拍的照片,HEIC 裡記錄的是「要旋轉」的標記,轉出來的 JPG 已經把像素轉好,不會躺著。顏色方面,iPhone 照片常用 Display P3 這種比一般螢幕更廣的色域,本工具使用 libheif 解碼時會把原檔的色彩描述檔一併寫進 JPG/PNG,支援色彩管理的看圖軟體會顯示正確的顏色;不看描述檔的軟體則會把它當成一般 sRGB,顏色可能略淡一點,這是所有轉檔工具共通的限制。用 Safari 轉檔時,則是由 Safari 先轉成 sRGB。
Live Photo、連拍、人像模式、HDR 的照片怎麼處理?
工具只轉出照片的主影像,一張 HEIC 轉成一張 JPG 或 PNG。Live Photo 的短片是另一個檔案(.mov),不在 HEIC 裡,所以不會跟著轉;人像模式的景深資料、HDR 的增益資訊也不會帶到新檔。如果一個 HEIC 檔案裡有多張影像,工具會選尺寸最大的那一張。
一次可以轉幾張?有大小限制嗎?
沒有固定上限,但全部在你的裝置上處理,受限於記憶體。電腦一次轉幾十張通常沒問題;手機和平板建議一次不要超過十來張。手機的瀏覽器對圖片尺寸有上限(常見約 1,677 萬像素),超過時工具會等比例縮小並在清單上註明;要保留完整像素,請改用電腦。多張轉完後可以打包成一個 ZIP 一次下載,ZIP 只是把檔案收在一起,不會再壓縮。
轉成 JPG 之後,還有辦法把 JPG 變回 HEIC 嗎?
本工具只做 HEIC 轉 JPG/PNG,不能反向轉。建議在要刪掉原始 HEIC 前,先確認轉出的檔案能正常開啟。如果日後常需要傳照片給別人,也可以在 iPhone 的「設定 > 相機 > 格式」改選「最相容」,之後拍的照片直接存成 JPG。
技術說明與授權
本工具使用以下開源程式,放在本站自己的伺服器上,不從外部網站載入(全站統計與廣告腳本除外):
- libheif-js 1.23.2,內含 libheif 的 WebAssembly 版本,授權為 GNU 寬通用公共授權第 3 版(LGPL-3.0)。我們使用 npm 官方發佈、未經修改的
libheif-bundle.js,並以獨立的檔案載入,沒有併入本站其他程式;你可以從同一個 npm 套件取得原始碼與其他版本。來源:github.com/catdad-experiments/libheif-js、github.com/strukturag/libheif。授權全文:LGPL-3.0、GPL-3.0(LGPL 引用)、libheif 授權說明、版本與檔案校驗碼。
ZIP 打包是本站自己寫的程式,採「只封裝、不壓縮」的格式。EXIF 與色彩描述檔是本站程式從 HEIC 檔案結構中讀出,再寫入輸出檔:JPG 使用 APP1(Exif)與 APP2(ICC_PROFILE)區段,PNG 使用 eXIf 與 iCCP 區塊。
規格參考:HEIF 檔案格式為 ISO/IEC 23008-12;EXIF 為 CIPA DC-008;PNG 的 eXIf、iCCP 區塊見 W3C《PNG Specification》。