jpeg.h

来自「vc++的书籍源码用于图象处理方面的研究」· C头文件 代码 · 共 37 行

H
37
字号
// Jpeg.h: interface for the CJpeg class.
//
//////////////////////////////////////////////////////////////////////

#ifndef		_INC_JPEG
#define		_INC_JPEG
 
////////////////////////////////////////////////////////////////
// read a JPEG file to an RGB buffer - 3 bytes per pixel
// returns a ptr to a buffer .
BYTE* ReadJPEGFile(LPCSTR lpstrFileName, UINT *uWidth, UINT *uHeight);
////////////////////////////////////////////////////////////////

// write a JPEG file from a 3-component, 1-byte per component buffer
BOOL WriteJPEGFile(LPCTSTR lpstrFileName,	// path
				   BYTE *dataBuf,			// RGB buffer
				   UINT width,				// pixels
				   UINT height,				// rows
				   BOOL color,				// TRUE = RGB
											// FALSE = Grayscale
   				   int quality);			// 0 - 100

void FreeBuffer(BYTE *Buffer);

// store a scanline to our data buffer
void j_putRGBScanline(BYTE *jpegline, 
						 int widthPix,
						 BYTE *outBuf,
						 int row);

void j_putGrayScanlineToRGB(BYTE *jpegline, 
						 int widthPix,
						 BYTE *outBuf,
						 int row);

#endif  //!_INC_JPEG

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?