#include <jpeg_compressor.h>
Operations | |
| enum | ColorSpace { grayscale, rgb, ycbcr, cmyk, ycck } |
| enum | SpecialMarker { marker_rst0 = 0xD0, marker_eoi = 0xD9, marker_app0 = 0xe0, marker_app1 = 0xe1, marker_app2 = 0xe2, marker_app3 = 0xe3, marker_app4 = 0xe4, marker_app5 = 0xe5, marker_app6 = 0xe6, marker_app7 = 0xe7, marker_app8 = 0xe8, marker_app9 = 0xe9, marker_app10 = 0xea, marker_app11 = 0xeb, marker_app12 = 0xec, marker_app13 = 0xed, marker_app14 = 0xee, marker_com = 0xfe } |
| void | set_output (CL_IODevice output_source) |
| Set output. | |
| void | set_quality (int quality) |
| Set quality. | |
| void | set_size (int width, int height) |
| Set size. | |
| void | set_color_space (ColorSpace in_color_space, int in_components, ColorSpace out_color_space, int out_components) |
| Set color space. | |
| void | start (bool raw_data=false) |
| Start. | |
| void | write_marker (int marker, const void *const data, int length) |
| Write marker. | |
| void | write_comment_marker (const CL_StringRef &comment) |
| Write comment marker. | |
| void | write_scanlines (const unsigned char **data, unsigned int lines) |
| Write scanlines. | |
| void | write_raw_data (const unsigned char ***data, unsigned int lines) |
| Write raw data. | |
| void | finish () |
| Finish. | |
Public Member Functions | |
Construction | |
| CL_JPEGCompressor () | |
|
|
|
|
|
|
|
|
|
|
|
Finish.
|
|
||||||||||||||||||||
|
Set color space.
|
|
|
Set output.
|
|
|
Set quality.
|
|
||||||||||||
|
Set size.
|
|
|
Start.
|
|
|
Write comment marker.
|
|
||||||||||||||||
|
Write marker.
|
|
||||||||||||
|
Write raw data.
|
|
||||||||||||
|
Write scanlines.
|
1.4.6