項目中有一個 PNG 文件,尺寸爲 2048 x 2048 ,但文件大小達到了驚人的 42.9 MB,導入 Unity 後無法識別爲圖片。
之後發現是 PNG 內存儲了大量的元數據,沒有剔除,參見以下文章:
https://jingyan.baidu.com/article/2f9b480dd6804741cb6cc28b.html
經過實際測試後,總結一下:
1、新版本 Photoshop 如 CC 2019,導出 PNG 時,選擇 導出→ 導出爲 然後元數據選“無”,即可。
2、舊版本 Photoshop 如 CC 2014,“存儲爲”操作默認帶入元數據,而且沒有“導出爲”選項,那麼操作就是選中所有圖層 → 複製圖層,然後新建文檔,重新存儲爲 PNG 即可解決。
3、更舊版本的 Photoshop 如 CS6,默認保存 PNG 時就會剔除元數據,沒有問題。
上述問題圖片處理後變爲 2.16 MB,導入 Unity 也一切正常。