JPEG Compressor. More...
#include <jpeg_compressor.h>
Public Member Functions | |
Construction | |
| CL_JPEGCompressor () | |
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. | |
JPEG Compressor.
| CL_JPEGCompressor::CL_JPEGCompressor | ( | ) |
| void CL_JPEGCompressor::finish | ( | ) |
Finish.
| void CL_JPEGCompressor::set_color_space | ( | ColorSpace | in_color_space, | |
| int | in_components, | |||
| ColorSpace | out_color_space, | |||
| int | out_components | |||
| ) |
Set color space.
| in_color_space | = Color Space | |
| in_components | = value | |
| out_color_space | = Color Space | |
| out_components | = value |
| void CL_JPEGCompressor::set_output | ( | CL_IODevice | output_source | ) |
Set output.
| output_source | = IODevice |
| void CL_JPEGCompressor::set_quality | ( | int | quality | ) |
Set quality.
| quality | = value |
| void CL_JPEGCompressor::set_size | ( | int | width, | |
| int | height | |||
| ) |
Set size.
| width | = value | |
| height | = value |
| void CL_JPEGCompressor::start | ( | bool | raw_data = false |
) |
Start.
| raw_data | = bool |
| void CL_JPEGCompressor::write_comment_marker | ( | const CL_StringRef & | comment | ) |
Write comment marker.
| comment | = String Ref |
| void CL_JPEGCompressor::write_marker | ( | int | marker, | |
| const void *const | data, | |||
| int | length | |||
| ) |
Write marker.
| marker | = value | |
| data | = data | |
| length | = value |
| void CL_JPEGCompressor::write_raw_data | ( | const unsigned char *** | data, | |
| unsigned int | lines | |||
| ) |
Write raw data.
| data | = char | |
| lines | = value |
| void CL_JPEGCompressor::write_scanlines | ( | const unsigned char ** | data, | |
| unsigned int | lines | |||
| ) |
Write scanlines.
| data | = char | |
| lines | = value |
1.7.1