圖片工具

轉檔、壓縮、向量化 —— 沒有一項會離開你的裝置。

20 個工具

這個分類裡的工具

幾乎所有圖片問題都是兩種問題之一:檔案的格式有東西打不開,或者檔案太大送不進去。這些工具處理這兩件事,再加上一件更難的:把由畫素組成的圖片變成真正的向量幾何。

先分清楚你遇到的是格式問題還是大小問題

如果某個軟體、上傳表單或網站拒收你的檔案,那是相容性問題,你要的是轉檔工具。目標格式幾乎總是:照片選 JPG,含文字、銳利邊緣或透明度的選 PNG。

如果檔案打得開,只是因為太大被退回、或讓網頁載入變慢,那是大小問題,你要的是壓縮工具。轉格式有時會順便解決大小問題 —— 存成 PNG 的照片轉成 JPG 通常會大幅縮小 —— 但在其實需要壓縮的時候伸手去拿轉檔工具,就是有些人莫名其妙把一張圖重新編碼三次的原因。

不用猜也能選對目標格式

照片要相容性最高就選 JPG;如果目的地是你自己掌控的網站,選 WebP。在畫質相當的前提下,WebP 大約比 JPG 小 25% 到 35%,而且所有現行瀏覽器都支援 —— 但很多桌面軟體與上傳表單至今仍然不收。

螢幕截圖、logo、線稿、圖表,以及任何含文字的圖,都應該用 PNG。JPEG 無法乾淨呈現硬邊緣,不管品質拉多高,文字周圍都會出現可見的振鈴;而且對大片平色,它常常還比 PNG 更大。

任何需要透明背景的圖只能用 PNG 或 WebP。JPG 根本沒有 alpha 通道,所以轉換過程中透明處會被填成不透明的顏色。這是圖片轉檔最常見的那個不愉快的意外。

如果你的來源是 iPhone 的 HEIC 或現代網站的 AVIF,你轉檔的理由是相容性而不是畫質,選擇很單純:照片用 JPG,需要透明就用 PNG。

壓縮真正的代價

JPEG 與 WebP 的壓縮原理是丟掉人眼不擅長察覺的細節。品質數值不是任何東西的百分比,它只是編碼器上的一個旋鈕,而它跟檔案大小的關係是陡峭的非線性。從 100 降到 90 通常可以砍掉很大一部分位元,畫面幾乎看不出變化;從 60 降到 50 省下的少得多,卻很容易在天空、皮膚這類平滑區域出現色塊。

網頁與通訊軟體用途,70 到 80 幾乎永遠夠用。要沖印或還要再修圖,請保持 90 以上 —— 每一次重新編碼都會在上一次的損失上疊加。同一個檔案反覆壓縮一定會越來越糟:省下的空間一次比一次少,傷害卻一直累積。

PNG 的壓縮是另一回事:它是無損的,所以 PNG 最佳化器只是重新編排與編碼資料,不改動任何一個畫素。省下的空間比較少,而且重複跑完全安全。

其中一個「轉檔」其實不是轉檔

PNG 轉 SVG 是不同性質的操作。這裡其他工具是把一格一格的畫素重新編碼;向量化則必須「發明」形狀 —— 它描出色彩區塊之間的邊界,再寫成帶真實座標的路徑幾何。

這對 logo、icon 與平面插畫效果極好,對照片則很糟:描邊器必須生出好幾千條路徑,SVG 通常比原檔還大。另外要知道,大量免費的「PNG 轉 SVG」網站根本沒有做向量化 —— 它們把你的 PNG 用 base64 塞進 SVG 外框裡,那是一張換了副檔名的點陣圖。

常見問題

iPhone 的照片應該轉成什麼格式?

除非你需要透明度,否則轉 JPG。HEIC 效率很好但在蘋果裝置以外支援度不佳,而 JPG 是過去三十年間幾乎所有軟體都讀得懂的格式。

為什麼我的 PNG 轉成 JPG 之後反而變大?

因為它很可能是螢幕截圖。PNG 對大片平色的壓縮效率極高,而 JPEG 必須額外花資料去描述它無法乾淨表現的銳利邊緣。截圖與文字圖請保持 PNG。

轉檔會讓畫質變好嗎?

不會。已經被壓縮掉的畫質救不回來,而轉成 PNG 這類無損格式只會把既有的雜訊完美保存下來,同時讓檔案變大。

檔案大小或處理張數有限制嗎?

沒有。不用註冊、沒有每小時額度、不加浮水印。唯一的天花板是你裝置的記憶體,因為運算跑在你自己的處理器上。

我要怎麼確認圖片真的沒有被上傳?

打開開發者工具切到 Network 分頁,然後轉一個檔案,不會有任何請求夾帶你的圖片。這個站的 Content-Security-Policy 也把連線限制在我們自己的來源,而執行這條限制的是你的瀏覽器,不論我們的程式想做什麼都一樣。

依分類瀏覽