切圖教程,切圖后圖片過大該怎么壓縮大小?
JPG 只有 338KB。直接導出 JPG 不用額外壓縮,而且通過 PS 還可以直接選擇你想輸出的質量,通過降低質量來減小圖片大小。
同時如果覺得降低 JPG 導出質量仍然還是偏大,還可以在 PS 里通過色調分離來進一步壓縮圖片的大小:
當然這個也是有損的,這里將參數設置到40時,已經出現了一些肉眼可見的質量損失:
所以具體怎么平衡質量與大小的平衡還是看實際情況來決定。
還有一種情況是圖標素材的壓縮,最理想的情況是將圖片處理為矢量的 SVG 格式。一方面可以無損放大縮小,而且體積也相較于未壓縮的文件來說有很大的減小。網上有很多轉 SVG 的教程,我這里就不過多描述了。
最后關于系統中控件的輸出,有一條原則就是能用代碼來實現就用代碼,最好不要用圖片,一方面用素材輸出就需要好幾套素材來適配 xhdpi、xxhdpi、xxxhdpi,后期維護起來非常麻煩。而且程序在加載這些素材的時候也會占用內存,對穩定性和性能都會有影響,一張圖可能不太明顯,但是一個頁面中如果大量的使用圖片素材,那么影響就是非常巨大的了。
一般軟件工程師都可以對矢量圖形的圓角參數,描邊,填充色,投影大小,投影距離,投影顏色進行定義,所以只要素材可以轉換為實際可用的參數,都是建議寫清楚參數,然后由軟件工程師通過程序來實現。