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%

选择合适的图像文件格式也就是在透明支持、色深以及压缩比率三者之间取舍的问题。

posted @ 2016-07-03 18:17  冰凝夢  阅读(4144)  评论(0编辑  收藏  举报