没有合适的资源?快使用搜索试试~ 我知道了~
gif图片文件编解码
共40个文件
h:15个
cpp:12个
htm:2个
5星 · 超过95%的资源 需积分: 33 66 下载量 113 浏览量
2014-12-02
11:19:36
上传
评论 2
收藏 427KB RAR 举报
温馨提示
参考网上的资料写的gif编解码。 编码用gdi解析常用图片格式,然后组装成gif 解码吧gif的每一帧转换成dib gif文件格式网上有很多介绍 gif用的变长lzw压缩算法: 没弄懂原理,只知道过程。压缩取一个字符作为后缀,看看字符串是否存在。存在,用对应的编码作为前缀继续取;不存在把字符串添加到字典,前缀添加到输出流,后缀作为前缀继续取。解压取一个编码看看字典中是否存在。存在用对应的字符串的第一个字符作为后缀,看看当前字符串是否存在,不存在添加到字典中,后缀作为前缀,前缀对应的字符串添加到输出流,继续取;编码不存在,前缀对应的字符串的第一个字符作为后缀(这时当前字符串肯定不存在,字典中下一个可用编码肯定等于刚取出的编码),字符串添加到字典中,编码作为前缀,前缀对应的字符串添加到输出流,继续取。 编码流转换成字节流是按位从低到高的,window是小端模式(低字节在低地址),字节内低位在右边。 24位dib转换成8位dib时使用的八叉树算法 图片拉伸时参考的网上的双线性插值算法。
资源推荐
资源详情
资源评论
收起资源包目录
GifCode.rar (40个子文件)
GifCode
Debug
GifCode.ilk 1.49MB
GifCode.suo 65KB
GifCode
DlgDecode.h 789B
common
HelpStretch.cpp 4KB
LZWGif.cpp 8KB
DefGifStruct.h 3KB
HelpStretch.h 302B
LZWGif.h 801B
resource.h 1KB
GifCode.h 451B
DlgEncode.h 1KB
Debug
BuildLog.htm 26KB
DlgEncode.cpp 6KB
encode
GifEncode.h 1KB
OctTree.h 1KB
GifEncode.cpp 11KB
OctTree.cpp 4KB
GifCodeDlg.cpp 4KB
GifCode.rc 6KB
stdafx.h 2KB
GifCode.aps 104KB
ReadMe.txt 3KB
decode
MemHelp.h 674B
MemHelp.cpp 4KB
GifDecode.h 184B
GiftImageItem.cpp 3KB
GifDecode.cpp 4KB
GiftImageItem.h 466B
res
GifCode.rc2 363B
GifCode.ico 66KB
GifCodeDlg.h 822B
Release
BuildLog.htm 16KB
stdafx.cpp 140B
GifCode.vcproj 7KB
GifCode.vcproj.PC-201405121907.Administrator.user 1KB
DlgDecode.cpp 5KB
targetver.h 1KB
GifCode.cpp 2KB
GifCode.sln 887B
Release
GifCode.exe 126KB
共 40 条
- 1
shamozhihuzhubohu
- 粉丝: 1
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页