- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图片二进制读取
前段时间曾经写了一篇介绍MTK的铃声管理的工具,可以把MP3,MID,WAV等声音转化为MTK可以使用的数组以供在编程中使用。后来针对有些朋友需要把数组再转为文件的需求,写了把数组重新写回文件的文章。但MTK的图片管理与铃声管理差异比较大。MTK的图片管理需要把图片信息提取出来以后,经过加工才能使用。MTK把图片数组前八个字节用来描述图片的信息,然后才是图片的内容DATA。所以要生成图片信息,还需要写入数组头。数组头包括图片类型,分为GIF,BMP,PNG,JPB,PBM等,每一种使用一个unsigned char的类型描述。图片的桢数,同样使用一个字节描述。然后是图片的大小,使用三个字节描述,最后两个字节描述图片的高和宽。然后是图片的数据BUFFER。代码如下。#include stdio.h#include stdlib.h#include assert.h#include windows.h#define GDI_IMAGE_TYPE_INVALID????????????????? 0#define GDI_IMAGE_TYPE_BMP????????????????????? 1#define GDI_IMAGE_TYPE_BMP_SEQUENCE???????????? 2#define GDI_IMAGE_TYPE_GIF????????????????????? 3#define GDI_IMAGE_TYPE_DEVICE_BITMAP??????????? 4#define GDI_IMAGE_TYPE_DEVICE_BITMAP_SEQUENCE?? 5#define GDI_IMAGE_TYPE_BMP_FILE???????????????? 6#define GDI_IMAGE_TYPE_GIF_FILE???????????????? 7#define GDI_IMAGE_TYPE_WBMP_FILE??????????????? 8#define GDI_IMAGE_TYPE_JPG????????????????????? 9#define GDI_IMAGE_TYPE_JPG_FILE???????????????? 10#define GDI_IMAGE_TYPE_WBMP???????????????????? 11#define GDI_IMAGE_TYPE_AVI????????????????????? 12#define GDI_IMAGE_TYPE_AVI_FILE???????????????? 13#define GDI_IMAGE_TYPE_3GP????????????????????? 14#define GDI_IMAGE_TYPE_3GP_FILE???????????????? 15#define GDI_IMAGE_TYPE_MP4????????????????????? 16#define GDI_IMAGE_TYPE_MP4_FILE???????????????? 17#define GDI_IMAGE_TYPE_JPG_SEQUENCE???????????? 18#define GDI_IMAGE_TYPE_PNG????????????????????? 19#define GDI_IMAGE_TYPE_PNG_FILE???????????????? 20#define GDI_IMAGE_TYPE_PNG_SEQUENCE???????????? 21#define GDI_IMAGE_TYPE_DEVICE_BMP_FILE????????? 22#define GDI_IMAGE_TYPE_BMP_FILE_OFFSET????????? 23#define GDI_IMAGE_TYPE_GIF_FILE_OFFSET????????? 24#define GDI_IMAGE_TYPE_M3D????????????????????? 25#define GDI_IMAGE_TYPE_M3D_FILE???????????????? 26#define GDI_IMAGE_TYPE_SVG????????????????????? 27#define GDI_IMAGE_TYPE_SVG_FILE???????????????? 28#define GDI_IMAGE_TYPE_SWFLASH????????????????? 29#define GDI_IMAGE_TYPE_SWFLASH_FILE???????????? 30#define GDI_IMAGE_TYPE_JPG_FILE_OFFSET????????? 31#defin
文档评论(0)