编程实现QQ表情文件CFC格式
2006-10-03 15:15
323 查看
背景:最近闲来无事,也应论坛某会员要求,想做个QQ表情下载的站点。本来事情是很简单的,写个小小的CRUD也就可以了,但嘻哈呵嘿既然是个.Net程序员,当然要使用.Net来实现了。今天我们就用.Net来实现CFC ( custom face cab? ) 的表情格式的打包功能。
要做到这个功能,我们必须先了解这个格式,首先Google一下。我们找到了这一篇来自清华大学的文章:FC文件格式详解
从这篇文章里我们得知了CFC的文件格式大概如下:
一个块有15个字段,如下
md5的字符串形式长度,4个字节
快捷键长度,4字节
表情名称长度,4字节
表情文件名长度,4字节
表情文件长度,4字节
微缩图文件名长度,4字节
微缩文件长度,4字节
表情文件帧数,4字节
图片md5的字符串形式
快捷键
表情名称
表情文件名
微缩图文件名
表情文件内容
微缩图内容
知道了格式就好办了,我们按步就班定义一个结构(struct)
1 public class FaceHelper
FaceHelper.BuildCFCFileFromDirectory(Server.MapPath("~/img/"));
这样就OK了,现在去你的网站根目录下看看,有没有一个img.cfc的文件呢?再双击一下,是不是将img目录下的文件全部导入到QQ表情里了呢? enjoy coding!
本文原发:无垠IT教学网
如有不妥,请各位光临论坛指教。
要做到这个功能,我们必须先了解这个格式,首先Google一下。我们找到了这一篇来自清华大学的文章:FC文件格式详解
从这篇文章里我们得知了CFC的文件格式大概如下:
一个块有15个字段,如下
md5的字符串形式长度,4个字节
快捷键长度,4字节
表情名称长度,4字节
表情文件名长度,4字节
表情文件长度,4字节
微缩图文件名长度,4字节
微缩文件长度,4字节
表情文件帧数,4字节
图片md5的字符串形式
快捷键
表情名称
表情文件名
微缩图文件名
表情文件内容
微缩图内容
知道了格式就好办了,我们按步就班定义一个结构(struct)
1 public class FaceHelper
FaceHelper.BuildCFCFileFromDirectory(Server.MapPath("~/img/"));
这样就OK了,现在去你的网站根目录下看看,有没有一个img.cfc的文件呢?再双击一下,是不是将img目录下的文件全部导入到QQ表情里了呢? enjoy coding!
本文原发:无垠IT教学网
如有不妥,请各位光临论坛指教。
相关文章推荐
- 编程实现QQ表情文件CFC格式
- 编程实现QQ表情文件CFC格式
- socket编程实现文件上传,支持任何格式的文件
- java网络编程--解析通过web.xml文件控制利用过滤器实现编码格式步骤
- RIFF格式声音文件的实现(转)
- 位图文件(BMP)格式分析以及程序实现
- Linux中.a,.la,.o,.so文件的意义和编程实现
- 标注文件格式转换功能的简单实现
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务4[聊天室][使用IE浏览本页]
- iOS开发之网络编程--使用NSURLConnection实现大文件断点续传下载+使用输出流代替文件句柄
- EasyUI入门9 EasyUI+NPOI+QrCode实现带二维码复杂格式excel文件导出
- xml2stl.py代码实现xml文件转换为stl文件格式
- Linux编程实现制作文件的ed2k链
- 【数字图像处理】C++读取、旋转和保存bmp图像文件编程实现
- HTTP POST请求报文格式分析与Java实现文件上传
- {网络编程}和{多线程}应用:基于TCP协议【实现多个客户端发送文件给一个服务器端】--练习
- linux系统编程之文件与I/O(五):文件的内核结构file和dup实现重定向
- 网络编程应用:基于UDP协议【实现文件下载】--练习
- Hive编程指南10---其他文件格式和压缩方法
- 利用 js-xlsx 实现 Excel 文件导入并解析Excel数据成json格式的数据