how to pixelate image in gimp
如何在 GIMP 中將影像馬賽克化

GIMP 的 Pixelize 濾鏡實際上做了什麼

在 GIMP 中將影像馬賽克化是透過「濾鏡 → 模糊 → Pixelize」選單來完成,它會將作用中的選取範圍分割成固定像素大小的方塊,並把每個存留的儲存格放大以填滿其格狀區域。這個濾鏡只接受單一區塊大小,可作用於任何矩形選取範圍,並將結果壓平至圖層的目前狀態,而選取範圍以外的區域則完全不受影響。對 JPG、PNG 或 WebP 影像產生同樣的效果,也可以在不安裝 GIMP 的情況下透過瀏覽器完成——當你想在借來的電腦、安裝受限的工作筆電或手機上取得快速雜訊化外觀時,這非常實用。瀏覽器工具採用相同的概念:選擇整張影像或精確的矩形、設定區塊大小,然後以原始像素尺寸下載 PNG。本文的其餘部分會逐步說明這兩種路徑,讓你能依自己的環境選擇最合適的方式。

GIMP 的 Pixelize 濾鏡本質上是對所定義選取範圍進行一次「縮減再放大」處理。選取範圍會被取樣縮小成一個小型色彩儲存格網格,然後每個儲存格再被放大回原始的大小以填滿其佔位區域。你在對話框中輸入的區塊大小,決定了這些儲存格在來源影像自然像素中的邊長。選取範圍以外的區域會保持原樣,因此這個濾鏡也是將效果局部化到標誌、臉部或車牌,同時讓周圍照片保持清晰的一種方式。

對於沒有安裝 GIMP、希望下載檔案更小、或需要在手機上獲得相同效果的使用者,瀏覽器中的Pixelate Image 工具以三個簡單的控制項實現了相同的邏輯:整張影像或矩形模式、區塊大小滑桿,以及下載按鈕。

使用 GIMP 的 Pixelize 濾鏡將影像馬賽克化

只要你清楚濾鏡所在的選單位置,GIMP 的操作路徑其實很短。Pixelize 濾鏡已隨 GIMP 內建,無需額外安裝外掛。

  1. 透過「檔案 → 開啟」開啟影像,選擇你想馬賽克化的 JPG、PNG 或其他檔案。
  2. 建立選取範圍。對精確區域使用矩形選取工具,或完全跳過選取範圍以對整個圖層進行馬賽克化。
  3. 開啟「濾鏡 → 模糊 → Pixelize」以顯示 Pixelize 對話框。
  4. 以像素為單位設定區塊大小。2 到 6 之間的小數值能保留可辨識的細節;15 到 40 之間的較大數值則會隱藏更多主體內容,產生粗獷的復古外觀。
  5. 按一下確定。選取區域會被分割成所選大小的區塊,而影像的其餘部分則保持不變。
  6. 透過「檔案 → 匯出為」匯出結果,若需要無失真檔案請選擇 PNG,若需要較小的檔案則選擇 JPG。GIMP 的原生儲存格式為 .xcf,這是工作檔而非可分享的影像。

有一個值得了解的細節:GIMP 的 Pixelize 濾鏡會把選取範圍視為「包含邊界」,因此一個在部分區塊處結束的矩形,會產生比其他區塊更窄或更短的最終儲存格,而不是把整個橫列拉伸。這與下文介紹的瀏覽器工具所採用的幾何邏輯一致。

改為在瀏覽器中將影像馬賽克化

如果你面前的這台電腦上沒有 GIMP,Pixelate Image 工具可直接在瀏覽器中執行,且檔案永遠不會被上傳。解碼、處理、預覽與 PNG 匯出全部都在當前頁面完成,因此影像會保留在你的裝置上。

  1. 使用檔案選擇器從你的裝置中選擇一張 JPG、PNG 或 WebP 影像。
  2. 選擇模式。選擇「整張影像」可讓效果一致地套用至全圖,或切換至「矩形」並以來源影像的自然像素輸入 X、Y、寬度與高度,以針對標誌、臉部或其他局部特徵。
  3. 調整區塊大小。較小的數值能保留可辨識的細節;較大的數值則會產生更少、更明顯的色彩區塊。
  4. 選擇「Pixelate image」(將影像馬賽克化)。預覽會以符合的大小顯示;回報的結果摘要會顯示實際處理的精確裁切矩形。
  5. 下載 PNG。請以完整大小開啟它來檢視受影響的區域及其邊緣,而不僅僅是頁面上的預覽。

矩形控制項使用的是來源影像的自然像素座標,因此 X 是從左邊緣開始測量,Y 則從上邊緣開始測量。當矩形超出右邊緣或下邊緣時,會裁切至可用的像素,而不是調整輸出大小;若矩形完全位於影像之外,則會被拒絕,而不是被悄悄地貼附在某個邊緣像素上。影像的其餘部分會先以未經修改的狀態繪製,接著只有選取的矩形會被像素區塊取代。

區塊網格實際上是如何建構的

GIMP 的 Pixelize 濾鏡與瀏覽器工具都基於相同的概念:將目標區域分割成由區塊設定所決定大小的固定儲存格網格,將每個儲存格取樣為單一色彩,再將該色彩放大回整個儲存格。瀏覽器的實作方式將幾何邏輯明確化,使輸出結果可預測。

瀏覽器會將原始點陣圖以其自然的寬度與高度繪製到一個獨立的輸出畫布上。選取的矩形會經過邊界箝制處理,接著以自然像素為單位分割成網格。完整區塊區域會優先處理,當矩形無法被整除時,工具會以最多四個暫存取樣表面,分別處理右邊緣、下邊緣及角落的餘數圖格。每個圖格會被縮取樣至其區塊儲存格數量,再以停用影像平滑的方式放大回該圖格,因此放大後的結果與 Photoshop 或 GIMP 的馬賽克濾鏡所產生的平坦區塊相同。

餘數圖格之所以重要,是因為最後一行或一列的行為。舉例來說,一個 17 乘 9 像素的區域若設定為 8 像素區塊,會包含兩個完整的 8 像素直行加上一個 1 像素的邊緣直行,以及一個完整的 8 像素橫列加上一個 1 像素的邊緣橫列。狹窄的餘數區塊會維持其真實的較小尺寸,而不是拉伸每個區塊或捨棄邊緣像素。可見的結果摘要會回報最終裁切的矩形,讓你能確認實際處理的內容。

在 GIMP 與瀏覽器工具之間選擇

兩種路徑會產生相同的視覺效果。差異主要在於處理工作在哪裡進行,以及你對影像其他部分的掌控程度。

面向 GIMP Pixelize 濾鏡 瀏覽器 Pixelate Image 工具
需要安裝 是,需要 GIMP 桌面應用程式 否,可直接在目前瀏覽器中執行
檔案處理 本機檔案,可進行編輯與匯出 選擇的 JPG、PNG 或 WebP,在本機處理
選取控制 任何選取形狀,包括套索與模糊選取 整張影像或以自然像素定義的單一矩形
區塊大小控制 濾鏡對話框中的單一像素值 頁面工具中的滑桿
輸出格式 GIMP 可匯出的任何格式,包括 PNG 與 JPG 以自然像素尺寸輸出 PNG
中繼資料 透過標準匯出流程保留 不會複製到畫布匯出;若中繼資料重要,請保留來源檔案

對於大多數休閒或一次性的馬賽克化工作,瀏覽器工具是更快速的選擇。對於需要進一步編輯、圖層處理或自訂匯出格式的影像,GIMP 仍然是合適的歸宿。

限制、檔案處理與隱私注意事項

瀏覽器工具接受瀏覽器可解碼的常見 JPG、PNG 與 WebP 影像,上限為 25 MB。它同時套用 40 百萬像素的安全上限,以避免配置一組意外過大的畫布而導致手機或規格普通筆電凍結。動畫 WebP 輸入不會以動畫形式保留,因為瀏覽器畫布只會輸出一張靜態影像;若需要對每一幀都套用效果,則必須分別處理每個影格。

最終輸出的檔案為 PNG,能在不額外加入有損 JPEG 壓縮的情況下保留所產生的像素,雖然檔案大小可能比原始檔案更大。中繼資料(例如相機細節、GPS 資訊、色彩描述檔與動畫時間資訊)不會複製到畫布匯出中,因此當這些資訊中的任何一項很重要時,請保留來源檔案。

馬賽克化是一種視覺效果,而非安全的遮蔽。放大後的區塊仍然包含平均化或取樣後的視覺資訊,而熟悉的形狀、文字長度、情境、重複的影格、機器分析或同一影像的另一份副本,都可能讓他人推斷出底層的內容。請勿依賴此效果來移除密碼、帳號、私訊、身分證件、醫療細節、財務資料、需要法律保護的臉部或任何其他敏感資訊。對於真正機密的影像,請使用可信的遮蔽流程完全移除敏感像素、將結果壓平,並在分享前檢查匯出的檔案。實心不透明的取代區塊通常比看似可逆的視覺處理更為安全。

取得最佳結果

為了獲得可靠的結果,請先檢查瀏覽器工具中檔名旁顯示的來源尺寸。當你想要一致的復古風格時,使用「整張影像」;當標誌、臉部、車牌、螢幕名稱或其他局部特徵是唯一目標時,則切換至「矩形」。移動區塊滑桿、產生輸出,並讀取回報的像素矩形,以確切知道處理了哪些範圍。

請以完整大小開啟下載的 PNG,而非僅檢視符合瀏覽器的預覽,並同時檢視受影響的區域及其邊緣。如果區塊太細,請增加大小;若主體在無害的創作用途下變得無法辨識,則縮小它。請以原始檔案重複處理,而不是反覆處理已經馬賽克化的下載結果,因為每一輪處理都會累積區塊感,並放大來源中既有的 JPEG 類型瑕疵。

若想在馬賽克化後快速轉換格式,JPG 轉 PNG 轉換器能保留匯出結果的無失真細節,而PNG 轉 JPG 轉換器則會以少量畫質損失換取更小的檔案大小。

如果你正在權衡各種選項,如何在 PicsArt 中將影像馬賽克化(瀏覽器方法)對此有詳細說明。

如果你正在權衡各種選項,如何在 Procreate 中將影像馬賽克化(瀏覽器方法)對此有詳細說明。