最後測試
這個 WebP 轉 JPG 工具是做什麼用的?
Vaultaire 在瀏覽器 worker 中把一張靜態 WebP 圖片轉換成一個 JPG。它會算繪來源、把任何透明度平整化到您選的背景、以您選的品質編碼、移除來源中繼資料,然後在下載前測量結果。
所選圖片不會送到轉檔 API。Cloudflare 提供頁面與它的靜態程式碼,但檔案位元組留在瀏覽器裡。如果瀏覽器無法在本機證明輸出符合約定,工具就會停止。
WebP 變成 JPG 時會有什麼改變?
JPG 比較舊、有損,而且沒有 alpha 通道。幾乎每個上傳表單、印表機與照片 App 都接受它,這通常就是轉換的理由。這個取捨是真的,所以本工具會回報它,而不是把它藏起來。
| 屬性 | WebP 輸入 | JPG 輸出 |
|---|---|---|
| 可見影像 | 瀏覽器算繪的 sRGB 影像 | 下載前會與來源比對測量 |
| 透明度 | 存在時為完全或部分 alpha | 平整化到白色或黑色,然後檢查 |
| 壓縮 | 無損或有損,由來源決定 | 以您選擇的 40 到 100 品質有損編碼 |
| 動畫 | 在解碼前偵測 | 動畫輸入會被拒絕,而不是被平整化 |
| 中繼資料 | 可能含有 EXIF、XMP、ICC 或 C2PA | 不會複製來源記錄 |
| 檔案大小 | 在相同品質下通常較小 | 常常較大,而且變化會被回報 |
官方 WebP 容器規格定義了靜態圖片、動畫、alpha 與中繼資料區塊。JFIF 規格定義了 JPG 的檔案結構,以及這裡檢查的應用程式標記。
我要如何不上傳就把 WebP 轉 JPG?
- 選擇一個 WebP。 選取一張靜態 WebP 圖片。瀏覽器會在解碼前檢查它的簽章與容器。
- 設定品質。 選擇 40 到 100 之間的數值。如果來源宣告有 alpha,也請選擇背景顏色。
- 轉換並驗證。 在本機建立 JPG,讀取測得的差異,然後下載經過驗證的副本。
僅限靜態 WebP。最大 20 MB、每邊 4,096 像素、總共 16,000,000 像素。
JPG 是怎麼驗證的?
JPG 是有損的,所以不可能逐一像素完全相符。本工具不假設差距很小,而是實際測量它。它會用處理不受信任輸入時所用的同一個解析器重新讀取完成的檔案,再解碼一次,並與算繪後的來源比對。
- 結構 輸出必須能解析為 JPG,並宣告與算繪結果相同的寬度與高度。
- 像素 平均通道差異必須維持在 255 分之 18 以內,分數必須維持在 22 dB 以上。
- 背景 解碼後不得有任何像素是透明的,這證明所選的背景已經套用。
- 中繼資料 獨立的掃描必須找不到任何可移除的東西:沒有 EXIF、XMP、ICC 或 C2PA 記錄。
任何一項檢查失敗,都會讓下載按鈕維持鎖定並顯示原因。本工具絕不交出它無法測量的檔案。
WebP 轉 JPG 常見問題
我要如何把 WebP 轉 JPG?
選擇一張靜態 WebP,檢視檔案細節,設定品質,然後選取轉換為 JPG。瀏覽器會建立並驗證一個獨立的 JPG。您的原始 WebP 不會變動。
轉換時我的 WebP 檔案會被上傳嗎?
不會。所選檔案在瀏覽器 worker 中讀取、轉換與驗證。PostHog 會收到工具使用事件,但絕不會收到圖片位元組、檔案名稱、尺寸、中繼資料或輸出細節。
WebP 轉 JPG 會損失品質嗎?
JPG 是有損格式,所以新檔案無法和來源逐一像素相符。本工具會測量差異,若平均通道誤差超過 255 分之 18,或分數低於 22 dB,就會封鎖下載。
WebP 的透明背景在 JPG 裡會變成什麼?
JPG 沒有 alpha 通道。透明的部分會在編碼器執行之前被塗上您選的背景色(白色或黑色)。本工具接著會檢查完成的 JPG 沒有殘留任何透明像素。
我該選哪一種 JPG 品質?
品質 90 是預設值,能在中等檔案大小下保留照片細節。數值越低,檔案越小,也會出現更多壓縮方塊。範圍停在 40,因為低於此值的輸出常常無法通過像素檢查。
WebP 轉 JPG 會移除 EXIF 與位置資料嗎?
會。來源的 EXIF、XMP、ICC 與 C2PA 記錄不會被複製。JPG 只保留影像資料、JFIF 標頭與 Adobe 色彩標記。本工具會掃描輸出,只要有任何可移除的記錄殘留就封鎖下載。
JPG 會比 WebP 小嗎?
常常反而更大。在同樣的可見品質下,WebP 通常比 JPG 壓得更好,所以從小的 WebP 做出來的 JPG 可能存放更多位元組。結果頁面會回報確切的變化。
它可以把動畫 WebP 轉成 JPG 嗎?
不行。動畫 WebP 會在解碼前被拒絕,因為單一張靜態 JPG 會丟掉其他影格。本工具不會默默匯出第一格。
它在 iPhone 和 Android 上能用嗎?
只有在瀏覽器提供驗證所需的本機解碼、canvas、worker 與 JPEG API 時才能運作。頁面會檢查這些 API,並在本機失敗,而不是改用上傳圖片的備援方式。
WebP 轉 JPG 和 WebP 轉 PNG 有什麼差別?
JPG 是有損的、沒有透明度,適合照片以及拒收 WebP 的上傳表單。PNG 是無損的並保留透明度,但檔案通常大得多。當圖片需要透明背景時,請用 PNG 轉換工具。