VC6.0 平台 JPEG 图片读写
- 实验目的
(1)编译 JPEG-8C 参考软件。
(2)学会使用 JPEG-8C 提供的可执行文件进行简单的 JPEG 解压缩。
(3)在 Microsoft Visual C++ 6.0 环境下进行读写 JPEG 格式文件实验,了解并熟悉基本
的 JPEG 文件解压缩和压缩处理方式。
- 实验环境
(1)Windows XP OS
(2)IJG 参考软件 JPEG-8C
(3)Microsoft Visual C++ 6.0
- 实验程序
(1)JPEG 图像的解压缩操作
int read_JPEG_file (char * filename)
{
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
FILE * infile;
JSAMPLE * p;
int i;
JSAMPARRAY buffer;
int row_stride;
if ((infile = fopen(filename, "rb")) == NULL) {
fprintf(stderr, "can't open %s\n", filename);
return 0;
}
cinfo.err = jpeg_std_error(&jerr);
jpeg_create_decompress(&cinfo);
jpeg_stdio_src(&cinfo, infile);
(void) jpeg_read_header(&cinfo, TRUE);