Copicseal 開源浮水印工具,照片不上傳就能加 EXIF 邊框

Copicseal 可圖匠是免費開源的 Windows 與 macOS 浮水印工具,自動讀取照片 EXIF,把快門、光圈、ISO 等拍攝參數排進邊框,處理全程在本機、照片不上傳。安裝前該知道的三件事:保留 EXIF 開啟後 GPS 會一併寫回、每次啟動有兩條對外連線、主線停在 v0.3.9 而重寫正在 Tauri 分支上進行。

用 AI 摘要這篇文章:

幫照片加上快門、光圈、ISO 這類拍攝參數的浮水印邊框,這兩年的主流解法多半長在網頁上:照片拖進去,參數自動排好,按一下就能下載,代價是照片得先交給對方的伺服器處理。我們這個月才實測過一款同類網頁工具,發現它把使用者上傳的照片原封不動送到伺服器,標榜的自動讀 EXIF 在伺服器端早就壞掉,壞掉之後還默默把寫死的假參數填進畫面裡。不想讓照片出門的攝影人,桌面端的開源工具是另一條路,Copicseal(可圖匠)是這個需求裡少數還在動的選項。

一句話定位:免費、開源、Windows 與 macOS 桌面版,把照片留在本機,加上含拍攝參數的浮水印邊框。我把整包原始碼抓下來逐檔讀過,照片流向、啟動連線、EXIF 預設值、維護狀態都對得到程式碼。先講結論:照片確實不出門,這是它最硬的賣點;不過它不是零連線軟體,安裝也有幾個代價,下面逐一攤開。版本基準是 v0.3.9(2026 年 9 月)。

和網頁版的第一個分岔:照片會不會出門

先回到對比的原點。我們實測的那款網頁版相機浮水印工具,每上傳一張照片就發一次帶檔案的請求到它的伺服器,所謂的雲端處理就是照片出門再回來;伺服器上的解析程式壞了,介面照樣跳出看起來完整的參數,只是內容全是預設值。這是網頁工具的結構性風險:處理在哪裡發生,照片就流到哪裡,而且你不知道對方伺服器今天是不是正常的。同一份實測還看到一個細節,那款工具匯出時把寬度壓在兩千多像素,解析度上限寫死在前端程式碼裡,說明頁完全沒提。

Copicseal 走的是另一條架構。照片載入用本機檔案路徑,匯出時把排好的版面在一個隱藏的小視窗裡照目標尺寸截圖,直接寫進你指定的資料夾,全程都在你電腦上。我把整包原始碼裡所有對外請求抓出來清點,沒有任何一條把圖片送出去,也沒有圖片上傳的端點。有一個邊界要說清楚:這是原始碼層的確認,理論上安裝包可以和原始碼不同,但它走 Apache-2.0 開源、任何人都能對照建置,和閉源網頁比起來,這個承諾至少是可以被抓包的。

邊框和參數是怎麼被排出來的

它的所見即所得有個有趣的實作真相:你在畫面上調的邊框、字體、間距,本身就是網頁排版,匯出等於把這塊網頁截圖存檔。好處是預覽和成品完全一致,字體渲染不會跑版;代價是整套瀏覽器引擎都得裝進你的電腦。讀參數這段更講究:程式在畫面裡跑一份編譯成 WebAssembly 的 Perl 執行環境來執行 exiftool 這套老牌中繼資料工具,讀不到時退回純 JavaScript 的解析器;把中繼資料寫回輸出檔時,再用另一份原生的 exiftool。兩套 exiftool 加上瀏覽器引擎,就是 Windows 安裝包約 130MB、macOS 約 161MB 的由來,官網標榜的資源佔用低,聽聽就好。

介面本身圍繞單一工作流設計:左邊是待處理照片的縮圖列,中間是即時預覽,右側面板掛著匯出與全部匯出的按鈕,加上模板、版權文字、相機參數的設定。模板內建六款,從白色邊框、無框圓角、仿 Photoshop 啟動畫面的樣式,到老照片時間戳、文字內嵌和純浮水印都有;浮水印文字支援插入參數變數,相機型號、焦距、光圈、快門、ISO、日期任你排,2026 年 4 月起連鏡頭型號也當成變數可用。相機品牌標誌也內建了 Sony、Canon、Fujifilm、Nikon、Panasonic、Leica、OM System 七家,抓得到照片裡的廠牌就會自動帶。

Copicseal 主視窗介面,左側為照片縮圖列,中央為套用浮水印邊框的即時預覽,右側為匯出按鈕與模板、版權文字、相機參數設定面板Pin
Copicseal 主視窗:左側縮圖列、中央所見即所得預覽、右側匯出與模板設定(圖片來源:Copicseal 官方倉庫)。

手機拍的照片有個貼心細節:手機型號在 EXIF 裡通常是代碼,程式會拿一份第三方維護的對照表把它換成行銷名稱,浮水印上出現的就會是大家叫得出來的機型而不是一串代號。輸出的解析度也可以放心:預設的輸出設定會抓照片 EXIF 裡的原始寬高,不另外壓縮,原始檔多大輸出就多大,和前面那種把上限寫死的網頁版正好相反;解析度標記會照原圖的數值帶過去;日期這類其他中繼資料,要開啟後面提到的保留選項才會寫回。批次處理也是真的:整批照片排隊逐一匯出,一張照片可以同時輸出多種尺寸與格式,JPEG、PNG、WebP 任選,品質自己設,檔名自動標上尺寸,例如同一張照片設兩種尺寸就會得到兩個檔名帶尺寸標記的檔案。要留意一個還開著的問題:匯出碰到同名檔案會直接覆蓋,官方的 issue 從八月開到現在,重複匯出同一批照片時,先換個輸出資料夾自保。

白色邊框模板成品範例,照片下方標示 SONY 相機型號,以及焦距光圈快門 ISO 拍攝參數與拍攝日期Pin
白色邊框模板成品:型號在左下,參數與拍攝時間在右下(圖片來源:Copicseal 官方倉庫)。

「保留 EXIF」預設是關的,打開會連 GPS 一起寫回去

匯出設定裡有一個「保留 EXIF 資訊」的開關,預設是關閉的,輸出圖不帶拍攝資訊,頂多保留原圖的解析度標記,投稿或上傳平台都算乾淨檔。問題出在把它打開之後:程式會把原圖的 EXIF 整套寫回輸出檔,我逐項核對過它的移除清單,尺寸、方向、縮圖、ICC 色彩描述這些都會清掉,處理軟體欄位會被改寫成 Copicseal 加版本號,等於在輸出檔上留下這套工具的足跡;唯獨沒有 GPS 相關的鍵;整個介面也沒有任何位置欄位可以看或刪,倉庫裡甚至有使用者提了功能請求,希望它加入經緯度顯示,這功能到 v0.3.9 都還不存在。

你的照片沒出門,拍攝地點卻可能跟著輸出檔走。想要參數又不想露位置的人,正確順序是先在別的工具把 GPS 清掉再開保留,或者匯出後自己檢查一輪。想先看看一張照片到底帶了哪些中繼資料,可以先用瀏覽器裡的中繼資料檢視工具掃一遍再決定。

照片不出門,程式自己會連兩條線

很多人把「本機處理」直接等同「零連線」,Copicseal 撐不起後面這四個字。我把它的對外連線全部列出來,一共兩條會自動發生的。第一條是更新檢查:每次啟動,程式會連到作者自架的更新伺服器問有沒有新版,請求帶著軟體版號和一個 Machine-ID,這個識別碼是第一次啟動時隨機產生的 UUID,存在本機設定檔裡,不是硬體指紋,刪掉設定檔或換電腦才會換新的;伺服器回的其實就是 GitHub 上的版本資料,連更新說明都一併帶回來顯示在檢查視窗,有新版時你自己決定要不要抓,請求失敗也會直接略過,不影響使用。

第二條線只發生在第一次啟動:程式會從 GitHub 下載那份第三方手機型號對照表,快取在本機之後就不再抓,這條請求不帶任何識別碼。另外關於軟體更新頁裡的通訊群組 QR Code 圖檔,也是開啟關於視窗時才從作者伺服器載入的圖片。拿照片上傳來比,這幾條線的隱私量級小得多,而且全部寫在原始碼裡攤得開;只是如果你要的是完全斷網也能裝能用的工具,記得把更新檢查和首次啟動的連網算進去。macOS 版本來就沒有自動更新的流程,檢查到新版也是自己確認、自己下載。

macOS 使用者要先過 Gatekeeper 那一關

Windows 版裝完就能用,macOS 版多一道關。這套軟體沒有經過 Apple 公證,建置設定裡直接寫著不公證,所以第一次打開時系統會告訴你應用程式已損毀或無法驗證開發者。官方解法是在終端機下一道指令,移除這個 App 的隔離屬性,之後就能正常開。這個動作的實質意義是你親手把這套軟體從 Gatekeeper 的檢查名單裡撈出來,要不要做,取決於你對開源軟體的信任評估:原始碼公開可對照是它的加分項,但簽章與公證的預設保障確實沒有。

還有個小細節該知道:它的建置宣告裡出現了相機與麥克風的用途描述,這和浮水印功能對不上,比較可能是內建瀏覽器引擎的背景需求,實際會不會跳權限提示,我沒有安裝實測,不下結論。

主線停在五月,重寫正在別條分支上

專案的維護節奏要單獨講。主要分支的最後一次提交停在 2026 年 5 月 10 日,正好是目前發行的 v0.3.9,那一版的更新內容很扎實:修掉 EXIF 數值的浮點雜訊、修掉一個會讓匯出失敗的資料拷貝問題,其中一項還是外部貢獻者第一次參與就修掉的;之後四個月沒有新功能進主線;但專案沒有死,動能移到了一條改用 Tauri 框架重寫的分支上,9 月初還有提交記錄,方向是重做 EXIF 資訊卡與修正網頁版讀取。Tauri 不用打包整套瀏覽器,如果重寫完成,現在那個一百多 MB 的安裝包有機會砍掉一大截。問題追蹤區也還活著,八月下旬有使用者回報覆蓋檔案的 bug、七月有人反映 HIF 檔解析偏慢。

對採用決策的意義很直接:現在安裝的 v0.3.9 功能完整、日常輸出沒問題,社群規模也不算冷清,這一版 Windows 安裝包從 GitHub 下載了三千多次、macOS 版六百多次;期待它下週修 bug 會失望,前一版到這一版隔了將近一個月,覆蓋的問題開了快三個星期還沒修。把它當成型態穩定的工具來用,比當成快速演進的專案來期待,更貼近現實。

誰該裝它,誰先繞過

你在意的事網頁版浮水印工具Copicseal
照片流向交給對方伺服器處理,實測案例連原圖整張送出全程本機,原始碼查無上傳路徑
參數讀取看伺服器狀態,壞了會填假值本機解析,離線也能讀
取得成本免安裝,開瀏覽器就用130 至 161MB 安裝包,macOS 要先過 Gatekeeper
價格免費或免費加浮水印免費開源,贊助制
兩條路的取捨(網頁版欄以我們實測過的同類工具為例,2026 年 9 月)

該裝的人輪廓很清楚:常態性輸出帶參數的照片、一次處理整批、不想讓照片離開電腦、想完全自訂文字排版與模板,這四個需求裡命中兩個,裝它就值回功夫。相對地,一個月才浮水印一兩張的人,線上浮水印工具的風險你可以自己衡量過再用,一百多 MB 和 Gatekeeper 那道關不見得值得;需要在浮水印上顯示拍攝地點的人,它現在給不了;講究極簡、連 Electron 應用都不想裝的人,等 Tauri 版本塵埃落定再看看也不遲。

授權、下載與上場前的檢查

授權是 Apache-2.0,免費、可商用、可改作,沒有功能付費牆,作者靠贊助維持。內建的那些相機品牌標誌屬於各廠商的商標,個人作品展示通常沒有爭議,商業用途自己留意。下載走 GitHub Releases 最單純,v0.3.9 提供 Windows 安裝程式、macOS 的 dmg 安裝檔,另外有一份給 Apple 晶片機種的 zip 直裝版;作者另外提供了一個鏡像下載源給連 GitHub 不順的地區,當備援用。官網是 copicseal.com,早期文件裡的 copicseal.kohai.top 會自動轉址過去,兩個都是官方。

上場前還有幾個檢查記下來。匯出前先確認輸出資料夾是空的或新的,避開同名覆蓋的問題;要開 EXIF 保留的人,記得前面提過的 GPS 直通,先清位置再交件。

還有一個容易漏掉的:預設模板的版權文字。仿 Photoshop 啟動窗那款模板,預設署名是作者柯灰本人加上他的網站連結,直接匯出等於替作者打廣告,換成你自己的署名再交件。

PS 啟動窗風格模板成品範例,左側排列版權文字、相機型號、拍攝參數與鏡頭資訊,右側為照片本體Pin
PS 啟動窗模板:預設版權文字是作者柯灰的署名與 kohai.top 連結,匯出前記得換成自己的(圖片來源:Copicseal 官方倉庫)。

照片不出門這件事,Copicseal 用原始碼證明了;參數、模板、批次它也都做齊。剩下的細節,從 GPS 到署名到覆蓋,你自己把關。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1257

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...