}
#if (PNG_LIBPNG_VER > 10008) && defined(PNG_READ_iCCP_SUPPORTED)
- if (ping_info->valid & PNG_INFO_iCCP)
+ if (png_get_valid(ping,ping_info,PNG_INFO_iCCP))
{
int
compression;
}
if (mng_info->have_global_chrm != MagickFalse)
image->chromaticity=mng_info->global_chrm;
- if (ping_info->valid & PNG_INFO_cHRM)
+ if (png_get_valid(ping,ping_info,PNG_INFO_cHRM))
{
(void) png_get_cHRM(ping,ping_info,
&image->chromaticity.white_point.x,
if ((mng_info->have_global_chrm != MagickFalse) || image->rendering_intent)
ping_info->valid|=PNG_INFO_cHRM;
#if defined(PNG_oFFs_SUPPORTED)
- if (ping_info->valid & PNG_INFO_oFFs)
+ if (png_get_valid(ping,ping_info,PNG_INFO_oFFs))
{
image->page.x=png_get_x_offset_pixels(ping, ping_info);
image->page.y=png_get_y_offset_pixels(ping, ping_info);
}
#endif
#if defined(PNG_pHYs_SUPPORTED)
- if (ping_info->valid & PNG_INFO_pHYs)
+ if (png_get_valid(ping,ping_info,PNG_INFO_pHYs))
{
int
unit_type;
}
}
#endif
- if (ping_info->valid & PNG_INFO_PLTE)
+ if (png_get_valid(ping,ping_info,PNG_INFO_PLTE))
{
int
number_colors;
{
png_set_PLTE(ping,ping_info,mng_info->global_plte,
(int) mng_info->global_plte_length);
- if ((ping_info->valid & PNG_INFO_tRNS) == 0)
+ if (!png_get_valid(ping,ping_info,PNG_INFO_tRNS))
if (mng_info->global_trns_length)
{
if (mng_info->global_trns_length >
#ifndef PNG_READ_EMPTY_PLTE_SUPPORTED
mng_info->have_saved_bkgd_index ||
#endif
- ping_info->valid & PNG_INFO_bKGD)
+ png_get_valid(ping,ping_info,PNG_INFO_bKGD))
{
png_color_16
background;
}
#if defined(PNG_READ_bKGD_SUPPORTED)
- if (mng_info->have_global_bkgd && !(ping_info->valid & PNG_INFO_bKGD))
+ if (mng_info->have_global_bkgd &&
+ (!png_get_valid(ping,ping_info,PNG_INFO_bKGD)))
image->background_color=mng_info->mng_global_bkgd;
- if (ping_info->valid & PNG_INFO_bKGD)
+ if (png_get_valid(ping,ping_info,PNG_INFO_bKGD))
{
/*
Set image background color.
transparent_color.green=0;
transparent_color.blue=0;
transparent_color.opacity=0;
- if (ping_info->valid & PNG_INFO_tRNS)
+ if (png_get_valid(ping,ping_info,PNG_INFO_tRNS))
{
/*
Image has a transparent background.
#if defined(PNG_READ_sBIT_SUPPORTED)
if (mng_info->have_global_sbit)
{
- if (!(ping_info->valid & PNG_INFO_sBIT))
+ if (!png_get_valid(ping,ping_info,PNG_INFO_sBIT))
png_set_sBIT(ping,ping_info,&mng_info->global_sbit);
}
#endif
#endif
image->matte=(((int) ping_info_color_type == PNG_COLOR_TYPE_RGB_ALPHA) ||
((int) ping_info_color_type == PNG_COLOR_TYPE_GRAY_ALPHA) ||
- (ping_info->valid & PNG_INFO_tRNS)) ? MagickTrue : MagickFalse;
+ (png_get_valid(ping,ping_info,PNG_INFO_tRNS))) ?
+ MagickTrue : MagickFalse;
for (y=0; y < (long) image->rows; y++)
{
{
*r++=*p++;
p++;
- if ((ping_info->valid & PNG_INFO_tRNS) &&
+ if (png_get_valid(ping,ping_info,PNG_INFO_tRNS)) &&
(((*(p-2) << 8)|*(p-1)) == transparent_color.opacity))
{
/* Cheap transparency */
}
else if (ping_info_color_type == PNG_COLOR_TYPE_RGB)
{
- if (ping_info->valid & PNG_INFO_tRNS)
+ if (png_get_valid(ping,ping_info,PNG_INFO_tRNS))
for (x=(long) image->columns-1; x >= 0; x--)
{
*r++=*p++;
" exit ReadOnePNGImage() early.");
return(image);
}
- if (ping_info->valid & PNG_INFO_tRNS)
+ if (png_get_valid(ping,ping_info,PNG_INFO_tRNS))
{
ClassType
storage_class;
mng_info->ob[object_id]->compression_method=
ping_info_compression_method;
mng_info->ob[object_id]->filter_method=ping_info_filter_method;
- if (ping_info->valid & PNG_INFO_PLTE)
+ if (png_get_valid(ping,ping_info,PNG_INFO_PLTE))
{
int
number_colors;