PNG image functions.
More...
#include <string.h>
#include <png.h>
#include "techtype.h"
#include "dbgfuncs.h"
#include "stbheap.h"
|
#define | DBG(x) |
|
#define | PNG_HEADER_SIZE 8 |
|
#define | ST_ALPHA(x) (((x) * 128 + 127) / 255) |
|
|
BOOLEAN | STB_IMGConvertPNG (U8BIT *image_data, U32BIT image_data_size, U8BIT **output_data, U32BIT *output_data_size, U16BIT *pixel_width, U16BIT *pixel_height) |
| Converts the given PNG image data to a bitmap image that can be displayed on-screen with the given bit depth. More...
|
|
PNG image functions.
- Date
- 22 November 2010
- Author
- Steve Ford
BOOLEAN STB_IMGConvertPNG |
( |
U8BIT * |
image_data, |
|
|
U32BIT |
image_data_size, |
|
|
U8BIT ** |
output_data, |
|
|
U32BIT * |
output_data_size, |
|
|
U16BIT * |
pixel_width, |
|
|
U16BIT * |
pixel_height |
|
) |
| |
Converts the given PNG image data to a bitmap image that can be displayed on-screen with the given bit depth.
- Parameters
-
image_data | - PNG image data |
image_data_size | - number of PNG image data bytes |
output_data | - address of pointer to buffer allocated for output data |
output_data_size | - pointer to number of bytes in output bitmap |
pixel_width | - pointer to returned width in pixels |
pixel_height | - pointer to returned height in pixels |
- Returns
- TRUE if image data is a valid PNG and conversion succeeds, FALSE otherwise