問題排查
Safari 選擇 HEIC 後為什麼會變成 AVIF
這篇指南說明 Safari 在通用圖片壓縮裡可能把 HEIC 交給網頁為 tempImage*.avif,如何辨識這種情況,以及為什麼本工具建議改用 Chrome。
快速答案
這是 Safari/macOS 檔案選擇器的問題:當上傳入口允許 AVIF 時,系統可能把 HEIC 臨時轉換成 AVIF 檔案物件交給網頁。通用圖片壓縮會按瀏覽器交給頁面的檔案處理;想避開這個現象時,本工具建議使用 Chrome。
選擇 HEIC 後頁面顯示 tempImage*.avif
你在 Safari 裡選中的是 HEIC 圖片,但通用圖片壓縮頁面收到的檔名變成 tempImage*.avif,格式也顯示為 AVIF。
適用情境
Safari 裡選擇照片庫或本機 HEIC
原始檔名是 .heic,但頁面裡出現 tempImage*.avif。
通用圖片壓縮允許 AVIF
上傳入口包含 AVIF 後,Safari/macOS 可能把 HEIC 作為臨時 AVIF 檔案物件交給網頁。
準備事項
確認目前瀏覽器
這個現象主要發生在 Safari/macOS 的檔案選擇路徑裡。
確認頁面顯示的檔名
如果顯示 tempImage*.avif,而你實際選擇的是 HEIC,就符合這裡描述的情況。
分步驟教學
- 1
先看檔名和格式
如果頁面顯示 tempImage*.avif、格式為 AVIF,而你選擇的是 HEIC,表示頁面收到的是 Safari 交來的臨時檔案物件。
- 2
理解它出現的原因
網頁只能處理瀏覽器交給它的 File 物件。Safari/macOS 在這個場景裡可能先做一次臨時轉換,再把 AVIF 檔案物件交給頁面。
- 3
在本工具改用 Chrome
如果你想讓通用圖片壓縮更接近原始檔案選擇結果,本工具建議使用 Chrome 打開同一頁面再選擇檔案。
- 4
把壓縮和格式轉換分開
通用圖片壓縮用於減小體積並保持目前瀏覽器交給頁面的格式;如果目標是轉換格式,請使用對應的格式轉換工具。
常見錯誤
把 tempImage*.avif 當成壓縮後的檔案
這個名稱可能在壓縮前就出現。
解決方式: 先看它是否出現在原圖側;如果是,它來自 Safari 交給頁面的臨時檔案物件。
在 Safari 中反覆重選同一個 HEIC
重複選擇同一檔案通常仍會走同一套 Safari/macOS 檔案選擇行為。
解決方式: 在這個通用壓縮工具裡改用 Chrome,再重新選擇原檔。
進階技巧
保留 AVIF 入口
AVIF 是通用圖片壓縮支援的格式;這裡的問題是 Safari/macOS 對 HEIC 選擇的臨時轉交方式,不是 AVIF 本身。
FAQ
這是本站把 HEIC 改名了嗎?
頁面只能看到瀏覽器交給它的檔案物件。這個 tempImage*.avif 名稱來自 Safari/macOS 檔案選擇器交給網頁的臨時檔案物件。
為什麼這裡只建議用 Chrome?
這個建議只針對通用圖片壓縮裡的 Safari HEIC 臨時 AVIF 現象。Chrome 在這個工具裡的檔案選擇表現更穩定。
AVIF 還可以正常用於通用壓縮嗎?
可以。AVIF 仍是通用圖片壓縮的正常輸入格式;這裡說明的是 Safari 選擇 HEIC 時可能出現的臨時 AVIF 表現。