图形文件格式全解析:从光栅到矢量
1. 光栅文件格式
光栅文件格式以像素矩阵来表示图像。常见的光栅文件格式有GIF、PNG和JPEG。
- GIF交织技术
- GIF文件编码时,扫描线存储顺序不同。编码分三次读取和保存行,采用基于0的计数系统,偶数行在前四次保存,奇数行在最后一次保存。交织算法如下:
Row 0 11111111...
Row 1 44444444...
Row 2 33333333...
Row 3 44444444...
Row 4 22222222...
Row 5 44444444...
Row 6 33333333...
Row 7 44444444...
- 图像重构时,显示客户端(如网页浏览器)通常用最近已解码行的值临时填充中间像素行。经过一次显示,可看到整个图像1/8垂直分辨率版本;两次后为1/4;三次后为1/2;四次后为完整图像。很多情况下,用户在第一次或第二次传递后就能解读图像。
- PNG的Adam7交织
- PNG采用与GIF不同的交织方案,即Adam7(以其创造者Adam M. Costello命名)的七次传递方案。前六次传递贡献偶数像素行,第七次填充奇数行。在8×8块中,每个像素按传递顺序标记如下:
1 6 4 6 2 6 4 6
7 7 7
超级会员免费看
订阅专栏 解锁全文
346

被折叠的 条评论
为什么被折叠?



