Image-PNG-Libpng
view release on metacpan or search on metacpan
UNSUPPORTED ("READ_RGB_TO_GRAY");
RETVAL = 0;
#endif /* READ_RGB_TO_GRAY */
OUTPUT:
RETVAL
void
perl_png_set_background(Png, perl_color, gamma_code, need_expand, background_gamma = 1)
Image::PNG::Libpng Png;
HV * perl_color;
int gamma_code;
SV * need_expand;
double background_gamma;
CODE:
#ifdef PNG_READ_BACKGROUND_SUPPORTED
perl_png_set_back (Png, perl_color, gamma_code, SvTRUE(need_expand),
background_gamma);
#else
UNSUPPORTED (READ_BACKGROUND);
#endif /* READ_BACKGROUND */
# These functions are not part of libpng and do not need preprocessor
# conditional wrappers.
int
perl_png_color_type_channels (color_type)
int color_type
CODE:
RETVAL = perl_png_color_type_channels (color_type);
OUTPUT:
RETVAL
const char *
perl_png_color_type_name (color_type)
int color_type
CODE:
RETVAL = perl_png_color_type_name (color_type);
OUTPUT:
RETVAL
void
perl_png_copy_row_pointers (Png, row_pointers)
Image::PNG::Libpng Png;
SV * row_pointers;
CODE:
perl_png_copy_row_pointers (Png, row_pointers);
void
perl_png_get_internals (Png)
Image::PNG::Libpng Png
PREINIT:
png_structp png;
png_infop info;
SV * png_sv;
SV * info_sv;
PPCODE:
png = Png->png;
info = Png->info;
png_sv = newSViv (PTR2IV (png));
info_sv = newSViv (PTR2IV (info));
XPUSHs(sv_2mortal(png_sv));
XPUSHs(sv_2mortal(info_sv));
int
perl_png_libpng_supports (what)
const char * what
CODE:
RETVAL = perl_png_libpng_supports (what);
OUTPUT:
RETVAL
int
perl_png_read_struct (Png)
Image::PNG::Libpng Png;
CODE:
RETVAL = (Png->type == perl_png_read_obj);
OUTPUT:
RETVAL
void
perl_png_set_verbosity (Png, verbosity = 0)
Image::PNG::Libpng Png
int verbosity;
CODE:
perl_png_set_verbosity (Png, verbosity);
SV *
perl_png_split_alpha (Png)
Image::PNG::Libpng Png;
CODE:
RETVAL = perl_png_split_alpha (Png);
OUTPUT:
RETVAL
const char *
perl_png_text_compression_name (text_compression)
int text_compression
CODE:
RETVAL = perl_png_text_compression_name (text_compression);
OUTPUT:
RETVAL
SV *
perl_png_get_pixel (png, x, y)
Image::PNG::Libpng png;
int x;
int y;
PREINIT:
CODE:
RETVAL = perl_png_get_pixel (png, x, y);
OUTPUT:
( run in 0.449 second using v1.01-cache-2.11-cpan-71847e10f99 )