Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2095785
  • 博文数量: 909
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 12260
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 20:50
文章分类

全部博文(909)

文章存档

2008年(909)

我的朋友

分类:

2008-05-06 22:32:31

一起学习
GDI 中GIF图片的显示

作者:獾猪哥哥


下载源代码


某位网友曾经问过我GDI 中Gif图像显示的问题,一直没时间给你写,在此致歉。我把这篇文章送给他。

一、GIF格式介绍

1.概述

  GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。
  GIF图象是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块, 用来存储多幅图象或者是决定图象表现行为的控制块, 用以实现动画和交互式应用。GIF文件还通过LZW压缩算法压缩图象数据来减少图象尺寸。

2.GIF文件存储结构

  GIF文件内部是按块划分的,包括控制块( Control Block )和数据块(Data Sub-blocks)两种。控制块是控制数据块行为的,根据不同的控制块包含一些不同的控制参数; 数据块只包含一些8-bit的字符流,由它前面的控制块来决定它的功能,每个数据块大小从0到255个字节, 数据块的第一个字节指出这个数据块大小(字节数), 计算数据块的大小时不包括这个字节,所以一个空的数据块有一个字节,那就是数据块的大小0x00。 下表是一个数据块的结构:

BYTE 下载本文示例代码


GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示GDI 中GIF图片的显示
阅读(496) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~