在 Android 上進行圓形裁切,完全是在您手機的瀏覽器內完成:將 JPG、PNG 或 WebP 載入本地的畫布工具,從中裁切最大的置中正方形為圓形路徑,並將結果匯出為具有透明背景的 PNG。整個操作會在目前的 Chrome、 Samsung Internet、Firefox 或任何其他現代 Android 瀏覽器分頁中執行,因此不需要相片庫編輯器、Photoshop 風格的應用程式,也不必從 Play Store 安裝任何東西。您選擇存在裝置上的檔案後,工具會使用瀏覽器的 Canvas API 在記憶體中繪製圓形剪裁結果,接著下載一張完整解析度的 PNG,可用於大頭貼、聯絡人卡片、市集刊登或團隊目錄。由於圓形是依照原始影像的自然像素尺寸繪製,因此儲存的檔案與原始照片一樣清晰,唯一的差別是在圓形邊界外的四個角落以透明像素填補。
在 Android 上,內建的相片庫編輯器和大多數預先安裝的相片應用程式雖然可以處理矩形裁切,但很少能產出乾淨的圓形透明 PNG 邊角。專門的瀏覽器型工具正好補足了這個缺口,而且不會將照片上傳到任何地方,在手機上的操作流程與筆電完全一致。

為什麼要在 Android 上使用瀏覽器型圓形裁切工具
Android 生態系統雖然已內建一些圖片編輯器,但大多數僅設計用於矩形裁切、套用濾鏡或加上貼圖。真正能裁出帶透明邊角的圓形並不好找,因為行動版編輯器通常會把結果壓平為帶圓角的方形,而不會讓外圍像素變成完全透明。使用 Canvas API 的瀏覽器工具可以沿圓形路徑裁剪像素,並將周圍區域的 Alpha 值設為 0,這才是個人檔案欄位、聯絡人名片以及大多數現代 UI 元件實際需要的結果。
三個實際理由讓 Android 使用者傾向採用瀏覽器型做法:
- 不需安裝或授權提示。瀏覽器分頁不像專用編輯器那樣需要永久存取整個相片庫的權限,而且除了暫存快取之外也不會佔用儲存空間。
- 本地處理。選擇的檔案會透過暫存的本地 object URL 解碼,繪製到同一個分頁內的畫布上,再匯出為 PNG,完全不會上傳到遠端伺服器。
- 可預期的幾何結果。工具一律使用最大的置中正方形,因此輸出尺寸會與來源影像的較短邊一致。在手機小螢幕上沒有容易誤判的縮放滑桿。
圓形裁切工具在 Android 上的功能
圓形裁切工具可接受壓縮大小不超過 25 MiB、解碼後不超過 40 megapixels,且任一邊長不超過 20,000 像素的 JPG、PNG 或 WebP 圖片。檔案選取後,會顯示來源尺寸,方便您確認照片是否正確讀取。當您觸發裁切時,工具會在來源矩形中計算出最大的置中正方形,把輸出畫布設為該正方形的像素尺寸,將畫布裁切為圓形,並把對應的來源區域繪製到相符的目的地矩形中。
因為畫布是被裁切為圓形,而非帶圓角的方形,邊界外的每個像素都會變成完全透明。下載的 PNG 因此帶有乾淨的 Alpha 通道,可以直接放到任何背景(淺色、深色、彩色或另一張圖片)上,而不會出現白色光暈。檔案是透過瀏覽器的 toBlob 介面編碼為 PNG,這是讓下載圖片保留透明像素的唯一標準方式,因為 JPEG 根本無法表示透明度。
如何在 Android 上進行圓形裁切
- 在 Android 裝置的 Chrome、Samsung Internet、Firefox 或其他現代瀏覽器中開啟圓形裁切工具。
- 點選檔案選擇器,從手機或平板中挑選 JPG、PNG 或 WebP 檔案。工具會在本地檢查檔案類型與大小,超過 25 MiB 或不支援的格式會直接被拒絕。
- 查看預覽下方顯示的來源尺寸,確認載入的是正確的照片。注意較短邊的數值,因為它會成為輸出尺寸。
- 點選 建立圓形裁切。渲染器會將自然尺寸的畫布清為透明,將其裁切為以畫布邊長一半為圓心、半徑等於邊長一半的圓形,並把置中的來源正方形繪製到相符的目的地矩形中。
- 在螢幕上檢視透明 PNG 預覽結果。將預覽分別放到淺色與深色背景上檢查,確認下載前邊緣沒有任何瑕疵。
- 點選下載儲存檔案。下載的 PNG 保留原始較短邊的像素數,可直接上傳到大頭貼、聯絡人卡片、市集頭像或設計版面中。
輸出尺寸、格式與透明度
輸出永遠是 PNG 格式,因為 JPEG 不支援透明像素。在圓形內部,原始照片資料以完整解析度繪製;圓形外部,每個像素都是完全透明。輸出的寬度與高度等於來源影像的較短邊。如果您從一張正方形照片開始,輸出會保留原始尺寸而不進行縮放。
| 來源尺寸 | 輸出尺寸 | 裁切的來源區域 |
|---|---|---|
| 1200 × 800(橫向) | 800 × 800 | 從 x = 200 到 x = 1000 的置中矩形 |
| 800 × 1200(直向) | 800 × 800 | 從 y = 200 到 y = 1000 的置中矩形 |
| 1000 × 1000(正方形) | 1000 × 1000 | 完整來源,不縮放 |
以 1200 × 800 為例,計算方式很直接:較短邊為 800,因此輸出畫布為 800 × 800,來源矩形從 (200, 0) 開始,到 (1000, 800) 結束。輸出的 PNG 保有與原始影像相同的像素密度,因此放到個人檔案或放大印刷時依然清晰。輸出 PNG 的檔案大小可能比輸入的 JPEG 或 WebP 還大,這是因為 PNG 採用無失真壓縮,這種情況很正常,也是保留透明邊角的代價。
Android 上的檔案限制與常見錯誤
Android 手機拍出的照片往往非常大,因此限制條件相當重要。工具會強制執行兩道上限:第一道是壓縮後的輸入大小,上限為 25 MiB(26,214,400 bytes)。第二道是解碼後的畫布大小,上限為 40 megapixels,且任一邊不得超過 20,000 像素。畫布記憶體取決於解碼後的尺寸,而非壓縮檔案大小,因此一張 4 MiB 的高解析度手機照片,若像素尺寸特別寬或特別高,仍可能超出解碼後的預算。
工具同樣會拒絕不支援的格式。SVG 被排除是因為工具處理的是靜態點陣像素,無法保留向量行為。GIF 被排除也是同樣原因,再加上缺乏動畫支援。若檔案無法通過驗證,頁面會顯示明確的訊息,並清除任何舊的預覽,避免前一次的輸出混淆下一次的嘗試。不支援、空檔、超過大小、超過預算、無法讀取、畫布、編碼以及下載 URL 失敗等錯誤都會顯示出來,並一併移除舊的輸出。
在輸出端,檔案會透過瀏覽器的 toBlob 介面編碼為 PNG,因此下載的 blob 會獲得一個獨立的暫存 object URL。不論是來源或結果的 object URL,都會在被取代或分頁關閉時撤銷。非同步工作防護可避免在第一次解碼尚未完成時,若您快速點選檔案選擇器兩次,導致較舊的解碼或 PNG 匯出覆蓋較新的選取結果。
何時應先裁切、縮放或旋轉
圓形裁切工具一律使用最大的置中正方形,因此當主體(人臉、Logo、產品照)位於畫面中央附近時效果最佳。若主體偏向畫面邊緣,置中的正方形就會錯過主體,遇到這種情況,請先在另一個工具中修正來源。
- 方向不正確。部分 Android 相機會將方向標籤寫入 JPEG,而非真正旋轉像素。新編碼的輸出並不保證保留 EXIF metadata、相機方向標籤、色彩描述檔、動畫或內嵌文字欄位,請先使用圖片旋轉工具把旋轉結果寫入像素後再進行裁切。
- 主體偏離中央。若主體位於角落,請使用圖片裁切工具把主體重新置中到新檔案中,再對結果進行圓形裁切。
- 需要精確像素尺寸。輸出會鎖定為來源的較短邊。若目標需要特定尺寸,請在圓形裁切後使用圖片縮放工具,以達到目標的寬度與高度。
完成圓形裁切後,請分別在淺色與深色背景下檢視結果,確認邊界看起來乾淨清晰。圓形邊緣可能包含瀏覽器反鋸齒產生的半透明像素,在一般顯示尺寸下會讓視覺邊緣更平滑,但若大幅放大可能顯得較模糊。若有細節(眼睛、Logo 的某個角落)太接近邊界,請回到原始照片重新裁切來源再試一次。在確認結果於所有會使用的目的地都沒問題之前,請保留原始檔案與新的 PNG 一起存放。
If you're weighing options, Extract Images From Excel on iPhone Without an App covers this in detail.
If you're weighing options, Crop Image Explained: What a Crop Really Does covers this in detail.