• 大小: 360KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: C/C++
  • 标签: linux  jpg  bmp  

资源简介

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


评论

共有 条评论