• 大小: 822KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: libjpeg  turbo  

资源简介

libjpeg-turbo使用实例代码。包含jpeg解码成dib格式 绘制到界面上;jpeg格式图片转换成bmp格式图片;bmp格式图片转换成bmp格式图片。

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “JpegTest.h“
#include “./libjpeg/jpeglib.h“
#pragma comment(lib “libjpeg/jpeg“)
#include 
void error_exit(j_common_ptr cinfo);
void emit_message(j_common_ptr cinfo int msg_level);
void reset_error_mgr(j_common_ptr cinfo);
int Bmp2Jpeg_Compress(void* lpBmpBuffer int nWidth int nHeight OUT void** ppJpegBuffer OUT unsigned long* pOutSize)
{
jpeg_compress_struct toWriteInfo;
jpeg_error_mgr errorMgr;
toWriteInfo.err = jpeg_std_error(&errorMgr);
//注册失败的回调函数
toWriteInfo.err->error_exit = error_exit;
jpeg_create_compress(&toWriteInfo);
//保存压缩后的图片
//FILE* fp = NULL;
//_wfopen_s(&fp L“c:\\output.jpg“ L“wb+“);
//jpeg_stdio_dest(&toWriteInfo fp);
//确定要用于输出压缩的jpeg的数据空间
jpeg_mem_dest(&toWriteInfo (unsigned char**)ppJpegBuff

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-09-23 15:22  PaintDemo\
     文件        6689  2016-09-08 10:30  PaintDemo\1.jpg
     文件      233154  2016-09-23 15:13  PaintDemo\2.bmp
     目录           0  2016-09-23 15:20  PaintDemo\Debug\
     文件      417280  2016-09-12 14:51  PaintDemo\Debug\jpeg8.dll
     文件       49664  2016-09-23 15:22  PaintDemo\Debug\PaintDemo.exe
     文件      378860  2016-09-23 15:22  PaintDemo\Debug\PaintDemo.ilk
     文件     1321984  2016-09-23 15:22  PaintDemo\Debug\PaintDemo.pdb
     目录           0  2016-09-23 15:16  PaintDemo\libjpeg_release\
     文件       25490  2016-09-12 14:51  PaintDemo\libjpeg_release\jpeg.lib
     文件      417280  2016-09-12 14:51  PaintDemo\libjpeg_release\jpeg8.dll
     目录           0  2016-09-23 15:23  PaintDemo\PaintDemo\
     文件         973  2016-08-29 14:40  PaintDemo\PaintDemo.sln
     文件       42496  2016-09-23 15:22  PaintDemo\PaintDemo.v12.suo
     文件        4921  2016-09-23 14:59  PaintDemo\PaintDemo\JpegTest.cpp
     文件         887  2016-09-13 13:37  PaintDemo\PaintDemo\JpegTest.h
     目录           0  2016-09-23 15:16  PaintDemo\PaintDemo\libjpeg\
     文件        1694  2016-09-12 14:21  PaintDemo\PaintDemo\libjpeg\jconfig.h
     文件       15100  2016-09-12 16:22  PaintDemo\PaintDemo\libjpeg\jmorecfg.h
     文件       25490  2016-09-12 14:51  PaintDemo\PaintDemo\libjpeg\jpeg.lib
     文件       49875  2016-09-09 10:29  PaintDemo\PaintDemo\libjpeg\jpeglib.h
     文件        7823  2016-09-23 15:22  PaintDemo\PaintDemo\Main.cpp
     文件          39  2016-08-29 14:40  PaintDemo\PaintDemo\PaintDemo.h
     文件        2998  2013-07-22 01:18  PaintDemo\PaintDemo\PaintDemo.ico
     文件        6562  2016-08-29 14:40  PaintDemo\PaintDemo\PaintDemo.rc
     文件        4872  2016-09-12 22:10  PaintDemo\PaintDemo\PaintDemo.vcxproj
     文件        2015  2016-09-12 22:10  PaintDemo\PaintDemo\PaintDemo.vcxproj.filters
     文件        2277  2016-08-29 14:40  PaintDemo\PaintDemo\ReadMe.txt
     文件         728  2016-08-29 14:40  PaintDemo\PaintDemo\Resource.h
     文件        2998  2013-07-22 01:18  PaintDemo\PaintDemo\small.ico
     文件         215  2016-08-29 14:40  PaintDemo\PaintDemo\stdafx.cpp
............此处省略2个文件信息

评论

共有 条评论