📄 jpegenc.h
字号:
/*
/--------------------------------------------------------------------
|
| $Id: jpegenc.h,v 1.4 2000/01/16 20:43:13 anonymous Exp $
|
| Copyright (c) 1996-1998 Ulrich von Zadow
|
\--------------------------------------------------------------------
*/
#ifndef INCL_JPEGENC
#define INCL_JPEGENC
#ifndef INCL_PICENC
#include "picenc.h"
#endif
struct jpeg_compress_struct;
struct jpeg_error_mgr;
//! JPEG file encoder. Uses the independent JPEG group's library
//! to do the actual conversion.
class CJPEGEncoder : public CPicEncoder
{
public:
//! Creates an encoder
CJPEGEncoder
();
//! Destroys a encoder
~CJPEGEncoder
();
// todo: Notification not yet implemented for encoding - ms 3.6.99
/*
static void JNotification
(j_common_ptr cinfo
);
*/
protected:
// Sets up the jpeg library data source and error handler and
// calls the jpeg encoder.
void DoEncode
( CBmp * pBmp,
CDataSink * pDataSink
);
private:
jpeg_compress_struct * m_pcinfo; // IJPEG encoder state.
jpeg_error_mgr * m_pjerr; // Custom error manager.
// Assumes IJPEG decoder is already set up.
void encodeRGB
( CBmp * pBmp,
int iScanLines
);
};
#endif
/*
/--------------------------------------------------------------------
|
| $Log: jpegenc.h,v $
| Revision 1.4 2000/01/16 20:43:13 anonymous
| Removed MFC dependencies
|
| Revision 1.3 1999/12/08 15:39:45 Ulrich von Zadow
| Unix compatibility changes
|
| Revision 1.2 1999/11/27 18:45:48 Ulrich von Zadow
| Added/Updated doc comments.
|
| Revision 1.1 1999/10/19 21:28:05 Ulrich von Zadow
| Added jpeg encoder
|
|
\--------------------------------------------------------------------
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -