MLX42 1.0
MLX42
Loading...
Searching...
No Matches
lodepng.h File Reference
#include <string.h>
Include dependency graph for lodepng.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  LodePNGDecompressSettings
 
struct  LodePNGCompressSettings
 
struct  LodePNGColorMode
 
struct  LodePNGTime
 
struct  LodePNGInfo
 
struct  LodePNGDecoderSettings
 
struct  LodePNGColorStats
 
struct  LodePNGEncoderSettings
 
struct  LodePNGState
 

Macros

#define LODEPNG_COMPILE_ZLIB
 
#define LODEPNG_COMPILE_PNG
 
#define LODEPNG_COMPILE_DECODER
 
#define LODEPNG_COMPILE_ENCODER
 
#define LODEPNG_COMPILE_DISK
 
#define LODEPNG_COMPILE_ANCILLARY_CHUNKS
 
#define LODEPNG_COMPILE_ERROR_TEXT
 
#define LODEPNG_COMPILE_ALLOCATORS
 
#define LODEPNG_COMPILE_CRC
 

Typedefs

typedef enum LodePNGColorType LodePNGColorType
 
typedef struct LodePNGDecompressSettings LodePNGDecompressSettings
 
typedef struct LodePNGCompressSettings LodePNGCompressSettings
 
typedef struct LodePNGColorMode LodePNGColorMode
 
typedef struct LodePNGTime LodePNGTime
 
typedef struct LodePNGInfo LodePNGInfo
 
typedef struct LodePNGDecoderSettings LodePNGDecoderSettings
 
typedef enum LodePNGFilterStrategy LodePNGFilterStrategy
 
typedef struct LodePNGColorStats LodePNGColorStats
 
typedef struct LodePNGEncoderSettings LodePNGEncoderSettings
 
typedef struct LodePNGState LodePNGState
 

Enumerations

enum  LodePNGColorType {
  LCT_GREY = 0 , LCT_RGB = 2 , LCT_PALETTE = 3 , LCT_GREY_ALPHA = 4 ,
  LCT_RGBA = 6 , LCT_MAX_OCTET_VALUE = 255
}
 
enum  LodePNGFilterStrategy {
  LFS_ZERO = 0 , LFS_ONE = 1 , LFS_TWO = 2 , LFS_THREE = 3 ,
  LFS_FOUR = 4 , LFS_MINSUM , LFS_ENTROPY , LFS_BRUTE_FORCE ,
  LFS_PREDEFINED
}
 

Functions

unsigned lodepng_decode_memory (unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize, LodePNGColorType colortype, unsigned bitdepth)
 
unsigned lodepng_decode32 (unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize)
 
unsigned lodepng_decode24 (unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize)
 
unsigned lodepng_decode_file (unsigned char **out, unsigned *w, unsigned *h, const char *filename, LodePNGColorType colortype, unsigned bitdepth)
 
unsigned lodepng_decode32_file (unsigned char **out, unsigned *w, unsigned *h, const char *filename)
 
unsigned lodepng_decode24_file (unsigned char **out, unsigned *w, unsigned *h, const char *filename)
 
unsigned lodepng_encode_memory (unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth)
 
unsigned lodepng_encode32 (unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)
 
unsigned lodepng_encode24 (unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)
 
unsigned lodepng_encode_file (const char *filename, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth)
 
unsigned lodepng_encode32_file (const char *filename, const unsigned char *image, unsigned w, unsigned h)
 
unsigned lodepng_encode24_file (const char *filename, const unsigned char *image, unsigned w, unsigned h)
 
const charlodepng_error_text (unsigned code)
 
void lodepng_decompress_settings_init (LodePNGDecompressSettings *settings)
 
void lodepng_compress_settings_init (LodePNGCompressSettings *settings)
 
void lodepng_color_mode_init (LodePNGColorMode *info)
 
void lodepng_color_mode_cleanup (LodePNGColorMode *info)
 
unsigned lodepng_color_mode_copy (LodePNGColorMode *dest, const LodePNGColorMode *source)
 
LodePNGColorMode lodepng_color_mode_make (LodePNGColorType colortype, unsigned bitdepth)
 
void lodepng_palette_clear (LodePNGColorMode *info)
 
unsigned lodepng_palette_add (LodePNGColorMode *info, unsigned char r, unsigned char g, unsigned char b, unsigned char a)
 
unsigned lodepng_get_bpp (const LodePNGColorMode *info)
 
unsigned lodepng_get_channels (const LodePNGColorMode *info)
 
unsigned lodepng_is_greyscale_type (const LodePNGColorMode *info)
 
unsigned lodepng_is_alpha_type (const LodePNGColorMode *info)
 
unsigned lodepng_is_palette_type (const LodePNGColorMode *info)
 
unsigned lodepng_has_palette_alpha (const LodePNGColorMode *info)
 
unsigned lodepng_can_have_alpha (const LodePNGColorMode *info)
 
size_t lodepng_get_raw_size (unsigned w, unsigned h, const LodePNGColorMode *color)
 
void lodepng_info_init (LodePNGInfo *info)
 
void lodepng_info_cleanup (LodePNGInfo *info)
 
unsigned lodepng_info_copy (LodePNGInfo *dest, const LodePNGInfo *source)
 
unsigned lodepng_add_text (LodePNGInfo *info, const char *key, const char *str)
 
void lodepng_clear_text (LodePNGInfo *info)
 
unsigned lodepng_add_itext (LodePNGInfo *info, const char *key, const char *langtag, const char *transkey, const char *str)
 
void lodepng_clear_itext (LodePNGInfo *info)
 
unsigned lodepng_set_icc (LodePNGInfo *info, const char *name, const unsigned char *profile, unsigned profile_size)
 
void lodepng_clear_icc (LodePNGInfo *info)
 
unsigned lodepng_convert (unsigned char *out, const unsigned char *in, const LodePNGColorMode *mode_out, const LodePNGColorMode *mode_in, unsigned w, unsigned h)
 
void lodepng_decoder_settings_init (LodePNGDecoderSettings *settings)
 
void lodepng_color_stats_init (LodePNGColorStats *stats)
 
unsigned lodepng_compute_color_stats (LodePNGColorStats *stats, const unsigned char *image, unsigned w, unsigned h, const LodePNGColorMode *mode_in)
 
void lodepng_encoder_settings_init (LodePNGEncoderSettings *settings)
 
void lodepng_state_init (LodePNGState *state)
 
void lodepng_state_cleanup (LodePNGState *state)
 
void lodepng_state_copy (LodePNGState *dest, const LodePNGState *source)
 
unsigned lodepng_decode (unsigned char **out, unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize)
 
unsigned lodepng_inspect (unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize)
 
unsigned lodepng_inspect_chunk (LodePNGState *state, size_t pos, const unsigned char *in, size_t insize)
 
unsigned lodepng_encode (unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGState *state)
 
unsigned lodepng_chunk_length (const unsigned char *chunk)
 
void lodepng_chunk_type (char type[5], const unsigned char *chunk)
 
unsigned char lodepng_chunk_type_equals (const unsigned char *chunk, const char *type)
 
unsigned char lodepng_chunk_ancillary (const unsigned char *chunk)
 
unsigned char lodepng_chunk_private (const unsigned char *chunk)
 
unsigned char lodepng_chunk_safetocopy (const unsigned char *chunk)
 
unsigned charlodepng_chunk_data (unsigned char *chunk)
 
const unsigned charlodepng_chunk_data_const (const unsigned char *chunk)
 
unsigned lodepng_chunk_check_crc (const unsigned char *chunk)
 
void lodepng_chunk_generate_crc (unsigned char *chunk)
 
unsigned charlodepng_chunk_next (unsigned char *chunk, unsigned char *end)
 
const unsigned charlodepng_chunk_next_const (const unsigned char *chunk, const unsigned char *end)
 
unsigned charlodepng_chunk_find (unsigned char *chunk, unsigned char *end, const char type[5])
 
const unsigned charlodepng_chunk_find_const (const unsigned char *chunk, const unsigned char *end, const char type[5])
 
unsigned lodepng_chunk_append (unsigned char **out, size_t *outsize, const unsigned char *chunk)
 
unsigned lodepng_chunk_create (unsigned char **out, size_t *outsize, unsigned length, const char *type, const unsigned char *data)
 
unsigned lodepng_crc32 (const unsigned char *buf, size_t len)
 
unsigned lodepng_inflate (unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)
 
unsigned lodepng_zlib_decompress (unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)
 
unsigned lodepng_zlib_compress (unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)
 
unsigned lodepng_huffman_code_lengths (unsigned *lengths, const unsigned *frequencies, size_t numcodes, unsigned maxbitlen)
 
unsigned lodepng_deflate (unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)
 
unsigned lodepng_load_file (unsigned char **out, size_t *outsize, const char *filename)
 
unsigned lodepng_save_file (const unsigned char *buffer, size_t buffersize, const char *filename)
 

Variables

const charLODEPNG_VERSION_STRING
 
const LodePNGDecompressSettings lodepng_default_decompress_settings
 
const LodePNGCompressSettings lodepng_default_compress_settings
 

Macro Definition Documentation

◆ LODEPNG_COMPILE_ALLOCATORS

#define LODEPNG_COMPILE_ALLOCATORS

Definition at line 91 of file lodepng.h.

◆ LODEPNG_COMPILE_ANCILLARY_CHUNKS

#define LODEPNG_COMPILE_ANCILLARY_CHUNKS

Definition at line 75 of file lodepng.h.

◆ LODEPNG_COMPILE_CRC

#define LODEPNG_COMPILE_CRC

Definition at line 102 of file lodepng.h.

◆ LODEPNG_COMPILE_DECODER

#define LODEPNG_COMPILE_DECODER

Definition at line 56 of file lodepng.h.

◆ LODEPNG_COMPILE_DISK

#define LODEPNG_COMPILE_DISK

Definition at line 68 of file lodepng.h.

◆ LODEPNG_COMPILE_ENCODER

#define LODEPNG_COMPILE_ENCODER

Definition at line 62 of file lodepng.h.

◆ LODEPNG_COMPILE_ERROR_TEXT

#define LODEPNG_COMPILE_ERROR_TEXT

Definition at line 82 of file lodepng.h.

◆ LODEPNG_COMPILE_PNG

#define LODEPNG_COMPILE_PNG

Definition at line 50 of file lodepng.h.

◆ LODEPNG_COMPILE_ZLIB

#define LODEPNG_COMPILE_ZLIB

Definition at line 44 of file lodepng.h.

Typedef Documentation

◆ LodePNGColorMode

◆ LodePNGColorStats

◆ LodePNGColorType

◆ LodePNGCompressSettings

◆ LodePNGDecoderSettings

◆ LodePNGDecompressSettings

◆ LodePNGEncoderSettings

◆ LodePNGFilterStrategy

◆ LodePNGInfo

◆ LodePNGState

◆ LodePNGTime

Enumeration Type Documentation

◆ LodePNGColorType

Enumerator
LCT_GREY 
LCT_RGB 
LCT_PALETTE 
LCT_GREY_ALPHA 
LCT_RGBA 
LCT_MAX_OCTET_VALUE 

Definition at line 121 of file lodepng.h.

121 {
122 LCT_GREY = 0, /*grayscale: 1,2,4,8,16 bit*/
123 LCT_RGB = 2, /*RGB: 8,16 bit*/
124 LCT_PALETTE = 3, /*palette: 1,2,4,8 bit*/
125 LCT_GREY_ALPHA = 4, /*grayscale with alpha: 8,16 bit*/
126 LCT_RGBA = 6, /*RGB with alpha: 8,16 bit*/
127 /*LCT_MAX_OCTET_VALUE lets the compiler allow this enum to represent any invalid
128 byte value from 0 to 255 that could be present in an invalid PNG file header. Do
129 not use, compare with or set the name LCT_MAX_OCTET_VALUE, instead either use
130 the valid color type names above, or numeric values like 1 or 7 when checking for
131 particular disallowed color type byte values, or cast to integer to print it.*/
LodePNGColorType
Definition lodepng.h:121
@ LCT_PALETTE
Definition lodepng.h:124
@ LCT_RGB
Definition lodepng.h:123
@ LCT_GREY
Definition lodepng.h:122
@ LCT_GREY_ALPHA
Definition lodepng.h:125
@ LCT_MAX_OCTET_VALUE
Definition lodepng.h:132
@ LCT_RGBA
Definition lodepng.h:126

◆ LodePNGFilterStrategy

Enumerator
LFS_ZERO 
LFS_ONE 
LFS_TWO 
LFS_THREE 
LFS_FOUR 
LFS_MINSUM 
LFS_ENTROPY 
LFS_BRUTE_FORCE 
LFS_PREDEFINED 

Definition at line 767 of file lodepng.h.

767 {
768 /*every filter at zero*/
769 LFS_ZERO = 0,
770 /*every filter at 1, 2, 3 or 4 (path), unlike LFS_ZERO not a good choice, but for testing*/
771 LFS_ONE = 1,
772 LFS_TWO = 2,
773 LFS_THREE = 3,
774 LFS_FOUR = 4,
775 /*Use filter that gives minimum sum, as described in the official PNG filter heuristic.*/
777 /*Use the filter type that gives smallest Shannon entropy for this scanline. Depending
778 on the image, this is better or worse than minsum.*/
780 /*
781 Brute-force-search PNG filters by compressing each filter for each scanline.
782 Experimental, very slow, and only rarely gives better compression than MINSUM.
783 */
785 /*use predefined_filters buffer: you specify the filter type for each scanline*/
LodePNGFilterStrategy
Definition lodepng.h:767
@ LFS_PREDEFINED
Definition lodepng.h:786
@ LFS_THREE
Definition lodepng.h:773
@ LFS_BRUTE_FORCE
Definition lodepng.h:784
@ LFS_ZERO
Definition lodepng.h:769
@ LFS_ENTROPY
Definition lodepng.h:779
@ LFS_MINSUM
Definition lodepng.h:776
@ LFS_FOUR
Definition lodepng.h:774
@ LFS_TWO
Definition lodepng.h:772
@ LFS_ONE
Definition lodepng.h:771

Function Documentation

◆ lodepng_add_itext()

unsigned lodepng_add_itext ( LodePNGInfo info,
const char key,
const char langtag,
const char transkey,
const char str 
)

◆ lodepng_add_text()

unsigned lodepng_add_text ( LodePNGInfo info,
const char key,
const char str 
)

◆ lodepng_can_have_alpha()

unsigned lodepng_can_have_alpha ( const LodePNGColorMode info)

◆ lodepng_chunk_ancillary()

unsigned char lodepng_chunk_ancillary ( const unsigned char chunk)

◆ lodepng_chunk_append()

unsigned lodepng_chunk_append ( unsigned char **  out,
size_t outsize,
const unsigned char chunk 
)

◆ lodepng_chunk_check_crc()

unsigned lodepng_chunk_check_crc ( const unsigned char chunk)

◆ lodepng_chunk_create()

unsigned lodepng_chunk_create ( unsigned char **  out,
size_t outsize,
unsigned  length,
const char type,
const unsigned char data 
)

◆ lodepng_chunk_data()

unsigned char * lodepng_chunk_data ( unsigned char chunk)

◆ lodepng_chunk_data_const()

const unsigned char * lodepng_chunk_data_const ( const unsigned char chunk)

◆ lodepng_chunk_find()

unsigned char * lodepng_chunk_find ( unsigned char chunk,
unsigned char end,
const char  type[5] 
)

◆ lodepng_chunk_find_const()

const unsigned char * lodepng_chunk_find_const ( const unsigned char chunk,
const unsigned char end,
const char  type[5] 
)

◆ lodepng_chunk_generate_crc()

void lodepng_chunk_generate_crc ( unsigned char chunk)

◆ lodepng_chunk_length()

unsigned lodepng_chunk_length ( const unsigned char chunk)

◆ lodepng_chunk_next()

unsigned char * lodepng_chunk_next ( unsigned char chunk,
unsigned char end 
)

◆ lodepng_chunk_next_const()

const unsigned char * lodepng_chunk_next_const ( const unsigned char chunk,
const unsigned char end 
)

◆ lodepng_chunk_private()

unsigned char lodepng_chunk_private ( const unsigned char chunk)

◆ lodepng_chunk_safetocopy()

unsigned char lodepng_chunk_safetocopy ( const unsigned char chunk)

◆ lodepng_chunk_type()

void lodepng_chunk_type ( char  type[5],
const unsigned char chunk 
)

◆ lodepng_chunk_type_equals()

unsigned char lodepng_chunk_type_equals ( const unsigned char chunk,
const char type 
)

◆ lodepng_clear_icc()

void lodepng_clear_icc ( LodePNGInfo info)

◆ lodepng_clear_itext()

void lodepng_clear_itext ( LodePNGInfo info)

◆ lodepng_clear_text()

void lodepng_clear_text ( LodePNGInfo info)

◆ lodepng_color_mode_cleanup()

void lodepng_color_mode_cleanup ( LodePNGColorMode info)

◆ lodepng_color_mode_copy()

unsigned lodepng_color_mode_copy ( LodePNGColorMode dest,
const LodePNGColorMode source 
)

◆ lodepng_color_mode_init()

void lodepng_color_mode_init ( LodePNGColorMode info)

◆ lodepng_color_mode_make()

LodePNGColorMode lodepng_color_mode_make ( LodePNGColorType  colortype,
unsigned  bitdepth 
)

◆ lodepng_color_stats_init()

void lodepng_color_stats_init ( LodePNGColorStats stats)

◆ lodepng_compress_settings_init()

void lodepng_compress_settings_init ( LodePNGCompressSettings settings)

◆ lodepng_compute_color_stats()

unsigned lodepng_compute_color_stats ( LodePNGColorStats stats,
const unsigned char image,
unsigned  w,
unsigned  h,
const LodePNGColorMode mode_in 
)

◆ lodepng_convert()

unsigned lodepng_convert ( unsigned char out,
const unsigned char in,
const LodePNGColorMode mode_out,
const LodePNGColorMode mode_in,
unsigned  w,
unsigned  h 
)

◆ lodepng_crc32()

unsigned lodepng_crc32 ( const unsigned char buf,
size_t  len 
)

◆ lodepng_decode()

unsigned lodepng_decode ( unsigned char **  out,
unsigned w,
unsigned h,
LodePNGState state,
const unsigned char in,
size_t  insize 
)

◆ lodepng_decode24()

unsigned lodepng_decode24 ( unsigned char **  out,
unsigned w,
unsigned h,
const unsigned char in,
size_t  insize 
)

◆ lodepng_decode24_file()

unsigned lodepng_decode24_file ( unsigned char **  out,
unsigned w,
unsigned h,
const char filename 
)

◆ lodepng_decode32()

unsigned lodepng_decode32 ( unsigned char **  out,
unsigned w,
unsigned h,
const unsigned char in,
size_t  insize 
)

◆ lodepng_decode32_file()

unsigned lodepng_decode32_file ( unsigned char **  out,
unsigned w,
unsigned h,
const char filename 
)
Here is the caller graph for this function:

◆ lodepng_decode_file()

unsigned lodepng_decode_file ( unsigned char **  out,
unsigned w,
unsigned h,
const char filename,
LodePNGColorType  colortype,
unsigned  bitdepth 
)

◆ lodepng_decode_memory()

unsigned lodepng_decode_memory ( unsigned char **  out,
unsigned w,
unsigned h,
const unsigned char in,
size_t  insize,
LodePNGColorType  colortype,
unsigned  bitdepth 
)

◆ lodepng_decoder_settings_init()

void lodepng_decoder_settings_init ( LodePNGDecoderSettings settings)

◆ lodepng_decompress_settings_init()

void lodepng_decompress_settings_init ( LodePNGDecompressSettings settings)

◆ lodepng_deflate()

unsigned lodepng_deflate ( unsigned char **  out,
size_t outsize,
const unsigned char in,
size_t  insize,
const LodePNGCompressSettings settings 
)

◆ lodepng_encode()

unsigned lodepng_encode ( unsigned char **  out,
size_t outsize,
const unsigned char image,
unsigned  w,
unsigned  h,
LodePNGState state 
)

◆ lodepng_encode24()

unsigned lodepng_encode24 ( unsigned char **  out,
size_t outsize,
const unsigned char image,
unsigned  w,
unsigned  h 
)

◆ lodepng_encode24_file()

unsigned lodepng_encode24_file ( const char filename,
const unsigned char image,
unsigned  w,
unsigned  h 
)

◆ lodepng_encode32()

unsigned lodepng_encode32 ( unsigned char **  out,
size_t outsize,
const unsigned char image,
unsigned  w,
unsigned  h 
)

◆ lodepng_encode32_file()

unsigned lodepng_encode32_file ( const char filename,
const unsigned char image,
unsigned  w,
unsigned  h 
)

◆ lodepng_encode_file()

unsigned lodepng_encode_file ( const char filename,
const unsigned char image,
unsigned  w,
unsigned  h,
LodePNGColorType  colortype,
unsigned  bitdepth 
)

◆ lodepng_encode_memory()

unsigned lodepng_encode_memory ( unsigned char **  out,
size_t outsize,
const unsigned char image,
unsigned  w,
unsigned  h,
LodePNGColorType  colortype,
unsigned  bitdepth 
)

◆ lodepng_encoder_settings_init()

void lodepng_encoder_settings_init ( LodePNGEncoderSettings settings)

◆ lodepng_error_text()

const char * lodepng_error_text ( unsigned  code)
Here is the caller graph for this function:

◆ lodepng_get_bpp()

unsigned lodepng_get_bpp ( const LodePNGColorMode info)

◆ lodepng_get_channels()

unsigned lodepng_get_channels ( const LodePNGColorMode info)

◆ lodepng_get_raw_size()

size_t lodepng_get_raw_size ( unsigned  w,
unsigned  h,
const LodePNGColorMode color 
)

◆ lodepng_has_palette_alpha()

unsigned lodepng_has_palette_alpha ( const LodePNGColorMode info)

◆ lodepng_huffman_code_lengths()

unsigned lodepng_huffman_code_lengths ( unsigned lengths,
const unsigned frequencies,
size_t  numcodes,
unsigned  maxbitlen 
)

◆ lodepng_inflate()

unsigned lodepng_inflate ( unsigned char **  out,
size_t outsize,
const unsigned char in,
size_t  insize,
const LodePNGDecompressSettings settings 
)

◆ lodepng_info_cleanup()

void lodepng_info_cleanup ( LodePNGInfo info)

◆ lodepng_info_copy()

unsigned lodepng_info_copy ( LodePNGInfo dest,
const LodePNGInfo source 
)

◆ lodepng_info_init()

void lodepng_info_init ( LodePNGInfo info)

◆ lodepng_inspect()

unsigned lodepng_inspect ( unsigned w,
unsigned h,
LodePNGState state,
const unsigned char in,
size_t  insize 
)

◆ lodepng_inspect_chunk()

unsigned lodepng_inspect_chunk ( LodePNGState state,
size_t  pos,
const unsigned char in,
size_t  insize 
)

◆ lodepng_is_alpha_type()

unsigned lodepng_is_alpha_type ( const LodePNGColorMode info)

◆ lodepng_is_greyscale_type()

unsigned lodepng_is_greyscale_type ( const LodePNGColorMode info)

◆ lodepng_is_palette_type()

unsigned lodepng_is_palette_type ( const LodePNGColorMode info)

◆ lodepng_load_file()

unsigned lodepng_load_file ( unsigned char **  out,
size_t outsize,
const char filename 
)

◆ lodepng_palette_add()

unsigned lodepng_palette_add ( LodePNGColorMode info,
unsigned char  r,
unsigned char  g,
unsigned char  b,
unsigned char  a 
)

◆ lodepng_palette_clear()

void lodepng_palette_clear ( LodePNGColorMode info)

◆ lodepng_save_file()

unsigned lodepng_save_file ( const unsigned char buffer,
size_t  buffersize,
const char filename 
)

◆ lodepng_set_icc()

unsigned lodepng_set_icc ( LodePNGInfo info,
const char name,
const unsigned char profile,
unsigned  profile_size 
)

◆ lodepng_state_cleanup()

void lodepng_state_cleanup ( LodePNGState state)

◆ lodepng_state_copy()

void lodepng_state_copy ( LodePNGState dest,
const LodePNGState source 
)

◆ lodepng_state_init()

void lodepng_state_init ( LodePNGState state)

◆ lodepng_zlib_compress()

unsigned lodepng_zlib_compress ( unsigned char **  out,
size_t outsize,
const unsigned char in,
size_t  insize,
const LodePNGCompressSettings settings 
)

◆ lodepng_zlib_decompress()

unsigned lodepng_zlib_decompress ( unsigned char **  out,
size_t outsize,
const unsigned char in,
size_t  insize,
const LodePNGDecompressSettings settings 
)

Variable Documentation

◆ lodepng_default_compress_settings

const LodePNGCompressSettings lodepng_default_compress_settings
extern

◆ lodepng_default_decompress_settings

const LodePNGDecompressSettings lodepng_default_decompress_settings
extern

◆ LODEPNG_VERSION_STRING

const char* LODEPNG_VERSION_STRING
extern

Definition at line 47 of file lodepng.c.