iPhone 上的黑白照片轉換器是一個本地瀏覽器工具,可將 JPG、PNG 或 WebP 轉換為灰階 PNG,無需將檔案上傳到伺服器。它完全在 iPhone 上的 Safari 或 Chrome 分頁內執行,將影像解碼為像素,根據 W3C 濾鏡效果(Filter Effects)的灰階矩陣對每個像素進行處理(紅色 0.2126、綠色 0.7152、藍色 0.0722),然後將結果重新編碼為相同大小的 PNG,讓你可以儲存或分享。Alpha 通道會原封不動地複製,因此透明 PNG 會保留其透明度。因為資料完全不會離開裝置,所以你可以在不想傳送給第三方雲端服務的照片上使用這個工具。代價是它的功能範圍:它是一個確定性的逐像素轉換,並非底片模擬預設集、雙色調、局部彩色編輯或 RAW 檔開發工具,也不會保留色彩描述檔或 HDR 中繼資料。如果你想把相機膠卷裡的快照快速轉成單色版本,用來附加在訊息、嵌入文件,或放到投影片中,它就是一條從照片到灰階檔案、一個分頁就能完成的捷徑。
大多數想在 iPhone 上尋找黑白照片轉換器的讀者,其實是想解決一個小但明確的問題:他們手機上有一張照片,想要它的灰階版本,並且最後得到一個可用的檔案。iOS「照片」App 裡的預設做法是套用內建的單色濾鏡,但那是對原圖的非破壞性編輯,而且通常很難乾淨地匯出為 PNG。獨立的瀏覽器工具則會給你一個全新的 PNG 檔,像素尺寸與來源相同,可以直接放到電子郵件附件、簡報,或說明文件頁面中。

選擇瀏覽器工具而非 iPhone App 的理由
人們偏好使用以瀏覽器為基礎的 iPhone 黑白照片轉換器,而非專用 App,有幾個原因:
- 無需安裝,無需帳號。你不必授予新 App 存取相機膠卷的權限、不必接受訂閱提示,也不必在 128 GB 的裝置上爭奪儲存空間。
- 無需上傳,沒有伺服器。影像會在目前的 Safari 分頁內進行解碼與重新編碼。暫時性的物件 URL(Object URL)在被取代或分頁卸載時就會撤銷,讓運算中的資料保持在本地。
- 確定性的輸出。同一張輸入影像永遠會產生相同的輸出位元組,因為這個轉換採用固定的逐像素公式,而不是學習模型或手調的藝術預設集。
- 跨裝置使用同一個工具。在桌面瀏覽器上能用一模一樣的工作流程,所以你可以在筆電上測試,然後在 iPhone 上重複操作,不必學兩個介面。
代價是這個工具刻意保持精簡。它不提供底片顆粒、暗角、局部對比或局部上色。當你需要的是帶有色調塑形的單色美學時,仍然應該使用完整的影像編輯器。當你需要的是快速的單色工具型轉換時,黑白照片轉換器就是更短的捷徑。
在 iPhone 的 Safari 上將照片轉為黑白
以下是在 iPhone 上執行這個工具的具體步驟。措辭符合已驗證的產品契約,因此每個步驟都對應頁面實際執行的動作:
- 在 iPhone 上的 Safari 或 Chrome 中開啟黑白照片轉換器。
- 點選檔案選擇器。在 iOS 上這會開啟系統檔案選擇器,你可以從「最近項目」、「照片」圖庫、iCloud Drive,或任何已連線的檔案提供者中挑選。
- 選擇一個檔案大小在 25 MiB 限制內、解碼後像素預算也在範圍內的 JPG、PNG 或 WebP 檔案。
- 點選「Convert to black and white」,等待逐像素 canvas 轉換完成。影像會先繪製到一張相同大小的 canvas 上,接著讀寫 RGBA 緩衝區,然後在瀏覽器中編碼為 PNG。
- 確認預覽的尺寸與外觀符合預期。
- 點選下載連結。在 iOS 上,結果會以 PNG 形式提供,你可以儲存到「檔案」、透過 AirDrop 傳送,或直接分享到其他 App,例如郵件、訊息或「照片」。
直接從 iPhone 相機膠卷取得的 HEIC 照片不在支援的輸入清單中。如果你的來源是 HEIC,請先將它匯出為 JPG(iOS 分享選單可以做到),或先透過 Webp 轉換器處理,再開啟灰階工具。
灰階轉換在 iPhone 上實際是如何執行的
這個轉換是一條在瀏覽器分頁內執行的固定管線。一旦選定檔案,瀏覽器會將它解碼為來源解碼寬度與高度下的 8 位元 RGBA 像素緩衝區。接著工具會逐一處理每個像素,計算出單一的灰階值:
gray = round(0.2126 × R + 0.7152 × G + 0.0722 × B)
計算出的新值會寫入全部三個色彩通道。Alpha 通道會原封不動地複製,所以透明像素會保持透明。轉換後的緩衝區會寫回 canvas,並編碼為 PNG。無效的檔案、尺寸過大的圖、無法處理的像素資料、缺少 canvas 支援,或空白的輸出,都會以明確的錯誤顯示出來,而不是悄悄產生損壞的檔案。
這與 W3C 濾鏡效果規範為 CSS grayscale() 濾鏡所定義的矩陣相同,這也是為什麼輸出會與符合標準的瀏覽器所呈現的結果一致。它並非單一位元閾值處理,因此你可以保留原始影像完整的色調範圍,而不是得到一張色塊化的影像。
每個像素所使用的 W3C 通道權重
這個工具固定採用一組特定的通道權重,讓輸出可以被重現與檢視。這些數值來自 W3C Filter Effects Module Level 1。
| 通道 | 權重 | 角色 |
|---|---|---|
| 紅 (Red) | 0.2126 | 介於藍與綠之間,在感知亮度上貢獻中等比重。 |
| 綠 (Green) | 0.7152 | 貢獻最多,因為人眼對綠光波長最為敏感。 |
| 藍 (Blue) | 0.0722 | 貢獻最少,因為在一般場景中藍色是最暗的通道。 |
作為參考,等效 CSS 濾鏡的 MDN 說明文件位於 MDN — filter grayscale()。
為了展示運算方式,請看一個完全飽和的紅色像素,其值為 (R=255, G=0, B=0):
0.2126 × 255 + 0.7152 × 0 + 0.0722 × 0 = 54.213
四捨五入到最近的 8 位元整數後,該像素在輸出 PNG 中會變成 (54, 54, 54)。同一個固定矩陣套用於純綠 (0, 255, 0) 會得到 182,套用於純藍 (0, 0, 255) 會得到 18,這與工具內建用於驗證的八個固定測試值一致。
iPhone 檔案選擇器與 Safari 能做與不能做的事
在開始之前,有些 iOS 上的行為值得了解,因為它們會影響這個工具能接收哪些輸入:
| 輸入來源 | 在 iPhone 上的取得方式 | 可直接使用? |
|---|---|---|
| 從相機膠卷匯出為 JPG 的照片 | 分享選單 → 另存為 JPG 至「檔案」,再從「檔案」中選擇。 | 可以 |
| 相機膠卷中 HEIC 格式的照片 | 在檔案選擇器中直接從「照片」挑選。 | 不行 — HEIC 不在接受的輸入清單中。 |
| 「照片」中的截圖 PNG | 在檔案選擇器中直接從「照片」挑選。 | 可以 |
| iCloud Drive 中的檔案 | 開啟「檔案」App,導覽至 iCloud Drive,從中挑選。 | 可以,只要格式為 JPG、PNG 或 WebP。 |
| 從 Safari 下載的影像 | 在「檔案」中開啟 Downloads 資料夾。 | 可以,只要格式為 JPG、PNG 或 WebP。 |
在輸出方面,iOS 不會默默地把檔案寫入任意資料夾。下載步驟會顯示「儲存到檔案」對話框或系統分享選單,因此你可以將灰階 PNG 送到指定的資料夾、以 AirDrop 傳送到 Mac、傳送到訊息,或匯回「照片」。如果你之後想縮小 PNG,影像壓縮器採用的同樣是純本地處理模式,能在不上傳的情況下壓縮 JPG、PNG 與 WebP。
這個工具做不到的事,以及何時需要不同的解決方案
這個轉換器刻意保持精簡。了解它的界線,才能避免對輸出結果感到意外:
- 它不是黑白閾值處理。輸出會保留許多灰階層級,而非只有兩種。
- 它不是雙色調、褐色調或底片模擬。不會加入暖色色調,也沒有顆粒、暗角或局部對比。
- 它不是局部彩色編輯。每個像素都會被轉為灰階;你無法讓某個物件保留顏色而其餘部分變成單色。
- 它不是色彩管理的印刷流程。ICC 描述檔、HDR 中繼資料、寬色域精度,以及專業的黑版產生皆不會保留。
- 它不是批次工具。每次執行只能處理一張影像。如需轉換整個資料夾的照片,請重複步驟,或改用可撰寫腳本的編輯器。
如果要處理上述任何一項任務,專用的影像編輯器才是合適的工具。至於本文前面描述的其他所有情境,iPhone 上的瀏覽器路徑比安裝 App 更快,而且在設計上就能保護隱私。
開始前的快速檢查清單
請先確認以下四點,讓執行過程不會出現明顯的錯誤:
- 來源檔案為 JPG、PNG 或 WebP。HEIC、AVIF、TIFF 與 RAW 不在輸入清單中。
- 檔案小於 25 MiB,且解碼後的寬度與高度落在受限的像素預算內。
- 你已經有明確的儲存目的地(某個「檔案」資料夾、分享目標,或 AirDrop 目的地)。
- 你使用的是 Safari 或現行基於 Chromium 的瀏覽器,兩者皆支援此工具所依賴的 canvas 像素管線。
當這四點都符合時,執行流程就是點一下 Convert、稍候逐像素轉換完成,再點一下下載連結,就能在你的 iPhone 上取得一張相同大小的灰階 PNG。如果你想更深入了解矩陣與 canvas 管線本身的運作,關於黑白照片轉換器如何逐步運作的指南會更詳細地介紹其中的機制。
延伸閱讀:在照片拼貼製作工具中選擇正確的做法。