1. 程式人生 > >jpg和png的區別

jpg和png的區別

在儲存圖片的時候,特別是儲存截圖圖片時,常常不知道圖片的儲存格式是選擇jpg還是選擇png。

我通常是選擇jpg,但發現在多次上傳後,jpg格式的圖片越來越模糊。

劃重點:

JPG VS PNG:JPG在圖片壓縮方面有巨大優勢,但採用有失真壓縮,圖片質量有損失。一般截圖用PNG格式不但比JPG質量高 且 檔案還更小;防鋸齒PNG非常有優勢。


下面是在網上找到的二者的區別:(感謝知友飛揚https://www.zhihu.com/question/29758228)

1.JPG(92年):使用的一種失真壓縮標準方法,24 bit真彩色,內容比GIF豐富,不支援動畫、不支援透明色。JPEG的壓縮方式通常是破壞性資料壓縮(lossy compression),意即在壓縮過程中影象的品質會遭受到可見的破壞。一張圖片多次上傳下載後,圖片逐漸會失真。  優點    JPEG/JFIF是最普遍在全球資訊網(World Wide Web)上被用來儲存和傳輸照片的格式。JPEG在色調及顏色平滑變化的相片或是寫實繪畫(painting)上可以達到它最佳的效果。在這種情況下,它通常比完全無失真方法作得更好,仍然可以產生非常好看的影像(事實上它會比其他一般的方法像是GIF產生更高品質的影像,因為GIF對於線條繪畫(drawing)和圖示的圖形是無失真,但針對全綵影像則需要極困難的量化)。   缺點    它並不適合於線條繪圖(drawing)和其他文字或圖示(iconic)的圖形,因為它的壓縮方法用在這些圖形的型態上,會得到不適當的結果;  

2.PNG(96年):格式是無損資料壓縮的,PNG格式有8位、24位、32位三種形式,其中8位PNG支援兩種不同的透明形式(索引透明和alpha透明),24位PNG不支援透明,32位PNG在24位基礎上增加了8位透明通道(32-24=8),因此可展現256級透明程度。  優點    * 支援256色調色盤技術以產生小體積檔案    * 最高支援48位真彩色影象以及16位灰度影象。    * 支援Alpha通道的半透明特性。    * 支援影象亮度的gamma校正資訊。    * 支援儲存附加文字資訊,以保留影象名稱、作者、版權、創作時間、註釋等資訊。    * 使用無失真壓縮。    * 漸近顯示和流式讀寫,適合在網路傳輸中快速顯示預覽效果後再展示全貌。    * 使用CRC迴圈冗餘編碼防止檔案出錯。    * 最新的PNG標準允許在一個檔案記憶體儲多幅影象。  缺點    但也有一些軟體不能使用適合的預測,而造成過分臃腫的PNG檔案。