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