png++
0.2.9
|
Holds information about PNG image. More...
#include <image_info.hpp>
Public Member Functions | |
image_info () | |
Constructs the image_info object with default values for color_type, interlace_type, compression_method and filter_type. More... | |
uint_32 | get_width () const |
void | set_width (uint_32 width) |
uint_32 | get_height () const |
void | set_height (uint_32 height) |
color_type | get_color_type () const |
void | set_color_type (color_type color_space) |
int | get_bit_depth () const |
void | set_bit_depth (int bit_depth) |
interlace_type | get_interlace_type () const |
void | set_interlace_type (interlace_type interlace) |
compression_type | get_compression_type () const |
void | set_compression_type (compression_type compression) |
filter_type | get_filter_type () const |
void | set_filter_type (filter_type filter) |
palette const & | get_palette () const |
palette & | get_palette () |
void | set_palette (palette const &plte) |
void | drop_palette () |
Removes all entries from the palette. More... | |
tRNS const & | get_tRNS () const |
tRNS & | get_tRNS () |
void | set_tRNS (tRNS const &trns) |
double | get_gamma () const |
void | set_gamma (double gamma) |
Protected Attributes | |
uint_32 | m_width |
uint_32 | m_height |
int | m_bit_depth |
color_type | m_color_type |
interlace_type | m_interlace_type |
compression_type | m_compression_type |
filter_type | m_filter_type |
palette | m_palette |
tRNS | m_tRNS |
double | m_gamma |
|
inline |
Constructs the image_info object with default values for color_type, interlace_type, compression_method and filter_type.
|
inline |
References m_width.
Referenced by png::io_base::get_width().
|
inline |
|
inline |
|
inline |
|
inline |
References m_color_type.
Referenced by png::io_base::get_color_type().
|
inline |
References m_color_type.
Referenced by png::make_image_info(), and png::io_base::set_color_type().
|
inline |
References m_bit_depth.
Referenced by png::io_base::get_bit_depth().
|
inline |
References m_bit_depth.
Referenced by png::make_image_info(), and png::io_base::set_bit_depth().
|
inline |
References m_interlace_type.
Referenced by png::io_base::get_interlace_type(), and png::image< pixel, pixel_buffer_type >::get_interlace_type().
|
inline |
References m_interlace_type.
Referenced by png::io_base::set_interlace_type(), and png::image< pixel, pixel_buffer_type >::set_interlace_type().
|
inline |
References m_compression_type.
Referenced by png::io_base::get_compression_type(), and png::image< pixel, pixel_buffer_type >::get_compression_type().
|
inline |
References m_compression_type.
Referenced by png::io_base::set_compression_type(), and png::image< pixel, pixel_buffer_type >::set_compression_type().
|
inline |
References m_filter_type.
Referenced by png::io_base::get_filter_type(), and png::image< pixel, pixel_buffer_type >::get_filter_type().
|
inline |
References m_filter_type.
Referenced by png::io_base::set_filter_type(), and png::image< pixel, pixel_buffer_type >::set_filter_type().
|
inline |
References m_palette.
Referenced by png::image< pixel, pixel_buffer_type >::get_palette().
|
inline |
References m_palette.
Referenced by png::image< pixel, pixel_buffer_type >::set_palette().
|
inline |
Removes all entries from the palette.
References m_palette.
Referenced by png::detail::convert_color_space_impl< rgb_pixel >::handle_palette().
|
inline |
References m_tRNS.
Referenced by png::image< pixel, pixel_buffer_type >::get_tRNS().
|
inline |
References m_tRNS.
Referenced by png::image< pixel, pixel_buffer_type >::set_tRNS().
|
inline |
References m_gamma.
Referenced by png::image< pixel, pixel_buffer_type >::get_gamma().
|
inline |
References m_gamma.
Referenced by png::image< pixel, pixel_buffer_type >::set_gamma().
|
protected |
Referenced by get_width(), png::info::read(), set_width(), and png::info::sync_ihdr().
|
protected |
Referenced by get_height(), png::info::read(), set_height(), and png::info::sync_ihdr().
|
protected |
Referenced by get_bit_depth(), png::info::read(), set_bit_depth(), and png::info::sync_ihdr().
|
protected |
Referenced by get_color_type(), png::info::read(), set_color_type(), png::info::sync_ihdr(), and png::info::write().
|
protected |
Referenced by get_interlace_type(), png::info::read(), set_interlace_type(), and png::info::sync_ihdr().
|
protected |
Referenced by get_compression_type(), png::info::read(), set_compression_type(), and png::info::sync_ihdr().
|
protected |
Referenced by get_filter_type(), png::info::read(), set_filter_type(), and png::info::sync_ihdr().
|
protected |
Referenced by drop_palette(), get_palette(), png::info::read(), set_palette(), and png::info::write().
|
protected |
Referenced by get_tRNS(), png::info::read(), set_tRNS(), and png::info::write().
|
protected |
Referenced by get_gamma(), png::info::read(), set_gamma(), and png::info::write().