资源简介
centos7下jpg图像转bmp,调用的是libjpeg-turbo库,代码齐全。解析为bmp时,bmp需要4字节对齐,这里我的做法是,假如一个jpg的tup宽度是157,我这边是将图片扩展为160个像素。代码语言C++
代码片段和文件信息
#include “ParseJpeg.h“
#define MAX_IMAGE_SIZE 20 * 1024 * 1024 //针对1920*1080的图像
#pragma pack(2)
typedef struct BITMAPFILEHEADER {
u_int16_t bfType;
u_int32_t bfSize;
u_int16_t bfReserved1;
u_int16_t bfReserved2;
u_int32_t bfOffBits;
} BITMAPFILEHEADER;
typedef struct BITMAPINFOHEADER {
u_int32_t biSize;
u_int32_t biWidth;
u_int32_t biHeight;
u_int16_t biPlanes;
u_int16_t biBitCount;
u_int32_t biCompression;
u_int32_t biSizeImage;
u_int32_t biXPelsPerMeter;
u_int32_t biYPelsPerMeter;
u_int32_t biClrUsed;
u_int32_t biClrImportant;
} BITMAPINFODEADER;
ParseJpeg::ParseJpeg()
{//主要是为了防止频繁分配内存
m_bHasHeader = false;
m_nLenHeader = 0;
m_pJpgBuffer = NULL;
while(!m_pJpgBuffer){
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2166 2018-11-22 14:01 libjpeg\include\jconfig.h
文件 15177 2018-11-22 14:02 libjpeg\include\jerror.h
文件 15143 2018-11-22 14:01 libjpeg\include\jmorecfg.h
文件 50281 2018-11-22 14:02 libjpeg\include\jpeglib.h
文件 73889 2018-11-22 14:02 libjpeg\include\turbojpeg.h
文件 841694 2018-11-22 14:02 libjpeg\lib\libjpeg.a
文件 350 2018-11-22 14:01 libjpeg\Makefile
文件 10406 2018-11-22 14:01 libjpeg\ParseJpeg.cpp
文件 1393 2018-11-22 14:01 libjpeg\ParseJpeg.h
文件 9152 2018-11-22 14:01 libjpeg\ParseJpeg.o
文件 668304 2018-11-22 14:01 libjpeg\test
文件 1369 2018-11-22 14:01 libjpeg\test.cpp
文件 3592 2018-11-22 14:01 libjpeg\test.o
目录 0 2018-11-22 14:02 libjpeg\include
目录 0 2018-11-22 14:02 libjpeg\lib
目录 0 2018-11-22 14:02 libjpeg
----------- --------- ---------- ----- ----
1692916 16
- 上一篇:并行计算mpi奇偶排序
- 下一篇:MFC opengl贴图
相关资源
- 简单驱动程序
- Linux优先级时间片调度C++源码
- linux内核驱动之DHT11
- 获取linux内核核心信息(shell脚本)
- Linux内核代码
- linux下获取CPU内存使用信息,网络流量
- Linux驱动,SPI驱动
- linux驱动原子操作
- android和linux平台下的nanocom源码
- linux内核的裁剪和方法
- Linux网络编程
- Linux TCP IP 协议栈分析.pdf
- VC++图片控件(Picture Control)显示资源
- opengl:基于linux下雷达ppi
- ffmpeg视频生成jpg图片
- C++实战源码-将AVI动画分解成BMP位图
- C++实战源码-浏览大幅BMP图片
- linux ymodem串口发送
- 基于x86 + linux 的堆栈回溯实验(xos_
- jpg里藏压缩包
- bmp、jpg、gif图片隐写
- linux下用C编写的OCI连接Oracle数据库程
- linux c++实现https
- C++实战源码-将BMP位图组合成AVI动画
- Linux操作系统下C语言编程入门.pdf
- gt9xx驱动代码linux
- SHT3X温湿度传感器驱动linux
- 传智播客2018c++全套讲义,c基础,c提
- linux上c++多线程
- linux内核源码
评论
共有 条评论