線上 EXIF 編輯器是一個瀏覽器頁面,可在不將檔案傳送到遠端伺服器的情況下,讀取並重寫 JPEG 照片內部的中繼資料區塊。這個概念的精簡版本是 EXIF 編輯器,它接受單一 JPEG(上限 25 MiB),顯示三個特定 EXIF 欄位中已有的文字,並寫入一個僅包含描述(Description,標籤 0x010E)、作者(Artist,標籤 0x013B)與版權(Copyright,標籤 0x8298)的新標準 APP1 EXIF 區塊。壓縮後的影像像素會被複製,不會解碼再重新編碼,因此檔案的品質與尺寸不會改變。所有作業都在當前的分頁中進行,頁面會在產生下載檔案之前驗證 JPEG 的標記串流。這是一個刻意設計的精簡工具:它用於在您已經擁有的 JPEG 上新增或更正署名資訊,而不是用於編輯照片可能攜帶的所有相機設定、GPS 座標或專屬廠商擴充資料。

exif editor online
線上 EXIF 編輯器:在瀏覽器中寫入 JPEG 署名欄位

線上 EXIF 編輯器實際能做什麼

EXIF 代表 Exchangeable Image File Format(可交換影像檔案格式),這項中繼資料規格由 CIPA 維護,並內嵌於大多數相機與手機所產生 JPEG 檔案的 APP1 區段中。該區段可以容納數十個欄位,從焦段與快門速度到 GPS 緯度、內嵌縮圖以及廠商專屬的 MakerNote 區塊。一般用途的線上 EXIF 編輯器旨在將這些欄位呈現出來,讓使用者修改數值,並以標準讀取器能接受的方式將其寫回 JPEG 檔頭。

然而,「線上」一詞其實涵蓋了兩種截然不同的設計。伺服器端的編輯器會上傳檔案、在遠端機器上處理,再回傳一張新影像。瀏覽器端的編輯器則使用 exifr 等 JavaScript 函式庫讀取檔案,建立全新的中繼資料區塊,再以本機下載的方式交付結果。這兩種路徑在隱私與可重現性方面的特性並不相同,這就是為什麼值得檢視一個工具宣稱「線上」的同時,其實際處理位置究竟為何。

本編輯器處理的三個欄位

EXIF 編輯器僅處理 EXIF 標準定義的三個 IFD0 文字欄位,CIPA Exif Version 3.1 規格將其描述為純 ASCII 字串。

欄位EXIF 標籤常見用途
Description(描述)0x010E (ImageDescription)關於影像的簡短客觀說明,例如主題、場合或地點,以淺白文字表示。
Artist(作者)0x013B獲得影像署名的創作者或攝影師姓名。
Copyright(版權)0x8298版權聲明,通常為年份加上權利持有人的姓名。

每個欄位接受最多 120 位元組的可列印 ASCII 文字。帶有腔調符號、非拉丁字母、表情符號、控制字元或冗長法律聲明的名稱會被刻意拒絕,以免寫入端將其錯誤地以 UTF-8 或其他下游讀取器可能誤解的編碼方式寫入。前後空白會被自動去除,避免多餘的填補字元殘留在中繼資料記錄中。

如何使用本瀏覽器工具線上編輯 EXIF

  1. 複製一份原始 JPEG,保留未經更動的版本。這一步很重要,因為編輯器會取代現有的 EXIF 區塊,而非與其合併。
  2. 開啟 EXIF 編輯器頁面,從您的電腦選擇一個 JPEG(上限 25 MiB)。頁面會在本機讀取三個支援的欄位,並顯示已有的數值;非 JPEG 檔案、被改為 .jpg 副檔名的檔案以及截斷的標記區段將被視為錯誤。
  3. 填入 Description、Artist、Copyright 聲明,或任選這三個欄位的組合。在產生輸出檔案之前,至少必須有一個欄位包含文字。請使用純 ASCII 字元,並將每個數值控制在 120 位元組以內。
  4. 選擇 Write EXIF text(寫入 EXIF 文字)。頁面會驗證 JPEG 標記串流、移除先前的 EXIF APP1 區段、保留 JFIF APP0 區段(如有),插入一個採用小端序 TIFF 位元組順序的新 EXIF APP1 區段,並在不改動的情況下複製壓縮影像掃描位元組。
  5. 下載新的 JPEG。該檔案是具有標準 APP1 EXIF 區塊的真正 JPEG,可與原始檔案並存儲存。
  6. 在中繼資料檢視器(例如 EXIF Viewer)中重新開啟下載的檔案,確認顯示的 Description、Artist 與 Copyright 與您輸入的內容一致。如果來源檔案仍包含您需要的 GPS、相機設定或拍攝日期,請還原原始檔案並改用歸檔工作流程。

為何本機處理對 EXIF 編輯很重要

EXIF 資料經常包含人們未察覺的照片所攜帶的資訊:拍攝地點的 GPS 座標、相機機身的序號、快門實際啟動的精確時刻,有時還會有顯示與主影像不同畫面的內嵌縮圖。將照片傳送到遠端伺服器以編輯三個署名欄位,等於將該資訊暴露給伺服器、其記錄檔以及其所遵循的任何留存政策。瀏覽器端編輯器會從使用者的磁碟讀取檔案、使用 exifr 解析相關位元組、建立替換區塊,並透過瀏覽器的下載機制將產生的 Blob 回傳。所選檔案永遠不會被上傳、不會儲存在帳戶中,也不會進入遠端處理佇列。

這項設計也讓操作具備可重現性:相同的輸入文字與相同的來源 JPEG 會產生相同的輸出位元組;當組織需要為大量檔案嵌入署名中繼資料的書面工作流程時,這項特性相當實用。

本工具對其他 EXIF 欄位的處理方式

JPEG 中繼資料可能包含 GPS 座標、相機序號資訊、MakerNote 記錄、內嵌縮圖、編輯紀錄、版權欄位以及應用程式專屬區塊。若要安全地編輯每一個廠商擴充資料,必須為每一類記錄制定格式感知(format-aware)的合併策略。EXIF 編輯器採取透明的做法:建立一個僅包含三個已記錄 IFD0 文字欄位的新 EXIF 區塊,並移除先前的 EXIF APP1 區段,以避免出現兩組互相衝突的欄位。GPS 座標、相機設定、拍攝日期、內嵌縮圖與未知的 EXIF 欄位會被一併移除。現有的非 EXIF JPEG 資料與壓縮影像像素不會被重新編碼或縮放。當這些細節很重要時,請保留原始檔案。

來源 JPEG 的元件編輯後的結果
JFIF APP0 區段(如有)保留
先前的 EXIF APP1 區段以一個新的 EXIF APP1 區段取代
Description、Artist、Copyright 文字以您輸入的數值取代(若有)
其他 EXIF 欄位(GPS、相機、MakerNote、日期、縮圖)移除
壓縮影像掃描位元組複製,不重新編碼
副檔名與 JPEG 容器不變

實作採用具有標準 ASCII 標籤的小端序 TIFF IFD0,符合參考 CIPA — Exif Version 3.1 標準 之讀取器所預期的位元組表示方式。

需要預先考量的限制與陷阱

此編輯器一次僅接受單一 JPEG,且檔案大小上限為 25 MiB。PNG、WebP、HEIC、TIFF、RAW 格式、手機的動態照片,以及嵌入於文件中的影像皆不在其處理範圍內。沒有批次模式、GPS 編輯器、日期編輯器、方向編輯器、影像轉換、OCR,也沒有外部查詢功能。可列印 ASCII 是硬性限制,因此帶有變音符號的藝術家姓名或包含非拉丁字母的權利聲明,應透過其他工作流程儲存,而非勉強塞入表單中。格式錯誤的檔頭(包括指向檔案外部或宣稱不合理長度的標記)會在產生下載檔案之前遭到拒絕。

EXIF Copyright 欄位也不能取代授權註冊。該欄位只是一則聲明,並非強制執行機制:平台在上傳時可能會移除或重寫中繼資料,且該欄位無法證明作者身分、無法防止複製,也無法保證目的端應用程式會顯示它。請在目的端應用程式中檢查匯出的 JPEG;若署名或授權具有法律重要性,請另外保存權利記錄。本工具不會建立 Creative Commons 授權、不會註冊作品、不會加上可見浮水印,也不提供法律建議。

若要建立可靠的工作流程,實務上的順序為:複製原始檔案、在 EXIF 編輯器中選取該複本、僅填入您能驗證的署名欄位、下載結果,並在中介資料檢視器中重新開啟。如果驗證結果與輸入文字不符,則輸入很可能不是有效的 JPEG,或是頁面拒絕了該字元集,此時應從複本還原來源檔案。

延伸閱讀:線上 EXIF 移除工具是否安全?隱私檢查清單。

延伸閱讀:不需上傳即可在多張 JPEG 上編輯 EXIF。