图片格式的识别
2017-06-21 11:58
155 查看
/识别图片格式 QString getImgFmt(constQString&imagePath) { QFile imageFile(imagePath); if(!imageFile.open(QIODevice::ReadWrite)){ return QString(); } QByteArrayba =imageFile.readAll(); QString imgFmt =QString(); if(0x424D== ((ba[0]& 0xff)<< 8| (ba[1]& 0xff))){ imgFmt.append("bmp"); } else if(0x8950== ((ba[0]& 0xff)<< 8| (ba[1]& 0xff))){ imgFmt.append("png"); } else if(0xFFD8== ((ba[0]/&0xff)<< 8| (ba[1]& 0xff))){ imgFmt.append("jpg"); } return imgFmt; } int main() { QString path_0("D:\\workspace\\aaa.bmp"); int bmpDepth =getBmpBitDepth(path_0); QString path_1("D:\\workspace\\tray.png"); int pngDepth =getPngBitDepth(path_1); QString path_2("D:\\workspace\\1111.png"); int jpegDepth =getJpegBitDepth(path_2); QString fmt =getImgFmt(path_2); printf("fmt=%s\n",fmt.toStdString().c_str()); }
相关文章推荐
- 识别图片中的文字成文本格式
- 怎样将图片格式的PDF文档变成word 文字识别
- 图片格式识别及颜色格式识别
- python模块之imghdr(识别不同格式的图片文件)
- 识别真实图片格式
- Python用imghdr模块识别图片格式实例解析
- [Python模块学习]用imghdr模块识别图片格式
- CTex中加载EPS图片的问题——pdflatex不能识别.eps文件格式
- 自定义图片宫格(一句集成,简单,高效,自动识别数据源三种格式:UIImage,NSString,URL)
- 一个转换图片格式的script
- 消除WEB SERVICE中出现的“请求格式无法识别”错误
- ICMP格式图片
- 基于java的图片文件格式转换和线性缩放
- 请问asp.net网页里能显示tiff格式的图片吗?
- 原创:一种能够快速显示的图片压缩格式fh
- PNG文件结构(PNG图片格式)详解
- 怎样用Delphi的数据库储存JPG格式的图片入数据库?
- Tga图片格式分析以及程序实现
- 关于无法从带INDEX格式的GIF图片创建Graphics的解决方案
- CPDF通用工具之四——PDF水印工具增强版(支持大部分图片格式)