BrowserDevTools

圖片格式轉換器

拖入一批圖片並選好目標格式:在 PNG、JPEG 與 WebP 之間任意方向互轉,可選擇調整尺寸、控制品質,並把結果打包成 ZIP——而對於這個工具無法解碼的格式,它會明確拒絕,而不是給你一個壞掉的檔案。

圖片

把圖片拖到這裡,或

PNG · JPEG · WebP · GIF · BMP · SVG · ICO(HEIC/AVIF 則視你的瀏覽器能否解碼)

選擇或拖入圖片就能開始——不會上傳任何東西。

加入圖片就能看到會匯出什麼。

解碼、調整尺寸與編碼全都在這個分頁內,透過瀏覽器自己的圖片 API 與畫布完成;不會上傳任何東西。重新編碼會丟掉 EXIF/GPS 中繼資料,而動態 GIF 會變成一張靜態圖片(第一個影格)。

結果

選擇或拖入圖片就能開始——不會上傳任何東西。

提醒

  • 還沒有東西可以轉換——請加入圖片並選擇目標格式。

一個不用你先上傳的轉換器

「image converter」是個競爭激烈的關鍵字,原因在第一頁就看得出來:那些網站大多是還不錯的工具,但仍然要你把檔案放到他們的伺服器上——而且還附帶同意橫幅、排隊,以及免費方案的容量上限。與此同時,瀏覽器本身老早就能解碼 PNG、JPEG、WebP、GIF、BMP 與 SVG,也能重新編碼成 PNG、JPEG 與 WebP。

所以這個頁面就是把瀏覽器自己的解碼器,圍上一個像樣的介面。有三件事是刻意設計的:

全部都是本機處理:檔案以 File API 讀取、由瀏覽器解碼、畫到畫布上,再編碼回 Blob,最後由本機的 ZIP 寫入器打包。有兩個誠實的後果值得說清楚,而不是藏起來:經過畫布重新編碼會丟掉中繼資料(EXIF、GPS、ICC),這通常正是你分享照片前想要的結果,但這不是這個工具能保留的東西;而動態 GIF 會失去動畫,因為瀏覽器只解碼第一個影格。HEIC 與 AVIF 只要你的瀏覽器能解碼,位元組就會原樣保留——把它們編碼出去是另一件更重的工作,不在這個工具的範圍內。

常見問題

我的圖片會被上傳嗎?
不會。解碼、調整尺寸與編碼全都在你的瀏覽器分頁內,透過原生的圖片 API 與畫布完成。沒有接收檔案的後端端點,也沒有分享連結——想要證據的話,請看 Network 面板。
支援哪些轉換?
來源:PNG、JPEG、WebP、GIF、BMP、SVG 與 ICO——再加上你的瀏覽器有解碼器的 HEIC/AVIF。目標:PNG(無損、保留透明度)、JPEG(檔案最小、沒有透明度)與 WebP(兩者兼具)。其他格式都會被明確拒絕。
轉換是無損的嗎?
只有同樣尺寸的 PNG → PNG 才是。其他每一條路徑都會重新編碼像素:JPEG 與 WebP 本質上就是有損的,而 JPEG → PNG 只會保留 JPEG 的壓縮痕跡,還讓檔案變大。可以的話,請從原始檔一次轉到你要的格式。
會保留 EXIF 資料嗎?
不會,而且是刻意的:經過畫布重新編碼會移除 EXIF、GPS 與 ICC 描述檔。對於你即將發布或傳送的照片來說,移除 GPS 通常正是重點。如果你需要保留中繼資料,這個工具並不適合,而它會直接說出來,不會假裝可以。
那動態 GIF 和手機拍的 HEIC 照片呢?
動畫會失去它的影格——瀏覽器只解碼 GIF 的第一個影格,因此產出是一張靜態圖片,而工具會逐檔提醒你。HEIC 只要你的瀏覽器能解碼就能用(Safari 可以;Chrome 則取決於平台的建置版本);如果不行,該檔案會被回報為失敗,而不是產出壞掉的東西。