照片明明小於 2MB 也是 JPG,網站還是說格式錯誤?

最常見的原因是檔案其實不是真的 JPG(例如 HEIC 只改了副檔名),其次是像素尺寸或長寬比不符、檔名有特殊字元,或大小剛好卡在 1000/1024 的邊界。照著本文清單逐項檢查,多半能找到原因。

文章 文件與照片壓縮 Charonyu 實用教學
PassSize 畫面

本文提到的 PassSize 目前審核中・即將上架,還不能下載。上架前可以先用文中的內建方法,上架後這裡會換成下載連結。

快速回答

「格式錯誤」不一定真的是格式問題。依常見程度檢查:① 檔案是不是真的 JPG(HEIC 改名成 .jpg 一樣會被擋)、② 像素尺寸或長寬比是否符合規定、③ 檔名有沒有中文、空格或特殊符號、④ 大小是不是卡在 1000/1024 的邊界、⑤ 是不是瀏覽器或網站本身的問題。最快的做法是用轉檔工具重新輸出一份真正的 JPG、確認像素,再用英數檔名上傳。

一、確認它是「真的」JPG

這是最常見的原因。iPhone 預設拍的是 HEIC(HEIF)格式,如果只是把檔名改成 .jpg,內容還是 HEIC,會檢查檔案內容的網站就會拒收。

怎麼檢查:

  • 「照片」App:打開照片,向上滑動或點資訊按鈕,資訊面板會顯示相機資訊與檔案大小,通常也會標示 HEIF 或 JPEG。
  • 「檔案」App:長按檔案 →「簡介」,看「種類」寫的是什麼。

怎麼修正:用真正的轉檔工具輸出 JPEG,例如「檔案」App 的「轉換影像」、iOS 26 起的「預覽」App 輸出,或捷徑的「轉換影像」動作。詳細做法見〈iPhone 的 HEIC 照片怎麼轉成 JPG?〉,格式背景見〈HEIC 是什麼?〉。

二、像素尺寸、長寬比是否符合

很多報名系統除了大小,還規定像素,例如「寬 600 × 高 800」或「至少 1200 像素」。不少網站遇到尺寸不合,只會跳出籠統的「格式錯誤」。

  • 在「照片」資訊面板看像素尺寸(例如 4032 × 3024)。
  • 注意直橫方向:600×800 是直式,傳成 800×600 會被擋。
  • 規定比例(例如 3:4)卻上傳 4:3 或 1:1,也會失敗。

需要剛好的像素,可以參考〈照片要剛好 600×800,怎麼裁切才不會變形?〉。

三、檔名有沒有問題

部分較舊的系統對檔名很挑:

  • 避免中文、空格、括號、#、& 等符號。
  • 避免檔名過長。
  • 副檔名大小寫:少數系統只認 .jpg,不認 .JPG 或 .jpeg。

在「檔案」App 長按檔案 →「重新命名」,改成像 photo01.jpg 這種純英數檔名再試。

四、大小剛好卡在邊界

檔案顯示 1.99MB,網站卻說超過 2MB,常見原因是:

  • 網站用 1000 進位,手機顯示用另一種算法,或反過來。
  • 顯示數字經過四捨五入,實際 bytes 比看到的大一點。
  • 規定寫「小於 2MB」,剛好等於也不算通過。

保險做法是留 5% 左右的餘裕,例如 2MB 限制就壓到 1.9MB 以下。算法差異見〈1MB 是 1000KB 還是 1024KB?〉。

五、其他少見原因

  • 色彩模式:少數系統只收 RGB。iPhone 拍的照片是 RGB,但從印刷用檔案、設計軟體來的圖可能是 CMYK,要重新輸出。
  • 要圖卻傳 PDF(或反過來):上傳欄位寫「圖片」就不要傳 PDF;要 PDF 的欄位,有些也限制頁數。
  • 原況照片、影片:分享時選到原況照片或影片,送出的可能不是單張靜態影像。重新選一次,確定選的是照片。
  • 瀏覽器或 App 內建瀏覽器:從 LINE、Facebook 打開報名連結時,內建瀏覽器的上傳功能有時不穩,改用 Safari 或 Chrome 打開;仍不行就換電腦上傳。

檢查清單

檢查項目在 iPhone 上怎麼看不符時怎麼做
實際格式「照片」資訊面板、「檔案」→「簡介」用轉檔工具輸出 JPEG
像素尺寸/方向「照片」資訊面板先裁比例,再調整像素
檔名「檔案」App改成英數檔名
檔案大小「照片」資訊面板、「檔案」→「簡介」壓到上限再低一點
瀏覽器看是從哪個 App 打開網頁改用 Safari/Chrome 或電腦

用 PassSize 一次處理格式、大小和長寬

上面幾項中,「真的轉成 JPG」「壓到指定大小」「限制長寬」常常要一起做。PassSize 可以在同一個流程完成:

  • HEIC 轉成 JPG 或 PNG,是真正轉檔,不是改副檔名。
  • 選 500KB、1MB、2MB 或自訂大小,以 1000 進位計算並保留約 2% 緩衝。
  • 可以限制長寬,例如 1200×1200;也能直接輸入「1200x1200 轉 JPG」。
  • 進階選項可選擇是否保留拍攝時間、地點等照片資訊,預設不保留。
  • 全部在 iPhone 上處理,不會上傳。

小提醒:PassSize 處理的是格式、大小和長寬,比例和構圖仍要你自己確認。如果網站要求固定比例,先裁好再壓縮,送出前最好再對照一次網站規定。

PassSize:文件與照片壓縮

揭露:PassSize 是本站(Charonyu)開發的 App。文中的內建方法與其他做法,都是不需要下載我們的 App 也能使用的選擇。

常見問題

把 .HEIC 改名成 .JPG 可以上傳嗎?

不建議。改副檔名不會改變檔案內容,網站如果會檢查實際格式,一樣會判定錯誤。要用「轉換影像」、「預覽」或壓縮 App 真正轉檔。

網站寫「格式錯誤」,但其實是尺寸不對,有可能嗎?

有可能。不少上傳系統只有一個通用錯誤訊息,像素太小、長寬比不符、檔案太大都可能顯示成「格式不符」。對照網站規定的像素和比例再檢查一次。

檔案顯示 1.99MB,為什麼還是說超過 2MB?

不同系統對 MB 的算法不同,顯示時又可能四捨五入。保險做法是留一點餘裕,例如目標設在 1.9MB 以下。

換瀏覽器真的有用嗎?

有時有用。某些網站和特定瀏覽器的上傳元件相容性不好,換 Safari/Chrome 或改用電腦上傳,可以排除是不是網站本身的問題。

延伸閱讀