JFIF 是什麼檔案?
JFIF 檔案就是一般的 JPEG 圖片。JFIF 是 JPEG File Interchange Format(JPEG 檔案交換格式)的縮寫,指的是檔案開頭的一小段檔頭,而不是另一種圖片。
JPEG 標準規定了如何壓縮圖片,卻沒有涵蓋像素密度、色彩空間這類實務細節。1992 年,JFIF 規格用一個名為 APP0 的短區塊補上了這個缺口,這個區塊緊接在影像起始標記之後。網路上大多數 JPEG 都帶有這個區塊,不管檔名是什麼。
JFIF 和 Exif 是同一份資料上的兩種標籤
相機和手機寫入的是另一種檔頭 Exif,它還會記錄相機型號、日期和 GPS 位置。有些檔案兩種都有。無論是哪種檔頭,底下的壓縮影像資料結構都完全相同,所以每個 JPEG 解碼器都讀得懂。
那為什麼有些 App 拒收 .jfif?
因為它們檢查的是副檔名,不是內容。允許「.jpg, .jpeg, .png」的上傳表單會把 .jfif 檔案變成灰色,即使它完全能解碼這個檔案。JFIF 轉 JPG 要解決的,就是這個問題。
為什麼 Windows 會把圖片存成 .jfif?
如果在 Chrome 或 Edge 中按右鍵 →「另存圖片」突然開始存出 .jfif 檔案,罪魁禍首並不是瀏覽器。瀏覽器會詢問 Windows:image/jpeg 類型對應哪個副檔名,然後照著答案存檔。
由一個登錄值決定
Windows 把這個答案存在登錄檔中,位置是 HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg,值的名稱是 Extension。當它的內容是「.jfif」而不是「.jpg」時,這台電腦上所有 Chromium 核心的瀏覽器都會跟著這樣存。
為什麼它會自己改變
安裝或更新會註冊圖片類型的軟體時,可能會改寫這個值,某些 Windows 更新也會。這是一項設定,不是損壞:你的圖片完好無缺,把值改回去就能修正之後的下載。已經存下的檔案仍需轉換,這正是上方工具的用途。
3 步驟把 JFIF 轉 JPG
拖入 JFIF 檔案
把一個或多個 .jfif 檔案拖到虛線區域,或點擊瀏覽選取。檔案留在你的瀏覽器中,不會上傳任何東西。
選擇 JPG 或 PNG
選擇 JPG 並搭配「僅重新命名」,會保留原始位元組。PNG 會將每張圖片解碼一次,存成方便編輯的無損副本。
下載檔案
點擊每個檔案旁的「下載」,或點「下載全部 ZIP」。轉換後的檔案,在任何能開一般 JPG 或 PNG 的地方都能開啟。
拖入你的 .jfif 檔案。
選擇 JPG(或 PNG),並保持「僅重新命名」。
下載轉換後的檔案或 ZIP。
如何讓 Chrome 和 Edge 不再把圖片存成 JFIF
轉換能修好你手上的檔案。若要讓之後下載的圖片不再變成 .jfif,就得把登錄值改回來,大約只要一分鐘。
一次性修正
- 按 Windows + R,輸入
regedit後按 Enter。 - 前往
HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg。 - 按兩下 Extension,把「.jfif」改成「.jpg」。
- 如果旁邊的
image/pjpeg機碼也寫著「.jfif」,也一併修改。 - 關閉登錄編輯程式,然後重新啟動瀏覽器。
修改之前
這項修改需要系統管理員帳戶。只修改上面提到的那個值;如果不確定,先用「檔案 → 匯出」把該機碼匯出備份,以便日後還原。
沒有管理員權限?存檔時直接改名
在「另存新檔」對話框中,把存檔類型改成「所有檔案」,輸入檔名時在結尾加上「.jpg」。存下來的是同一個 JPEG,只是檔名換成你想要的。
哪些 App 能開啟 JFIF 檔案
| 你在哪裡使用這個檔案 | 能開啟 .jfif? | 該怎麼做 |
|---|---|---|
| Windows 相片、macOS 預覽程式、網頁瀏覽器 | 可以 | 不用處理,本來就能用 |
| 上傳表單、求職或簽證申請網站 | 通常不行 | 先把 JFIF 轉 JPG |
| 部分修圖軟體與沖印店訂購頁面 | 常常不行 | 轉成 JPG;要編輯則轉成 PNG |
| 手機相簿 App | 依 App 而異 | 轉成 JPG 最保險 |
| 電子郵件與聊天附件 | 能傳送,但對方可能打不開 | 改傳 JPG |
為什麼改名就夠了——以及什麼時候不夠
JFIF 轉 JPG 只需要換一個檔名,因為兩者之間的影像資料完全沒有差別。所以預設模式會直接複製位元組,而不是解碼再重新壓縮,結果也會顯示「位元組完全相同」。
名不副實的檔案
偶爾 .jfif 檔案裡裝的是別的東西,例如網站提供的 WebP 或 PNG 被人改了名。換個檔名對這類檔案沒有幫助。工具會讀取每個檔案開頭的位元組,如果不是 JPEG,就把圖片轉成真正的 JPEG,並在結果清單中告訴你。
什麼時候該選重新編碼
只有在改名後目的地仍然拒收時,才選「重新編碼」;少數拒收漸進式 JPEG 的嚴格系統會發生這種情況。以 92% 重新編碼會寫出一個全新的標準 JPEG,肉眼看起來沒有差別。
JFIF 轉 PNG:什麼時候需要?
如果你打算反覆編輯圖片、需要某些設計工具偏好的格式,或目的地明確要求 PNG,請在「儲存為」下選擇 PNG。
PNG 是無損格式,所以轉換會完整保留 JPEG 解碼後的內容,之後的編輯也不會再增加新的壓縮損傷。代價是檔案大小:存成 PNG 的照片通常是 JPEG 的三到五倍大。只想分享或上傳的照片,JPG 是比較好的選擇;想進一步了解,請見 JPG 轉 PNG。
JFIF 轉 JPG 之後
現在你的圖片就和其他 JPG 一樣了。如果上傳還是失敗,違反的規定多半是大小或尺寸:壓縮到 100 KB 和調整圖片尺寸可以處理。要把多張圖片合成一個檔案,請用圖片轉 PDF。
檔名是 .jpeg 而不是 .jfif 的檔案,請見 JPEG 轉 JPG;其他所有格式組合都列在圖片轉檔工具中。