在 Android 手機上,你可以透過瀏覽器型浮水印工具為圖片加上浮水印:開啟工具後,選擇本機的 JPG、PNG 或 WebP 檔案(最大 25 MiB),輸入最多 120 字元的標籤文字,從五個選項中挑選位置,設定字型大小介於 12 到 200 像素之間、透明度介於 10 到 100 percent 之間,以及六位數的 HEX 顏色,然後以來源圖片的原始像素尺寸匯出 PNG。由於檔案解碼、量測、繪製到畫布、再匯出全部都在瀏覽器內透過同一批畫布 API 完成,因此沒有任何資料會離開手機,相關 API 可參考 MDN — CanvasRenderingContext2D.fillText。新圖片下載時檔名會附加 "-watermarked",原始檔案則會完整保留在相簿或下載資料夾中。
Android 使用者通常希望能快速為相片加上標籤,而不想安裝專用的浮水印應用程式、不想授予儲存權限,也不想把私人照片上傳到遠端服務。瀏覽器型工作流程可以同時避開這三個問題:直接從 Chrome、Firefox 或任何現代 Android 瀏覽器開啟,全部在本機分頁中執行,最後透過標準檔案下載,並由 Android 經由常用的分享選單來處理。

為什麼要直接從 Android 手機加上浮水印
在手機上拍攝的照片通常會在拍攝當天就離開裝置。一旦圖片進入 WhatsApp、Telegram、Instagram 或雲端相簿,如何被再利用的控制權就會大幅下降。可見的浮水印會隨著檔案一起傳遞,讓觀看者一眼就能辨識這張照片是誰拍的、或來自哪裡,這也是許多創作者、房地產經紀人、市集賣家、活動攝影師會在分享前加上浮水印的原因。
在手機上,通常有三種選擇:從 Play 商店安裝專用的浮水印應用程式、將照片上傳到線上工具,或開啟瀏覽器分頁使用本機、基於畫布的工具,例如 為圖片加上浮水印。瀏覽器路線可以把儲存權限縮到最小、讓照片留在裝置上、也免去額外的帳號或訂閱。對單張照片或少量批次來說,它通常是最快的路徑,同時仍能提供可預測的文字設定。
Android 浮水印工作階段的樣貌
因為工具是瀏覽器型的,所以整個階段就像開啟一個網頁。你點選連結,頁面會載入與桌機相同的控制項,接著 Android 檔案選擇器會從你的相簿、下載資料夾或雲端服務提供者挑選 JPG、PNG 或 WebP 傳入頁面。表單包含位置選擇器、字型大小欄位、透明度欄位、顏色選擇器、文字輸入框,以及「新增浮水印」按鈕。預覽結果會出現在表單下方,讓你在實際的手機螢幕尺寸上判斷可讀性,再決定是否下載。
觸控操作直接對應到標準的表單欄位。位置選擇器的行為類似小型網格選擇器,字型大小和透明度欄位透過螢幕鍵盤接受數字輸入,顏色選擇器會開啟 Android 原生的顏色對話框,文字欄位最多可接受 120 字元的標籤文字。不會要求剪貼簿存取權限、不會要求相機權限,而且圖片位元組本身不會被夾帶在任何網路請求中——畫布繪製與 HTMLCanvasElement.toBlob 匯出步驟都發生在同一個分頁中。
如何在 Android 上為圖片加上浮水印
- 在你的 Android 瀏覽器中開啟「為圖片加上浮水印」,點選檔案欄位從手機挑選 JPG、PNG 或 WebP。可接受最大 25 MiB 的檔案;超過此上限或 MIME 類型不支援的檔案會在繪製前被拒絕。
- 在標籤欄位中輸入浮水印文字。你最多可以使用 120 字元;空白文字會被拒絕,過長文字也會被擋下,因此實際送進畫布的是經過修剪的版本。
- 從五個位置中挑選一個——中央、左上、右上、左下或右下。角落位置會使用一個隨圖片尺寸成長的邊距,避免標籤緊貼著邊緣。
- 字型大小設定為 12 到 200 像素之間的整數,透明度設定為 10 到 100 percent 之間,顏色則透過瀏覽器顏色控制項以六位數 HEX 值輸入。
- 點選「新增浮水印」。瀏覽器會量測文字,只有在標籤會超出可用寬度或高度時才會把字型縮小,然後以自然寬度與高度將浮水印繪製在原圖之上。
- 在結果預覽中檢查渲染出來的文字。如果顏色與照片融合,或位置看起來不對,請調整設定後再次點選「新增浮水印」——任務計數器可避免較舊的非同步匯出覆蓋你較新的預覽。
- 點選下載連結以儲存 PNG。檔名結尾會是 "-watermarked",原始檔案會保留原樣,你可以照常透過 Android 分享選單分享新檔案。
值得了解的浮水印控制項與限制
控制項刻意維持少數,這正是結果在手機螢幕上保持可預測的原因。下表整理了經過驗證的範圍,以及每個設定在繪製階段實際的行為。
| 設定 | 可接受範圍 | 繪製階段的實際行為 |
|---|---|---|
| 浮水印文字 | 最多 120 字元 | 會經過修剪,空白文字會被拒絕,過長文字會在繪製前被擋下 |
| 位置 | 中央、左上、右上、左下、右下 | 中央以圖片中點為基準對齊;角落位置使用隨圖片尺寸縮放的邊距 |
| 字型大小 | 12 到 200 px 的整數 | 所要求的尺寸即為目標大小;只有在文字會超出可用寬度或高度時才會縮小 |
| 透明度 | 10 到 100 percent | 10 percent 時影像會透出字母;100 percent 為完全不透明 |
| 顏色 | 六位數 HEX | 不會加上外框、陰影或自動對比分析 |
有些輸入限制在手機上很容易被忽略。空檔案、超過 25 MiB 的檔案、邊長超過 20,000 像素的影像,以及解碼後超過 40 megapixels 的影像都會在繪製前被拒絕。當你點選「新增浮水印」時會再次進行驗證,因此表單上看起來沒問題的設定,不可能產出無效的匯出結果。
位置行為值得單獨理解。五個選項可分為兩組:中央(以圖片中點為基準對齊文字)以及四個角落位置(將標籤對齊到靠近的邊緣)。由於角落使用依尺寸而定的邊距,同樣選擇「右下」時,無論是寬幅橫向照、縱向人像照或方形裁切,都能產生可預測的幾何配置,文字不會一個像素一個像素地滑到角落。
浮水印效果不如預期時的快速修正
最常見的問題是顏色融入背景。工具不會加上外框、陰影或自動對比調整,因此白色標籤放在明亮天空上、或是深色標籤放在深色牆面上時,可能在預覽時就消失不見。修正方法很簡單:挑選對比更強的 HEX 值,或換到不同的位置再產生一次。
第二個問題是文字看起來比所要求的尺寸還小。這發生在所要求的字型大小會讓標籤超出畫布邊距的時候。瀏覽器使用與輸出相同的粗體系統無襯線字型來量測文字,並按比例縮小,確保完整標籤留在影像之內。非常小的源圖片可能會因為同樣的原因,產生低於 12 像素最小值的貼合尺寸——保留影像內的完整文字會比裁切掉更安全。
第三個問題是檔案大小。由於輸出永遠是 PNG,經過高度壓縮的 JPEG 來源在加上浮水印後可能會變大。選擇 PNG 是因為它能提供穩定的本機匯出,且沒有隱藏的品質滑桿;但如果你需要以較小的附件形式寄送檔案,請在確認浮水印位置後,再透過另一個瀏覽器型轉檔工具(例如 PNG 轉 JPG)處理結果。
在小螢幕上獲得更乾淨浮水印的訣竅
手機上的預覽小於最終影像,因此 6 吋螢幕上看起來清晰的標籤,在筆電開啟或列印時仍可能顯得粗糙。把字型大小挑選到 12 到 200 範圍的接近上限,能讓筆畫在影像以完整解析度分享後仍保持清晰可讀。如果你不確定標籤需要多大,可以先要求 200,再讓工具縮小——這樣可以取得仍能容納的最大尺寸,省去猜測。
透明度是最容易依個人偏好微調的旋鈕。許多創作者會選擇介於 40 到 70 percent 之間的值,因為影像透過字母仍可閱讀,但標籤本身仍保有存在感。100 percent 的純文字在繁忙的照片上看起來會顯得厚重,而極低的透明度在小螢幕上可能會被誤讀為不慎造成的污痕。
就工作流程適配性而言,同一個工具每次處理一張影像時無需任何設定。如果你需要批次為手機上的影像加上浮水印,請把每張影像視為獨立的階段,而不是尋找批次模式:開啟工具、挑選下一張照片、輸入相同的標籤、再下載。如果你想要可重複使用的起點,請先把標籤寫一次,從 Android 剪貼簿複製,再貼到每張新照片的文字欄位中。關於明確以這個概念設計、不需要帳號的流程,請參考 無需註冊即可為圖片加上浮水印 教學。
在手機上值得養成的一個最後習慣是:在分享之前,先確認浮水印在實際照片上清晰可見。在相簿中開啟下載的 PNG,放大檢查,並以收件者將會看到的尺寸確認可讀性。可見的浮水印能勸阻隨意的再利用,但它並不是密碼學層級的保護、著作權證明,也無法保證內容不會被裁切或編輯;因此針對法律上的所有權、授權或證據保存,你仍然應仰賴該工作流程所需的文件與控制項。