黑白照片轉換器會將本機的彩色影像轉換成灰階 PNG,方法是對每個像素套用 W3C 灰階權重——紅色 0.2126、綠色 0.7152、藍色 0.0722,四捨五入到最近的 8 位元整數後寫入所有三個色彩通道。這個轉換是一個具確定性的逐像素 canvas 變換,完全在您目前的瀏覽器分頁中執行——檔案會被解碼、矩陣會被套用、PNG 會被編碼,整個過程不會上傳任何東西。輸出會保留原本解碼後的寬度和高度,不變地複製 alpha 通道以保留透明度,並產生多層次的灰階影像而非單一位元的閾值結果。輸入必須是本機的 JPG、PNG 或 WebP 檔案,且需在共用影像安全政策所定義的檔案與像素限制範圍內,該政策將大小上限設為 25 MiB 並限制解碼後的尺寸。這是逐像素的處理,而不是感知性的藝術分級、底片模擬、雙色調、半色調,或非破壞性的調整圖層工作流程。

由記載的通道矩陣定義的灰階轉換
每個輸出像素都由一個明確的公式計算:round(0.2126 × R + 0.7152 × G + 0.0722 × B)。這個公式與 W3C 濾鏡效果規範中針對 grayscale() 等效項所定義的公式相同——請參閱 W3C Filter Effects Module Level 1 規範。黑白照片轉換器直接對瀏覽器解碼後的 8 位元通道值使用這些權重,而不是依賴未明確指定的 CSS 預覽濾鏡,因此純紅色像素會變成 54、純綠色像素會變成 182、純藍色像素會變成 18(皆四捨五入到最近的整數)。八個外部測試樣本會在黑色、白色、中性灰、三原色、黃色和青色上驗證這個精確的行為,因此結果在不同的機器和工作階段中都是完全具確定性且可重現的。
這件事很重要,因為大多數「轉換為黑白」的工具會套用感知性或藝術性的外觀。本工具的矩陣會產生多層次的灰階,每個通道最多可達 256 個不同的值,而且每次執行結果都相同。如果您需要底片模擬、雙色調、半色調圖樣、單一位元閾值,或非破壞性的調整圖層來讓您以肉眼微調紅、黃、綠、青、藍、洋紅的權重,那麼這個工具並不適合——它只會產生上述記載的單一特定外觀。
本工具實際上對每個像素所做的事
處理流程很直接,而且都在您的瀏覽器分頁中執行。首先,檔案會從 JPG、PNG 或 WebP 解碼到相同寬度和高度的有界 RGBA 緩衝區中。接著,工具會逐一迭代每個像素,用上述公式計算加權灰階值,將該整數指派給紅、綠、藍三個通道,並把原始的 alpha 值複製到輸出。緩衝區會寫回同尺寸的 canvas,然後將 canvas 編碼為 PNG。無效的檔案、過大的尺寸、不完整的像素資料、缺少 canvas 支援,以及空白的輸出都會明顯失敗,因此您絕不會下載到轉換到一半的結果。臨時的物件 URL 在被取代或卸載時會被撤銷,因此在您取代檔案或關閉工具後,記憶體中不會留下任何殘留物。
由於矩陣是套用於瀏覽器解碼後的 8 位元通道值,因此結果並非經過色彩管理的轉換。色彩描述檔、HDR 中繼資料、廣色域精度,以及印刷專用的黑色生成都無法保留。對於快速的網頁圖形、文件、簡報、參考影像,以及簡單的單色資產來說,這沒問題。但對於需要依賴校色描述檔的印刷輸出或軟打樣工作流程,您需要的是色彩管理型的影像編輯器,而不是瀏覽器的像素變換。
如何在本機將影像轉換為黑白
- 在瀏覽器中開啟黑白照片轉換器,並從您的電腦中選擇本機的 JPG、PNG 或 WebP 檔案。請確認檔案小於 25 MiB,且解碼後的尺寸落在共用影像安全政策所定義的有界像素預算範圍內。
- 選擇轉換為黑白。工具會將影像繪製到同尺寸的 canvas,讀取完整的 RGBA 緩衝區,對每個像素套用 W3C 矩陣,將緩衝區寫回,然後將結果編碼為 PNG。整個轉換過程在本機執行——檔案不會上傳到任何伺服器。
- 驗證尺寸和外觀。輸出的 PNG 與原始影像具有相同的解碼後寬度和高度,而 alpha 通道不變地複製,因此透明或半透明的像素會保留其原始不透明度。
- 下載灰階 PNG。直接用於您的文件、簡報、網頁或資產組合中。
如果您擁有的是掃描的底片負片而非正像影像,請記住這個工具會對您輸入的內容套用灰階權重。負片的色調是反相的,而且帶有橙色遮罩,因此直接將原始負片輸入將會產生灰色的負片,而不是正像的黑白照片。若要將底片負片轉換成正像的黑白影像,請先在完整的影像編輯器中反轉負片,或使用結合反轉與灰階的工作流程——瀏覽器式灰階指南會在正像上逐步說明相同的矩陣,並在您需要時指引您使用反轉工具。
輸出格式、大小,以及會保留的內容
輸出永遠是 PNG,即使輸入是 JPG 或 WebP 也一樣。選擇 PNG 是因為它無損,而且支援本工具所保留的 alpha 通道。輸出的解碼後寬度和高度與輸入完全相符,因此絕不會靜默地調整大小。Alpha 通道逐像素不變地複製——完全透明的像素維持透明、完全不透明的像素維持不透明,而部分透明度則以其原始程度保留。
不會保留的內容:色彩描述檔、EXIF 中繼資料、GPS 區段、HDR 增益圖、廣色域精度,以及印刷專用的黑色生成。輸出的 PNG 不會帶有來源檔案的中繼資料,因為 PNG 是從轉換後的像素緩衝區編碼而成,而不是從來源檔案複製過來。如果您除了轉換之外還需要從 JPG 中去除中繼資料,那需要在支援中繼資料的工具中另外處理。對於一般用途——將乾淨的灰階資產放入簡報、文件或網頁——這樣的權衡正是您想要的。
| 屬性 | 輸入 | 輸出 |
|---|---|---|
| 檔案格式 | JPG、PNG 或 WebP | PNG(一律) |
| 解碼後尺寸 | 原始寬度 × 高度 | 相同寬度 × 高度 |
| 紅、綠、藍通道 | 來源 8 位元值 | 每像素來自 round(0.2126R + 0.7152G + 0.0722B) 的相同灰階值 |
| Alpha 通道 | 來源每像素的不透明度 | 不變地複製 |
| 色彩描述檔、EXIF、HDR | 依來源檔案內嵌 | 不保留 |
| 檔案大小上限 | 最多 25 MiB | 編碼後的 PNG,無固定上限 |
這個瀏覽器工具何時是正確的選擇
這個工具是為日常影像快速、私密、具確定性的灰階轉換而打造的。適用於需要中性外觀的網頁圖形、文件的參考影像、簡報用的單色資產、忽略色彩的快速視覺比對,以及任何您希望每個像素都依記載的 W3C 矩陣進行對應,而無需圖層、遮罩或手動調整曲線的情境。由於不會上傳任何內容,它也非常適合草稿、內部截圖,以及任何您不想讓其離開電腦的影像。
它也能與周圍的影像工具組順利搭配。如果您的灰階結果需要更小,可以將其通過影像壓縮器。如果需要不同的長寬比,可以裁切。如果特定目的地需要 JPG,可以使用 JPG 編碼器將 PNG 轉檔。每個步驟都在本機執行,因此整個工作流程的隱私和離線友好的特性得以延續。
何時仍需要 Photoshop 或其他影像編輯器
一旦您需要超出記載矩陣以外的任何功能,Photoshop 和其他完整的影像編輯器就能發揮其價值。Photoshop 中的「黑白」調整圖層可讓您為每個顏色微調自訂權重、混合通道,並透過遮罩調整個別區域。使用調整圖層的非破壞性工作流程可讓您日後重新檢視轉換結果。使用校色描述檔的 RAW 開發能提供從感測器資料到印刷的色彩管理路徑。本機對比、加深與減淡、頻率分離、半色調效果、雙色調,以及底片模擬預設集,全都存在於完整的編輯器中。對於數百個檔案的批次編輯,編寫腳本的動作和 droplet 遠比任何瀏覽器工具都快。
如果您是從掃描的彩色負片開始,並希望得到正像的黑白影像,最乾淨的路徑仍然是使用完整的編輯器。請先反轉負片以恢復正像,選擇性地取樣片基以移除橙色遮罩,然後再轉換為黑白。瀏覽器工具是該工作流程中最後的灰階步驟,而不是底片工作流程在前期所需之反轉和色彩校正的替代方案。作為參考,MDN 的 filter grayscale() 說明文件記載了相同的 W3C 公式,如果您想了解在 CSS 中(而非 canvas 變換中)的數學運算方式,這是一個很好的參考資料。
對於一般照片或圖形的一次性、記載明確的灰階轉換,黑白照片轉換器正好能完成這件事,在本機執行,無需上傳,無需帳號。
如果您正在權衡選項,如何在本機檢視 JPEG 中的 EXIF 資料對此有詳細說明。