#include <imageTrans.h>
Inheritance diagram for ImageTrans:
Public Member Functions | |
ImageTrans () | |
void | run () |
Private Types | |
enum | Channels { C_default, C_l = 1, C_la = 2, C_rgb = 3, C_rgba = 4, C_r, C_g, C_b, C_a } |
Private Member Functions | |
void | extract_alpha () |
Static Private Member Functions | |
bool | dispatch_channels (const string &opt, const string &arg, void *var) |
Private Attributes | |
Channels | _channels |
|
Definition at line 42 of file imageTrans.h. Referenced by dispatch_channels(). |
|
Definition at line 28 of file imageTrans.cxx. References _channels, ProgramBase::add_option(), C_default, dispatch_channels(), NULL, ProgramBase::set_program_description(), and true. |
|
Definition at line 92 of file imageTrans.cxx. References C_a, C_b, C_g, C_l, C_la, C_r, C_rgb, C_rgba, Channels, cmp_nocase(), nout, and string_to_int(). Referenced by ImageTrans(). |
|
Definition at line 134 of file imageTrans.cxx. References ImageBase::_image, PNMImage::fill(), PNMImage::get_alpha_val(), PNMImageHeader::get_x_size(), PNMImageHeader::get_y_size(), PNMImageHeader::has_alpha(), PNMImage::make_grayscale(), nout, PNMImage::remove_alpha(), PNMImage::set_gray_val(), x, and y. Referenced by run(). |
|
Definition at line 51 of file imageTrans.cxx. References _channels, ImageBase::_image, C_a, C_b, C_default, C_g, C_l, C_la, C_r, C_rgb, C_rgba, extract_alpha(), PNMImage::make_grayscale(), PNMImage::remove_alpha(), PNMImage::set_num_channels(), and ImageWriter::write_image(). Referenced by main(). |
|
Definition at line 54 of file imageTrans.h. Referenced by ImageTrans(), and run(). |