资源简介
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个文件信息
评论
共有 条评论