黑白照片轉換器會將 W3C 灰階公式 — 0.2126 × 紅 + 0.7152 × 綠 + 0.0722 × 藍,四捨五入到最接近的 8 位元整數 — 套用至您 Android 瀏覽器中本機影像的每一個像素,然後將該數值寫入全部三個色彩通道,並將結果儲存為灰階 PNG,而無需上傳檔案。在 Android 手機上,這表示您無需從 Play 商店另外安裝黑白照片應用程式,即可將 JPG、PNG 或 WebP 轉為單色影像。Chrome、Firefox、三星 Internet 或任何現代行動瀏覽器皆可解碼該檔案、將其繪製至同尺寸的畫布上、逐一走訪有界的 RGBA 緩衝區,然後將轉換後的 PNG 寫回您裝置的下載資料夾。由於整個流程都在瀏覽器分頁中於本機執行,因此原始照片絕不會被傳送至遠端伺服器,而無論在哪支手機上執行,每像素相同的矩陣都會產生相同的灰階值。產生的檔案會保留輸入影像解碼後的寬度和高度、不更動 alpha 通道,並使用與官方 W3C 濾鏡效果規範中灰階影像相同的權重。

這對 Android 使用者尤其重要,因為搜尋「black and white photo converter on Android」(Android 黑白照片轉換器)最常見的結果會導向獨立的應用程式。瀏覽器做法提供了一種更精簡的替代方案,佔用空間更小、轉換公式有書面記載,而且無需註冊步驟。

black and white photo converter on android
Android 瀏覽器上的黑白照片轉換器

挑選 Android 上的黑白轉換器

大多數「black and white photo converter on Android」的搜尋結果都指向 Play 商店中專屬的應用程式。其中部分應用程式除了核心灰階轉換功能外,還捆綁了單色濾鏡、鏡頭模擬、社交動態、應用程式內購和帳號註冊等內容。像 黑白照片轉換器這類瀏覽器工具則採取相反的做法:它在目前的分頁中開啟、於本機處理檔案,並讓您下載 PNG,整個過程從未離開手機上的 Chrome 或 Firefox。對於只需要一份乾淨的灰階影像以便用於文件、電子郵件附件、投影片或個人頭像圖檔的讀者而言,這樣的功能範圍通常已足夠。

有兩個在 Android 上特別重要的實際原因。第一,再安裝一個應用程式會佔用儲存空間、要求存取您的相機膠卷(有時還包括聯絡人)的權限,且在轉換流程中可能會顯示廣告。瀏覽器頁面則可以從本機選擇器讀取單一檔案並產生一張 PNG,然後關閉即可。第二,應用程式的行為可能會在更新後改變 — 濾鏡效果可能會被調整、訂閱模式可能被引入,或部分功能可能被移至付費牆後 — 而有書面記載的每像素灰階公式則無論手機上安裝的是哪個瀏覽器版本,皆維持不變。

另一項好處是可攜性。同一個瀏覽器工具在您切換裝置的當下即可在桌上型電腦上運作,因此手機工作流程和筆電工作流程無需使用不同的工具或帳號。無論在哪裡執行,黑白轉換都是相同的轉換,因為公式是相同的。

如何將 Android 照片轉為黑白

行動裝置的操作流程很短。從 Android 手機上的 Chrome 或 Firefox 分頁進入,黑白照片轉換器會依序執行下列步驟:

  1. 開啟瀏覽器並前往黑白照片轉換器頁面。
  2. 點選檔案選擇器,從裝置的本機儲存空間中挑選 JPG、PNG 或 WebP — 相片庫中的照片和螢幕擷圖皆可使用,只要檔案大小在 25 MiB 以內,且解碼後的像素符合共用影像的安全限制即可。
  3. 選擇「Convert to black and white」(轉為黑白)動作,並等待每像素畫布轉換完成。瀏覽器會解碼該檔案、將其繪製至同尺寸的畫布上、讀取有界的 RGBA 緩衝區、計算每個像素的四捨五入灰階值,然後將緩衝區寫回。
  4. 確認預覽結果。尺寸應與原始影像相符、透明區域應仍維持透明,且照片此時應顯示多層平滑的灰階,而非色彩。
  5. 點選下載控制項,將產生的 PNG 儲存至手機的 Downloads(下載)資料夾,或您瀏覽器用於儲存檔案的位置。
  6. 從您的相片庫或檔案管理員開啟下載的 PNG 以確認轉換結果,再依需要進行分享或附加。

轉換背後的灰階公式

此工具並非仰賴未明確指定的 CSS 預覽濾鏡。它會在瀏覽器解碼後的 8 位元通道數值上執行確定性的逐像素運算,所採用的權重來自 W3C 濾鏡效果規範:紅色為 0.2126、綠色為 0.7152、藍色為 0.0722。每個像素的灰階值為 round(0.2126 × R + 0.7152 × G + 0.0722 × B),接著同時指定給 R、G 和 B。Alpha 通道則原封不動地複製。

以一個完全飽和的紅色像素為例。其通道值為 R = 255、G = 0、B = 0。代入公式:

  • 0.2126 × 255 = 54.213
  • 0.7152 × 0 = 0
  • 0.0722 × 0 = 0
  • 總和:54.213
  • 四捨五入至最接近的整數:54

輸出像素會變成 R = 54、G = 54、B = 54,並保留原始的 alpha。這與該工具測試集中用來固定矩陣的紅色測試案例相符。MDN 的 grayscale() 參考資料為相關的 CSS 濾鏡描述了相同的權重,因此此逐像素結果與任何正確實作該規範的瀏覽器所呈現的結果一致。以同樣的計算方式,完全飽和的綠色會變成 182,完全飽和的藍色會變成 18,這是另外兩個用來固定此書面行為的測試案例。

輸出會保留與改變的內容

將轉換器刻意保留的屬性與其刻意變更的屬性分開來看會有所幫助:

屬性行為
解碼後的寬度和高度與原始影像相同
Alpha 通道原封不動地複製;透明像素維持透明
紅、綠、藍通道三者全部替換為相同的四捨五入灰階值
輸出檔案格式PNG,與輸入格式無關
色彩描述檔中繼資料不會以專業色彩工作流程的方式加以保留
HDR 或廣色域資料不會以印刷專用工作流程的方式加以保留
EXIF 或 GPS 區段不會帶入新的 PNG

這樣的取捨是刻意的。灰階 PNG 旨在用於網頁圖形、文件、參考資料以及簡單的單色素材 — 在這些使用情境中,確定性的像素轉換比保留每一段原始中繼資料更為重要。

Android 上的限制與失敗情況

Android 瀏覽器路徑具有與桌上型路徑相同的限制。輸入檔案必須是 JPG、PNG 或 WebP,大小上限為 25 MiB,且解碼後的尺寸必須落在共用影像安全政策範圍之內。若檔案過大、尺寸超出範圍、像素緩衝區不完整、瀏覽器不支援畫布,或編碼後的 PNG 為空,則工具會以明顯的方式失敗,而不會產生部分或損毀的結果。

當選取新檔案時,舊的工作會失效,且被取代的暫時性物件 URL 會被撤銷。實際上,這表示重新載入頁面、選取新檔案或旋轉裝置,都不會在下載資料夾中留下一份只寫到一半的 PNG。

瀏覽器轉換器何時足夠 — 以及何時需要更多功能

黑白照片轉換器可滿足快速的網頁圖形、簡報、文件附件、縮圖大頭貼,以及任何可接受確定性逐像素公式的單色素材。它無法取代色彩管理印刷、RAW 檔案開發、批次編輯或非破壞性的圖層式作業,也不是單一位元臨界值、半色調、雙色調、底片模擬或選擇性色彩效果。針對這些任務,手機或桌上型電腦上的專屬影像編輯器仍是合適的工具。

若您特別需要在轉換後縮減檔案大小,或將灰階 PNG 轉為另一種格式,同樣的「瀏覽器優先」做法也適用。本站提供一系列相關工具,例如支援 JPG、PNG 和 WebP 的影像壓縮器、PNG 轉 JPG 轉換器,以及用於精確像素尺寸的影像縮放工具,全部遵循相同的本機處理模型。這表示一旦您的 Android 手機產生了灰階 PNG,便可在無需上傳檔案的情況下,將其接續送入這些下一步流程中的任何一個。

如需更深入的瞭解,請參閱 初學者線上照片濾鏡指南:在本機套用效果

如需更深入的瞭解,請參閱 在 Android 上將影像轉為 ASCII:在瀏覽器中轉換照片