為什麼使用png和jpg兩種格式導出的時候,前者後背景有黑白方格而後者為白底?


png和jpg是兩種不同的格式,最大的區別就是對透明的支持,png是支持透明的,也就是說如果源文件裏有空白區域,導出的圖片相應位置就是空白,什麼都沒有,而jpg不行,透明區域自動轉變成白色導出。另外,ps裡面表示空白就是用黑白方格。

jpg會把圖片壓縮的很小,代價就是不支持很多通道,其中就包括alpha通道,也就是透明通道,所以jpg圖片透明的地方就會被填白,而png格式支持alpha通道,所以透明部分被保留了下來,還有很多更高級的格式甚至可以將高光、陰影、景深、反光等大量通道都保留下來,方便後期隨時調用


直接回答就是png(png有兩種格式,下面說)支持透明度,也就是alpha通道,jpg不支持透明度。

你要導出的圖片沒有背景顏色,也就是圖片帶有透明信息,所以存儲png的時候透明信息保留,

而存儲為jpg的時候因為不支持透明信息,所以會自動填充你選擇的雜邊顏色

不同格式的特點

說明一下不是有損壓縮就不好,也不是無損就是好,各有特點,主要看用途和使用場景。

JPEG

JPEG是有損的壓縮。在符合所需畫質的前提下,儘可能的提高壓縮比,來減少儲存空間,JPEG格式的優點,適合用來存儲照片,網路傳輸。

PNG

PNG-8PNG-8是PNG的索引色版本。

PNG-8支持透明度,但是不支持半透明,所以PS存儲的時候會有雜邊顏色。

PNG-24

PNG-24支持透明度,支持半透明,存儲的文件大小會比PNG-8大。

在web使用中,jpg主要用於一些尺寸偏大的實低無透明信息圖片,PNG主要用於一些小尺寸的透明LOGO、圖標等,通常使用PNG-24格式。


匿了匿了,就為吐槽一句,你問這個問題的功夫,百度也百度出來了,知乎查一下也出來了


JPEG是圖片格式有損

png在PS可編輯,類似於矢量吧,無損,不是很瞭解。


百度一下


jpg圖片北背景是白色的,二而png背景是每沒有的,只有照片的主題部分。


肉眼可見的區別就是,png是沒有底色的黑白像素格子,導出後看不見,除開有圖區域其他是透明的。jpg就是有底色的圖片。

最最本質的區別就是影響圖片的像素質量。png是無損壓縮格式,會最大程度無損壓縮圖片。jpg則會壓縮圖片的同時破壞照片的像素。所以一般存png格式的圖片會大於比jpg格式圖片的存儲大小。


png是無損壓縮,支持透明背景;jpg是有損壓縮,不支持透明背景


png和jpg是兩種不同的格式,最大的區別就是對透明的支持,png是支持透明的,也就是說如果源文件裏有空白區域,導出的圖片相應位置就是空白,什麼都沒有,而jpg不行,透明區域自動轉變成白色導出。另外,ps裡面表示空白就是用黑白方格。


推薦閱讀:
相關文章