19 #ifndef __vtkKWResourceUtilities_h
20 #define __vtkKWResourceUtilities_h
22 #include "vtkObject.h"
32 void PrintSelf(ostream& os, vtkIndent indent);
43 static int ReadImage(
const char *filename,
44 int *width,
int *height,
46 unsigned char **pixels);
59 static int ReadPNGImage(
const char *filename,
60 int *width,
int *height,
62 unsigned char **pixels);
70 static int WritePNGImage(
const char *filename,
71 int width,
int height,
73 const unsigned char *pixels);
120 ConvertImageToHeaderOptionZlib = 1,
121 ConvertImageToHeaderOptionBase64 = 2,
122 ConvertImageToHeaderOptionUpdate = 4,
123 ConvertImageToHeaderOptionAppend = 8,
124 ConvertImageToHeaderOptionUsePathInName = 16
127 static int ConvertImageToHeader(
128 const char *header_filename,
129 const char **filenames,
132 const char *var_prefix = NULL);
140 static int EncodeBuffer(
141 const unsigned char *input,
unsigned long input_length,
142 unsigned char **output,
unsigned long *output_length,
153 static int DecodeBuffer(
154 const unsigned char *input,
unsigned long input_length,
155 unsigned char **output,
unsigned long output_expected_length);