一款基於瀏覽器的多張 JPEG EXIF 編輯器,是單一檔案、本機執行的工具,一次只會將三個標準文字欄位——Description、Artist 和 Copyright——寫入一個 JPEG,並原封不動地複製壓縮後的影像位元組,且不會有任何檔案離開目前的分頁。編輯器會從所選的檔案讀取既有的 EXIF 區塊,建立一個僅包含 IFD0 文字標籤的新 APP1 區段,取代先前的 EXIF 區塊,然後匯出一個真正的 JPEG 下載檔。由於每個步驟都在開啟的分頁中以 JavaScript 執行,因此對下一個檔案、下下一個檔案都可以重複同樣的流程,既不必上傳到轉檔伺服器,也不需要帳號,更不會重新壓縮照片像素。

搜尋「exif editor online bulk multiple images」的人,通常想在一整批照片上套用相同的版權資訊,而又不想安裝軟體、不願意信任遠端服務。這正是本頁面所設計的情境,但要事先說明一個坦誠的取捨:這個編輯器一次只能處理一個 JPEG。它沒有拖曳整個資料夾的佇列,也沒有自動迴圈。「批次」帶來的好處來自於本機執行、速度快與可重複,而不是來自某個隱藏的批次引擎。

exif editor online bulk multiple images
在不上傳的情況下,為多張 JPEG 編輯 EXIF

這款 EXIF 編輯器能為多張 JPEG 做什麼

這款 EXIF 編輯器專注於由 CIPA 所維護的 EXIF 標準中定義的三個與版權相關的文字欄位。它們位於 IFD0 目錄下的標籤 0x010E(ImageDescription)、0x013B(Artist)以及 0x8298(Copyright)。對於您所選擇的每張 JPEG,頁面會讀取這三個欄位中既有的值,讓您以可列印的純文字 ASCII 輸入取代內容,然後產生一個帶有單一 APP1 EXIF 區段的新 JPEG。JFIF 以及位於元資料標頭之後的壓縮影像資料都會原封不動地保留。

對多影像工作流程而言,實際效果很直接:選擇第一張照片,輸入一次 Description、Artist 與 Copyright 文字,寫入、下載。再開啟下一張照片,重複同樣步驟。相同的欄位值可以套用到整組檔案中的每一張,因為文字輸入只是頁面上的純文字字元,而非綁定特定影像的資料。沒有元資料側車檔、沒有 JSON 設定檔,也沒有綁定帳號的預設值可供日後取用。

如何在瀏覽器中為多張 JPEG 寫入版權欄位

處理一張 JPEG 的完整步驟,所花時間遠少於一分鐘,而相同的步驟可以擴展到您能逐一點選的任何數量的檔案。EXIF 編輯器頁面從選擇到下載,都讓所有檔案留在目前這個分頁之中。

  1. 開啟 EXIF 編輯器頁面,點選檔案輸入欄。從您的電腦中選擇一張大小不超過 25 MiB 的 JPEG。頁面會在本機讀取該檔案,並顯示它所找到的任何現有 Description、Artist 與 Copyright 值。
  2. 輸入新的 Description、新的 Artist、新的 Copyright 聲明,或其中任意組合。請僅使用可列印的 ASCII 字元;帶有變音符號的名字、表情符號,以及非常冗長的法律聲明,請改用其他工作流程處理。
  3. 每個欄位最多接受 120 位元組的 ASCII 文字,三個值加總起來也遠低於任何合理的元資料預算。三個欄位中至少要有一個包含非空值,否則不會產生下載檔。
  4. 點選「Write EXIF text」。頁面會驗證 JPEG 標記串流,建立一個全新的 little-endian TIFF IFD0,內含三個 ASCII 標籤,移除所有既有的 EXIF APP1 區段,並插入新的區塊,同時保留 JFIF 與影像掃描位元組。
  5. 透過瀏覽器的下載對話方塊儲存產生的 JPEG。若您的作業系統自動加上數字後綴,請重新命名檔案,接著繼續處理下一張影像,並從步驟 1 開始重複。
  6. 在中繼資料檢視器中開啟儲存的檔案,確認所顯示的 Description、Artist 與 Copyright 完全符合您所輸入的內容,詳細方式請參考這份在本機檢視 EXIF 資料的指南

上述循環就是所謂的「批次」工作流程。沒有佇列、沒有動畫,也沒有任何資料透過網路傳送。只要讓編輯器分頁保持開啟,並讓您準備好的版權文字可見,要把這些資訊套用到一百張 JPEG 上,基本上只是反覆點選檔案而已。

哪些內容會被寫入,哪些會被移除

由於這款編輯器是替換整個 EXIF 區塊,而不是修補個別標籤,因此值得了解哪些資料會保留下來、哪些會消失。下表概述了對一張已內嵌相機元資料的典型 JPEG 執行編輯後的行為。

來源 JPEG 中的元素執行編輯後的狀態
JFIF APP0 區段存在時予以保留
EXIF APP1 區段以僅含三個文字欄位的新區塊取代
壓縮後的影像掃描位元組原封不動地複製,不會重新編碼,不會產生畫質損失
GPS 座標移除
相機廠牌、型號、序號移除
拍攝日期與時間移除
內嵌縮圖移除
MakerNote 與廠商擴充資料移除
其他應用程式區段(XMP、IPTC、ICC、Photoshop)本工具不會更動

這種「取代而非合併」的策略是刻意為之。一個安全的合併機制,需要為相機可能寫入的每一種紀錄定義個別廠商規則,而靜默猜測則有毀損檔案的風險。事先清楚說明行為,讓攝影師自行判斷這個取捨是否符合需求。對交付資料夾中的庫存照片進行大規模版權標示,是很合適的情境;但若是要以鑑識方式保存原始拍攝元資料,則不適合。

「批次」的問題:一次一張檔案,全程本機執行

「bulk exif editor」的搜尋結果摘要經常標榜拖放佇列、ZIP 輸出,以及整個資料夾的批次處理。但對本頁面坦誠的描述其實更為限縮:它是一款專注的單檔編輯器,「批次」指的是您圍繞它所建立的工作流程,而非某個隱藏的批次引擎。正是這樣較窄的範圍,讓本頁面保持實用。它沒有伺服器端點可供節流,也沒有在處理多檔時突然被限制為更小的上傳大小,更不會因為上傳不完全而在雲端儲存中留下寫到一半的檔案。

對需要批次標示交付作品的攝影師來說,例行作業很簡單。一次準備好三段文字字串,將它們存放在隨時可見的位置,逐張 JPEG 透過本頁面處理、下載,然後繼續下一張。唯一的摩擦在於每張檔案都要點一次,而這也是任何在本機瀏覽器分頁中開啟的編輯器都會有的相同摩擦。檔案從未離開瀏覽器分頁,因此同一套工作流程無論是在網路連線不穩的筆記型電腦、在嚴格防火牆後的共用工作站,或是在沒有管理員權限、無法安裝桌面軟體的機器上,都能順利運作。

當確實需要真正的批次引擎時——例如,為數千張共用同一段版權聲明的影像進行封存——具備真正迴圈的桌面工具會是更合適的選擇。但對較常見的、從一打到數百張交付照片需要統一版權區塊的情境而言,一款完全在本機執行的瀏覽器單檔編輯器速度已經夠快,缺少批次模式這一點幾乎感覺不到。

開始之前值得了解的限制

有三項限制決定了這款編輯器能產生的結果。首先,檔案必須是 JPEG,不能是 PNG、WebP、HEIC、TIFF、RAW、手機的動態照片,或從文件中擷取的影像。其次,檔案大小上限為 25 MiB,若標記串流遭截斷,會以錯誤回報,而不是靜默修補。第三,每個文字欄位上限為 120 位元組的可列印 ASCII。帶有變音符號的名字、非拉丁文字、表情符號、控制字元,以及冗長的法律聲明,會以明確的錯誤訊息拒絕處理,而不是被錯誤編碼。

120 位元組的上限,是為了讓產生的 TIFF ASCII 值在目標標準讀取器中維持可預期的大小。由於位元組表示法在這些讀取器之間是確定性的,因此一款會靜默將 Unicode 強行轉換成其他編碼的編輯器,反而會比請您改用其他工作流程處理非 ASCII 文字的編輯器更糟糕。若您需要更長的權利聲明或 Unicode 姓名,請將其另外存成文字檔,與 JPEG 並列保存;本頁面無法將其以 EXIF 形式嵌入。

寫入前會自動去除前導與尾端空白,避免多餘的填補字元進入紀錄中。當三個欄位皆為空時,頁面也會拒絕產生輸出,避免意外下載到一個近乎空白的 EXIF 區塊。這些限制都沒有藏在 Write 按鈕背後。

驗證新的 EXIF 區塊

下載 JPEG 並不是版權工作流程的終點。請在元資料檢視器中開啟儲存的檔案,確認三個欄位與您輸入的內容一致。位於 /image/exif-viewer/ 的 EXIF 檢視器以同類型的本機瀏覽器分頁執行,讀取新的 APP1 區段時不會上傳任何資料。對第一張檔案進行快速抽檢,可在版權字串被複製貼上到整批檔案前先抓出錯字;再對最後一張檔案進行第二次確認,可確保沒有分頁重新整理或意外按鍵覆蓋您輸入的文字。

依據 CIPA EXIF 標準,這三個欄位僅具建議性質,不具強制力。平台可能在上傳時去除元資料,下游的縮放處理可能會丟棄 EXIF 區塊,檢視器也可能選擇不顯示任何內容。請將具權威性的權利紀錄保存在您自己能掌控的地方,並將 EXIF 值視為對有心查閱者的一種禮貌性提示,而非法律防護。對一次乾淨的交付來說,在這裡寫入的版權欄位,搭配一份獨立的授權文件,所能涵蓋的範圍會比單獨使用其中一項更完整。

若您的原始檔案仍需因封存目的保留 GPS 座標、拍攝日期或相機設定,請先複製來源檔案,僅在副本上執行編輯器。原始檔案保持不動,副本則帶有新的版權區塊,而整個工作流程無需信任任何遠端服務處理任一檔案。

若您正在比較各種選項,批次移除多張影像中的 EXIF 資料對此有詳細說明。