為什麼使用png和jpg兩種格式導出的時候,前者後背景有黑白方格而後者為白底?
png和jpg是兩種不同的格式,最大的區別就是對透明的支持,png是支持透明的,也就是說如果源文件裏有空白區域,導出的圖片相應位置就是空白,什麼都沒有,而jpg不行,透明區域自動轉變成白色導出。另外,ps裡面表示空白就是用黑白方格。
jpg會把圖片壓縮的很小,代價就是不支持很多通道,其中就包括alpha通道,也就是透明通道,所以jpg圖片透明的地方就會被填白,而png格式支持alpha通道,所以透明部分被保留了下來,還有很多更高級的格式甚至可以將高光、陰影、景深、反光等大量通道都保留下來,方便後期隨時調用
直接回答就是png(png有兩種格式,下面說)支持透明度,也就是alpha通道,jpg不支持透明度。
你要導出的圖片沒有背景顏色,也就是圖片帶有透明信息,所以存儲png的時候透明信息保留,
而存儲為jpg的時候因為不支持透明信息,所以會自動填充你選擇的雜邊顏色。