这个涉及到的知识比较多,有图形和卜没开发,图片解压缩。
如果只是要求Demo级的效果,
那么唤纳就推荐开源库FreeImage,源码有demo。
codeproject.com上弊陆也有示例。
链接:网页链接
通过strncmp判断文件头部的特征。他的方式是如果从第六个(0开始算)字节开始是JFIF就是jpeg,如果是GIF89a开头就是gif,如果从第一个字节开始是PNG就是png。不过实际上jpeg的开头是"\xFF\xD8\xFF\xE0??JFIF"(??是州樱两个内容不确定的字节,想要判断减半部分必须单用一个strncmp),册渣丛png的开头是"\梁誉x89PNG"。当然,文件头的特征符合并不一定说明文件内容就对。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)