你從網路上存了一張圖,結果檔名變成 mypic.jfif 而不是 .jpg,有些軟體打得開、有些不行,你只想要一張普通的 JPG。好消息:JFIF 檔就是 JPEG——解法超簡單。
這件事我們自己測過。 數字比任何解釋都清楚:把三張測試圖丟進 JFIF 轉 JPG 的頁面,檔案大小分別只變動了 −4%、−1%、−6%。基本上什麼都沒發生,因為 JFIF 就是 JPEG。那一頁真正給你的,是「其他軟體終於願意打開」的檔案,不是更小的檔案。 看完整實測數據
這個實測告訴你「不用轉」。 .jfif 檔案本身就是 JPEG。用我們的 JFIF → JPG 頁面,測試照片 330.2 KB → 315.6 KB(-4%)—— 而那 -4% 不是省下來的,是解碼再重新編碼的代價。把副檔名改成 .jpg 免費而且無損。改轉 PNG 的代價是 330.2 KB → 2.07 MB(+542%),所以只有你接下來要編輯這張圖才值得。
那 JFIF 到底是什麼?
JFIF 是 JPEG File Interchange Format 的縮寫,是幾乎每個「JPEG」本來就在用的標準容器。換句話說,.jfif 和 .jpg 裝的是完全相同的有損影像資料,只有副檔名不同。畫質沒有差別,檔案也沒有壞。
為什麼我下載的變成 .jfif?
這通常是 Windows 的一個小毛病。某個登錄檔設定會讓 Chrome、Edge 等軟體把 JPEG 存成 .jfif 而不是 .jpg。它本身無害,但很惱人,因為:
- 有些較舊的程式與上傳表單只認得
.jpg或.jpeg。 - 縮圖與「開啟方式」的預設有時會怪怪的。
如何把 JFIF 轉成 JPG(或 PNG)
因為資料本來就一樣,轉檔幾乎是瞬間、實務上無損。以下工具全程在你的瀏覽器本機執行,不上傳:
- JFIF 轉 JPG——換成人人都接受的副檔名。
- JFIF 轉 PNG——如果你特別需要無損的 PNG 副本。
把檔案拖進去、下載,完成——現在到哪都能開、都能上傳。
這個轉換實際的代價值得看一下,因為它不是「省」。用我們的 JFIF → JPG 頁面,截圖是 45.2 KB → 44.8 KB(-1%)、平面插畫是 25.6 KB → 24.2 KB(-6%)。那些小幅下降是解碼再重新編碼的代價,不是收益 —— 位元組幾乎不動,因為這個檔案本來就是 JPEG。
如何不再拿到 JFIF 檔
如果在 Windows 上一直發生,你可以改檔案關聯,讓 JPEG 重新存成 .jpg(修改 .jfif MIME 類型的登錄檔)。若不想動登錄檔,就把每次下載丟進 JFIF 轉 JPG 過一下,幾秒鐘就搞定,檔案也整齊。
可以直接把 .jfif 改名成 .jpg 嗎?
可以,而且這是最快的解法。因為裡面的位元組本來就是標準 JPEG,把 photo.jfif 改名成 photo.jpg 完全不會動到影像:不會重新編碼、也不會掉畫質。在 Windows 上要先讓副檔名顯示出來:
- 開啟檔案總管,點上方的檢視。
- 打開副檔名(Windows 11:檢視 → 顯示 → 副檔名)。
- 對檔案按右鍵選重新命名,把
.jfif改成.jpg。
如果檔案很多、不想一個個改,轉換器一步就幫你搞定。
實測支持這個建議:改檔名免費,轉檔不完全免費。而如果你改轉 PNG 而不是 JPG,代價就不再可以忽略 —— 同一張截圖變成 45.2 KB → 72.8 KB(+61%),因為無損格式連 JPEG 的壓縮痕跡也得存下來。
「改名字就夠了」這個說法,有一個量得出來的答案。我們把測試語料庫裡三個 JFIF 檔丟進 JFIF 轉 JPG:
| 測試圖 | 輸入 | 輸出 | 變化 |
|---|---|---|---|
| 照片 | 330.2 KB | 315.6 KB | -4% |
| 螢幕截圖 | 45.2 KB | 44.8 KB | -1% |
| 插畫 | 25.6 KB | 24.2 KB | -6% |
「直接改名行不行」有一個精確的答案,而且不是我們一開始寫在這裡的那個。來源檔真的完全相同:我們語料庫裡的 photo.jfif 與 photo.jpg 都是 338083 位元組 —— 同一個檔案、兩個名字。這就是改名之所以有效的原因,而改名確實是零損失的。但這個轉換器不是改名。 它會把圖片解碼、再以 JPEG 重新編碼,所以輸出不等於輸入:照片出來是 315.6 KB(-4%)、螢幕截圖 44.8 KB(-1%)、插畫 24.2 KB(-6%)。那些差額是第二次有損編碼,不是省下來的空間。所以如果你只需要那個副檔名,自己改名就好。會需要轉換器的情況是:程式直接拒收這個檔,或者你有一整個資料夾要處理、想用拖放批次而且不上傳任何東西。
同一張圖可能出現的其他副檔名
一個 JPEG 合法上可以有好幾種結尾,底層都是同一種格式:
.jpg與.jpeg:日常名稱(.jpg源自早期 DOS/Windows 的 8.3 檔名長度限制)。.jfif、.jfi、.jif:指向 JFIF 標準的變體。.jpe:比較少見的舊寫法。
把它們當成可互換即可。若某個程式不接受,改名或轉成 .jpg 就行。
技術小補充:JFIF 多做了什麼
單純的 JPEG 只定義了「怎麼壓縮像素」,沒規定那些實用細節怎麼存。JFIF(1992 年發表)就是補上空缺的小外殼:它加入 APP0 標記、記錄解析度/DPI 與像素長寬比,還能放縮圖。相機和手機拍的照片則常改用 Exif——放在同一個位置、但不同的中繼資料外殼,裝的是日期、相機型號、GPS 等資訊。無論哪一種,底下那張壓縮影像都是普通的 JPEG。
常見問答
轉檔或改名會降畫質嗎?
不會。資料完全相同,兩種做法都是無損——你只是換個標籤,而不是重新壓縮。
JFIF 比 JPG 差嗎?
不會。影像本身在畫質與相容性上毫無差別,唯一的問題只是副檔名比較陌生。想看 JPEG 和其他格式怎麼比,看PNG 與 JPG 比較。