圖片轉檔實際上改變了什麼
一個圖片檔由三層疊在一起:容器(也就是檔案格式)、描述像素如何壓縮的編解碼器,以及像素本身。圖片轉檔就是把像素從一個容器取出,再依新格式要求的方式壓縮,寫進另一個容器。
這個圖片轉檔工具會在你的瀏覽器中讀取每個檔案,把像素畫到 canvas 上,再編碼成 JPG、PNG 或 WebP。不論放進去的是什麼,輸出的都是一個全新的檔案,只做一件單純的事:顯示這張圖。
容器、編解碼器、像素
大多數時候你只需要在意容器,因為它決定了檔案能用在哪裡。架站工具不接受 HEIC、表單只收 JPG、電子郵件軟體把 WebP 顯示成附件而不是內嵌圖片:這些都是容器的問題,轉檔就能解決。
轉檔不等於提升解析度
轉換工具只是搬移像素,不會憑空產生像素。640 像素的縮圖轉換後仍是 640 像素,模糊的照片也還是模糊。如果圖片在轉換前就看起來糊糊的或有色塊,轉換後也一樣,只是換了格式。
JPG、PNG 還是 WebP:選擇輸出格式
三種格式就能滿足幾乎所有日常需求。該選哪一種取決於圖片內容和用途,而對大多數圖片來說,兩個問題就能決定:這是照片嗎?要放到網站上嗎?
什麼時候該選 JPG
JPG 幾乎到處都能用:手機、相機、印表機、上傳表單、辦公軟體,連十年前的瀏覽器都支援。它會捨棄肉眼幾乎察覺不到的細節,因此壓縮照片的效果非常好。要用電子郵件寄送、列印、上傳到表單,或分享給不確定對方用什麼軟體的人時,請選 JPG。在預設的 90% 品質下,幾乎看不出和原圖的差別。
什麼時候該選 PNG
PNG 是無損格式:每個像素都會原封不動地保留。因此對於截圖、圖表、標誌、掃描文字,以及任何有銳利邊緣或大面積純色的圖片,它都是安全的選擇;這類圖片用 JPG 壓縮,文字周圍會出現模糊的光暈。PNG 也能保留透明。代價是檔案大小:照片存成 PNG,通常比同一張照片的 JPG 大好幾倍。
什麼時候該選 WebP
WebP 兩種工作都能做。有損模式可以和 JPG 一較高下;根據 Google 自己的測試,有損 WebP 比畫質相當的 JPG 小 25–34%。無損模式可以取代 PNG,大約小 26%,而且兩種模式都支援透明。目前所有瀏覽器都能顯示 WebP,因此它是網站圖片的理想選擇。不過在瀏覽器以外,支援程度參差不齊,所以要寄給別人的檔案,JPG 或 PNG 仍是比較保險的選擇。
有損還是無損 WebP?
照片用有損 WebP;截圖、圖形,以及任何原本會存成 PNG 的圖片,就用無損 WebP。在設定中開啟無損 WebP,即可完整保留每個像素。
轉檔時會失去什麼
轉檔通常很順利,但有四樣東西可能會悄悄消失。事先了解,就不用再轉第二次。
先前存檔時已被捨棄的細節
圖片每存成一次 JPG(或有損 WebP),編碼器就會再丟掉一點細節。存一次看不出來;存十次,天空就會開始出現色塊,邊緣也會變得糊糊的。把 JPG 轉成 PNG 永遠無法找回 JPG 已經捨棄的細節,只能避免進一步流失。如果需要反覆編輯一張圖片,先把它轉成 PNG,在 PNG 上作業,最後再匯出成 JPG。
透明
JPG 完全不支援透明。透明的 PNG、WebP 或 GIF 轉成 JPG 時,透明像素必須用某種顏色填滿。這個轉換工具預設填入白色;你也可以在透明區域的背景中改選黑色或任何顏色。輸出 PNG 和 WebP 則會原樣保留透明。
動畫
JPG 和 PNG 只能存放單張圖片,而這個轉換工具輸出的是靜態 WebP。動態 GIF 或動態 WebP 只會保留第一個畫格。檔案清單會標示出動畫圖片,讓你不會感到意外。
超出 sRGB 的色彩
近期的 iPhone 和許多相機會以廣色域(Display P3)拍攝照片。瀏覽器以標準 sRGB 繪製圖片,所以非常飽和的紅色和綠色可能會稍微不那麼鮮豔。在螢幕和網頁上很少察覺得到;若是對色彩要求嚴格的印刷作業,請使用能保留色彩描述檔的桌面軟體。
轉換手機裡的照片
大家最常帶著兩個問題來找圖片轉檔工具,而且都出在手機上:檔案打不開,以及照片打開後是橫躺的。
iPhone 拍的 HEIC 照片
iPhone 從 2017 年起就以 HEIC 格式儲存照片。這是一種高效率的格式,但大多數 Windows 軟體、許多網站,以及 Safari 以外的大多數瀏覽器都無法顯示。把 HEIC 檔案拖放到這裡,就會在瀏覽器中解碼並存成 JPG、PNG 或 WebP。如果需要 HEIC 專屬的選項,可以使用專為此設計的 HEIC 轉 JPEG 和 HEIC 轉 PNG 轉換工具。
照片轉出來是橫的
你直拿手機拍照時,手機並不會旋轉像素。它會照感光元件看到的樣子儲存畫面,再加上一個方向標籤,告訴看圖軟體要把它轉正。忽略這個標籤的轉換工具,就會輸出橫躺或上下顛倒的照片。這個工具會在轉換前先套用標籤,所以直式照片仍是直式,輸出的檔案也完全不需要方向標籤。
原況照片與連拍
一個 HEIC 檔案可以存放好幾張圖片,原況照片(Live Photos)和連拍照片就是如此。轉換工具會取用主要圖片,也就是你在照片圖庫中看到的那張靜態照片。
謊報格式的檔案
副檔名只是任何人都能修改的標籤;檔案開頭的幾個位元組才代表真正的格式。每種圖片格式都以一小段簽章開頭:JPG 以位元組 FF D8 FF 開頭,PNG 是 89 50 4E 47,WebP 則是 RIFF 後面接著 WEBP。
副檔名為什麼會出錯
網站常常對支援的瀏覽器提供 WebP 或 AVIF,網址卻仍沿用舊的 .jpg,所以你存下來的「JPG」其實是 WebP。聊天 App 和雲端硬碟重新壓縮檔案時也會改檔名。有些軟體存的是 JPG,副檔名卻寫成 .png。這種檔案在瀏覽器裡照樣打得開,因為瀏覽器讀的是位元組;但會檢查副檔名的上傳表單,或是相信副檔名的編輯軟體,就可能拒收或顯示錯誤。
這個圖片轉檔工具怎麼處理
它會讀取每個檔案開頭的位元組,並以此為準,而不是看檔名。兩者不一致時,檔案清單會註明,例如副檔名是 .jpg,實際是 WebP,轉換後的檔案也會使用符合真正格式的副檔名。把副檔名標錯的檔案轉成你需要的格式,也是讓頑固的上傳表單接受它最快的方法。
中繼資料:哪些保留、哪些移除
照片承載的不只是像素。EXIF 中繼資料會記錄相機型號、鏡頭、曝光、拍攝日期與時間,而在大多數手機上,還有你拍照時所在位置的 GPS 座標。
會移除哪些資料
透過 canvas 重新編碼圖片只會寫入新的像素,不會寫入其他任何東西,因此相機、日期和 GPS 資料都不會在轉換後保留下來。這個圖片轉檔工具產生的每個檔案都不含 EXIF 和位置資料。當你準備公開張貼照片,或要傳給不認識的人時,這點很有用。
想保留中繼資料時
如果你需要拍攝日期來排序,或需要位置資訊來整理旅遊相簿,請把原始檔案和轉換後的副本一起保留。若想在決定前先看清楚一張照片透露了哪些資訊,或想在保留原始格式的情況下移除中繼資料,請使用移除 EXIF 資料。
關於方向
方向是唯一會影響畫面外觀的中繼資料。由於轉換工具會先把它套用到像素上,即使標籤本身被移除,也不會失去任何東西。
批次轉檔
圖片轉檔工具一次可以處理整個資料夾的圖片,而且可以混合不同格式:手機拍的 HEIC、從網站存下的 WebP 和 PNG 截圖,都能一次轉成同一種輸出格式。
限制
一批在電腦上最多 30 張、手機上最多 10 張;每個檔案在電腦上最大 20 MB,手機上最大 5 MB。超過約 16.7 百萬像素的圖片會縮小到瀏覽器能安全繪製的範圍,發生時檔案清單會告訴你。
ZIP 裡的檔名
可以逐一下載檔案,也可以打包成 ZIP 一次下載。如果兩張圖片最後會變成同一個檔名,例如 photo.png 和 photo.webp 都會變成 photo.jpg,第二張會存成 photo (2).jpg,而不會覆蓋第一張。
在手機上轉換大量圖片
每張圖片都會先解碼、轉換並釋放記憶體,才開始處理下一張,因此記憶體用量會保持平穩。大型 HEIC 檔案解碼最慢;批次很長時請稍等一分鐘,不要重新整理頁面。
什麼時候用專用轉換工具更好
這個圖片轉檔工具處理的是最常見的情況:任何圖片進來,輸出 JPG、PNG 或 WebP。有些工作需要只對某一組格式才有意義的設定,本站為每一組都準備了專用轉換工具。上方的表格列出了全部工具。
想把照片或掃描檔整理成文件,圖片轉 PDF 可以把它們合成一個檔案,還能控制在大小上限之內。反過來,PDF 轉 JPG 會把每一頁轉成圖片。在這裡拖放 PDF,就會引導你前往該工具。
SVG 與向量圖形
SVG 在你指定尺寸之前沒有像素大小,所以 SVG 轉 PNG 可以讓你在轉換前先選擇寬度。反過來,PNG轉SVG 會把點陣圖描繪成向量路徑。
圖示與網站圖示
Windows 圖示和網站 favicon 會把好幾種尺寸包進同一個檔案。PNG轉ICO 可以建立這種檔案,PNG 轉圖示 則會產生網站所需的全套 favicon 尺寸。
達到指定檔案大小
如果表單要求圖片小於 100 KB,光是換格式不一定做得到。壓縮到 100KB 工具和其他同系列工具,會找出符合上限的最佳品質。
放進程式碼的圖片
想把小圖片直接嵌入 HTML、CSS 或 JSON,圖片轉 Base64 可以把它轉成 data URL。
為什麼在瀏覽器裡轉檔
大多數線上圖片轉檔服務會把你的檔案上傳到伺服器,在那裡轉換,並保留副本一段時間才刪除。這個工具則在你自己的裝置上完成所有工作。
這對你代表什麼
你的圖片永遠不會被傳送到任何地方,所以不必等待上傳,別人的伺服器上也不會有副本。你可以自己確認:轉換時打開瀏覽器的網路面板,就會看到沒有任何圖片離開這個頁面。不需要帳號、不加浮水印,也沒有每日次數限制。
代價是什麼
轉換會用到你裝置的處理器和記憶體,所以大批圖片在筆電上會比在舊手機上轉得快。支援的格式也取決於你的瀏覽器:解碼 AVIF 需要較新的瀏覽器,而 Safari 無法產生 WebP 檔案。遇到這種情況,檔案清單會告訴你,而 JPG 或 PNG 仍然可以使用。