gmetopng.C File Reference

#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <cmath>
#include <glib.h>
#include <png.h>
#include <popt.h>
#include "thumbpal.h"
#include "writepng.h"

Go to the source code of this file.

Classes

class  raw_image
class  gme_image

Defines

#define WORDS_BIGENDIAN   0
#define THUMB_X   96
#define THUMB_Y   91

Enumerations

enum  GME_STATUS { GME_READ_OK, GME_OPEN_FAILED, GME_FILE_NOT_VALID }

Functions

void swap_ushort (unsigned short *addr)
void swap_short (short *addr)
int write_png (gchar *file_name, raw_image *img)
int main (int argc, const char *argv[])


Define Documentation

#define THUMB_X   96
 

Definition at line 59 of file gmetopng.C.

Referenced by raw_image_tmpl< NC_VAR_TYP >::raw_image_tmpl().

#define THUMB_Y   91
 

Definition at line 60 of file gmetopng.C.

Referenced by raw_image_tmpl< NC_VAR_TYP >::raw_image_tmpl().

#define WORDS_BIGENDIAN   0
 

Definition at line 54 of file gmetopng.C.


Enumeration Type Documentation

enum GME_STATUS
 

Enumerator:
GME_READ_OK 
GME_OPEN_FAILED 
GME_FILE_NOT_VALID 

Definition at line 57 of file gmetopng.C.


Function Documentation

int main int  argc,
const char *  argv[]
 

Definition at line 325 of file gmetopng.C.

References filename, GME_FILE_NOT_VALID, GME_OPEN_FAILED, GME_READ_OK, gme_image::status(), and width.

void swap_short short *  addr  ) 
 

Definition at line 168 of file gmetopng.C.

void swap_ushort unsigned short *  addr  ) 
 

Definition at line 162 of file gmetopng.C.

int write_png gchar *  file_name,
raw_image img
 

Definition at line 286 of file gmetopng.C.

References _mainprog_info::author, _mainprog_info::copyright, _mainprog_info::desc, _mainprog_info::email, FALSE, _mainprog_info::gamma, _mainprog_info::have_bg, _mainprog_info::have_text, _mainprog_info::have_time, raw_image::height(), _mainprog_info::height, _mainprog_info::infile, _mainprog_info::interlaced, _mainprog_info::modtime, _mainprog_info::outfile, _mainprog_info::pnmtype, _mainprog_info::row_pointers, raw_image::row_rgb_pointers(), _mainprog_info::sample_depth, _mainprog_info::title, _mainprog_info::url, raw_image::width(), _mainprog_info::width, writepng_cleanup(), writepng_encode_finish(), writepng_encode_image(), and writepng_init().

Referenced by main().


Generated on Sat Apr 1 09:04:52 2006 for GXSM by  doxygen 1.4.6