gif、jpeg、png的區別


1.gif

(1)只允許一張圖像中最多出現256種顏色

(2)支持一位的透明度,某像素要么完全透明,完全不透明

透明度為1

透明度為0

(3)支持基於幀的簡單動畫以及隔行加載技術,但這兩者都會增加文件大小

隔行加載技術:通過隔行掃描,GIF 圖像可以在屏幕上一下子顯現出來,而不是從上到下逐步地顯示。一般情況下,用 GIF 編碼的圖像是像素數據從圖像的頂部到底部順次、逐行排列的一個序列。所以,普通的 GIF 圖像在屏幕上顯示時,就好像一下子拉開窗簾,而具有隔行掃描的GIF 在顯示時,則像卷起百葉窗一樣。這是因為像素數據的序列是每隔 4 行就交錯一次。用戶只需要用下載並顯示一整幅圖像的四分之一時間,就可以看到一個從上到下非常完整的圖像,雖然它很模糊。

2.jpeg

(1)支持有損壓縮且可以設置壓縮等級,但壓縮比很大的jpeg圖像將會高度失真,並引發一種非自然痕跡——小塊像素缺陷問題

(2)不支持任何形式的透明度

(3)優化jpeg很簡單,在將原始圖像保存為jpeg格式時,ps一半都會用滑動條表示圖像的品質等級

(4)優化選項能夠略微提高圖像的壓縮比;模糊選項能夠通過讓圖像略加模糊而降低文件大小

品質為12

品質為6

3.png

(1)兩種色彩模式:

24位:png文件通常很大,但都完全無損,原始圖片的所有細節都被精確保留

8位:類似gif的顏色索引

(2)兩種透明度設置:1位或者8位

(3)唯一壓縮方式固化在文件格式中,根本無法讀取

透明度為44%

選擇合適的圖像文件格式也就是在透明支持、色深以及壓縮比率三者之間取舍的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM