當整個轉檔過程都透過 HTML5 canvas API 在你自己的裝置上執行時,基於瀏覽器的 JPG 轉 PNG 轉換器在線上使用是安全的,因為你的照片會在本地被解碼並重新繪製,過程中完全不會被上傳到遠端伺服器。「線上」這個詞涵蓋的行為範圍比大多數人意識到的更廣,兩個介面按鈕看起來一模一樣的 JPG 轉 PNG 工具之間,安全性差距可能極為巨大。有些轉換器會接收你的檔案、將其送到後端、在租來的硬體上處理、暫存在雲端空間,然後再回傳下載連結,因此你的照片剛剛已經被數個你無法控管的系統經手過。其他工具則完全在你已開啟的分頁內運作,在你的瀏覽器中解碼 JPG、繪製到 canvas,再匯出 PNG 直接儲存到你的下載資料夾。表面上的工作相同,但隱私現實天差地遠。了解一個工具使用的是哪種模式,以及每種模式實際上會對你的照片做什麼,是判斷 JPG 轉 PNG 轉檔是否對你安全唯一可靠的方式。

is jpg to png safe to use online
線上使用 JPG 轉 PNG 安全嗎?一份隱私檢核

對線上 JPG 轉 PNG 轉換器來說,「安全」實際上代表什麼

影像轉換器的安全性不是單一的勾選項目。它會分成四個獨立的問題,而只要在其中一個項目失敗,工具就會把你的照片置於風險之中。第一個問題是隱私:你的檔案是否在任何時刻——哪怕是短暫地——離開你的裝置,並接觸到你看不到的伺服器?第二個是完整性:工具是否以任何意料之外的方式修改檔案、植入追蹤像素、竄改中繼資料,或加上你並未要求的浮水印?第三個是身分:你是否必須建立帳號、提供電話號碼,或透過第三方服務登入才能使用該工具?第四個是持續性:即使工具處理完你的檔案並回傳,它是否仍保留一份副本、記錄此次轉檔,或將影像分享給分析或廣告合作夥伴?

通過全部這四個問題的工具,對日常轉檔來說才真正安全。任何一題失敗的工具都不安全,不論它的首頁看起來多乾淨,也不論它聲稱有多少使用者。問題在於,大多數的行銷頁面並不會告訴你它屬於哪一類,所以你必須去讀它的運作機制,而不是看它的說明文字。

瀏覽器端轉檔與伺服器端轉檔:風險藏在哪裡

單一最重要的安全因素就是處理位置。瀏覽器端的轉換器會在你已開啟的頁面內完成工作,使用內建的網路 API(例如 canvas 元素)來解碼 JPG、將其像素保留在記憶體中,然後寫出 PNG。檔案路徑是本地的:選取檔案、解碼、匯出、儲存。沒有網路往返、沒有後端、沒有排隊。伺服器端的轉換器則會將 JPG 上傳到遠端機器,在那裡執行轉換、把結果儲存一段時間,然後讓你下載。兩者都能產出 PNG,但只有其中一個會接觸到你電腦以外的系統。

實際上的差異怎麼強調都不為過。使用瀏覽器端的轉換器時,最糟的情況是這個頁面本身具有惡意,試圖讀取你磁碟上的其他檔案——而嚴格的內容安全政策、現代瀏覽器以及信譽良好的工具頁面都會封鎖這種行為。使用伺服器端的轉換器時,最糟的情況則包括營運商的儲存政策、其員工存取控管、其備份保留政策、其過往的資料外洩紀錄,以及其伺服器所在的司法管轄區。

面向瀏覽器端轉換器伺服器端轉換器
JPG 在哪裡被處理在你的分頁內,透過 canvas API在遠端後端
上傳步驟無有,透過網路
是否需要帳號不需要經常需要
你的原始檔案在哪裡只存在於你的裝置處理期間至少位於一台伺服器
第三方儲存的風險無取決於供應商的政策
速度上限本地磁碟速度上傳頻寬加上伺服器排隊
檔案大小上限僅受限於你的裝置記憶體通常由後端設定

若要進行完全私密的轉檔,左側的模式才是你想要的。像 Lizely 上的 JPG 轉 PNG 轉換器就是完全在用戶端執行,所以每一個像素都留在你正在使用的這台機器上。

如何在瀏覽器中安全地將 JPG 轉成 PNG

一旦選定了瀏覽器端的工具,實際的轉檔只需片刻,過程中也不需要任何技術背景。下列步驟將示範使用一個用戶端轉換器的安全工作流程。

  1. 在 Chrome、Firefox、Safari 或 Edge 等現代桌面瀏覽器中開啟 JPG 轉 PNG 工具。不需要安裝任何東西,也不需要額外的擴充功能。
  2. 點擊「瀏覽 JPG 檔案」按鈕,從你的電腦中挑選一張照片,或按住 Ctrl(Mac 上為 Cmd)一次選取多張 JPG 進行批次轉檔。
  3. 稍等片刻,讓每張 JPG 在你的瀏覽器分頁內被解碼並以其原始解析度重新繪製成 PNG。在此步驟中不會有任何資料透過網路傳送。
  4. 檢視工具所顯示的已轉檔檔案清單。每一個項目對應到你所選的其中一張 JPG。
  5. 使用個別的下載控制項逐一取得每張 PNG。原始的 JPG 會完全保留在裝置上的原本位置,不會被以任何方式修改。
  6. 如果你是從一批照片開始,請對每個檔案重複下載步驟,直到你的下載資料夾中取得所需的 PNG。

這就是整個流程。在任何時間點唯一會移動的資料,就是從你的 JPG 檔案進入頁面內的 canvas,再從 canvas 進入你的下載資料夾——兩者都是同一台機器上的本地操作。

轉檔時什麼會改變(什麼不會)

把 JPG 轉成 PNG 改變的是容器格式,而不是圖片本身。轉檔無法還原原始 JPG 已經丟失的細節,因此既有的壓縮瑕疵會原封不動地留在影像中。會改變的是下次你編輯並重新儲存時會發生的事。JPG 每次重新編碼都會損失一點品質,而 PNG 在多次儲存後仍會完整保留每一個像素。如果你的工作流程打算反覆裁切、註解、調整大小或重新匯出檔案,那麼切換到 PNG 就是避免品質緩慢劣化不斷累積的方法。

這個切換伴隨著兩個誠實的成本。第一,PNG 會逐像素完整儲存,所以轉出來的檔案通常比原本的 JPG 還大,對於相片類內容而言往往大上數倍。這就是像素完美、可重新壓縮品質的真實代價,而不是 bug。第二,JPG 沒有 alpha 通道,因此沒有透明度可以繼承。產生的 PNG 會是完全不透明的;如果你需要透明背景,就必須在轉檔之後另外用一個步驟將其去除。

屬性來源 JPG轉檔後 PNG
壓縮方式有損(捨棄細節)無損(保留每一個像素)
相片的典型檔案大小較小較大——方向為定性描述,實際數字會因影像而異
透明度支援無不會繼承,輸出為不透明
重新儲存的品質每次都會稍微劣化多次儲存後仍維持一致
原始 JPG 的瑕疵已存在原封不動地複製到 PNG 中
最佳使用情境相機拍攝的照片、快速載入的網頁圖片UI 圖形、螢幕截圖、設計素材、編輯流程

點擊之前要檢查的安全紅旗與綠旗

在你把私人照片交給任何線上轉換器之前,請掃過頁面找找這些訊號。綠旗:頁面載入並運作時不要求你登入、沒有上傳進度條(因為根本沒有東西在上傳)、轉檔完成的時間大致等同於本地複製檔案的時間,且頁面說明了處理過程是在瀏覽器內進行。紅旗:強制註冊、「你的檔案已成功上傳」的訊息、分階段前進的上傳進度條、宣傳轉檔後檔案「雲端儲存」功能、社交登入按鈕,以及在工具本身之前就載入的廣告聯播網。

如果你想要確切的證據,可以多做一步來確認模式。打開瀏覽器的網路分頁,開始轉檔,並觀察請求列表。瀏覽器端的轉換器對於實際的檔案會顯示零筆對外流量。伺服器端的轉換器則至少會顯示一筆上傳請求,通常指向與頁面本身不同的網域。單這一項觀察就能比任何隱私政策更快釐清問題。

轉檔之後:讓你的工作流程持續保持本地

一旦你的 PNG 準備就緒,同樣以隱私為先的做法可以延續到工作流程的其餘部分。如果轉出來的 PNG 比所需還大,你可以使用 Image Compressor 來縮小,同樣全程都在你的瀏覽器內完成。如果你因為版面或縮圖需要特定的像素尺寸,Image Resizer 能在本地調整到精確尺寸,不上傳任何東西。如果你回頭想想,發現自己其實還是想要 JPG,那麼 PNG 轉 JPG 轉換器 也能以同樣方式處理反向轉檔。在每一步都堅持使用用戶端工具,是確保你的照片在例行轉檔作業中從不接觸伺服器最簡單的做法。

延伸閱讀:如何製作 JPG 轉 PNG(以及 PNG 轉 JPG 在哪些情境下更適合)。

延伸閱讀:線上使用圓角圖片工具安全嗎?該檢查哪些事項。