ping_exclude_sRGB,
ping_exclude_tEXt,
ping_exclude_tRNS,
- ping_exclude_vpAg,
ping_exclude_caNv,
ping_exclude_zCCP, /* hex-encoded iCCP */
ping_exclude_zTXt,
(void) SetImageProperty(image,"png:caNv",msg,
exception);
}
-
- /* vpAg chunk: */
- if ((image->page.width != 0 && image->page.width != image->columns) ||
- (image->page.height != 0 && image->page.height != image->rows))
- {
- (void) FormatLocaleString(msg,MagickPathExtent,
- "width=%.20g, height=%.20g",
- (double) image->page.width,(double) image->page.height);
- (void) SetImageProperty(image,"png:vpAg",msg,
- exception);
- }
}
/*
ping_exclude_tEXt,
ping_exclude_tIME,
/* ping_exclude_tRNS, */
- ping_exclude_vpAg,
ping_exclude_caNv,
ping_exclude_zCCP, /* hex-encoded iCCP */
ping_exclude_zTXt,
ping_exclude_tEXt=mng_info->ping_exclude_tEXt;
ping_exclude_tIME=mng_info->ping_exclude_tIME;
/* ping_exclude_tRNS=mng_info->ping_exclude_tRNS; */
- ping_exclude_vpAg=mng_info->ping_exclude_vpAg;
ping_exclude_zCCP=mng_info->ping_exclude_zCCP; /* hex-encoded iCCP in zTXt */
ping_exclude_zTXt=mng_info->ping_exclude_zTXt;
}
#endif
- /* write vpAg chunk (deprecated, replaced by caNv) */
- if (ping_exclude_vpAg == MagickFalse && ping_wrote_caNv == MagickFalse)
- {
- if ((image->page.width != 0 && image->page.width != image->columns) ||
- (image->page.height != 0 && image->page.height != image->rows))
- {
- unsigned char
- chunk[14];
-
- (void) WriteBlobMSBULong(image,9L); /* data length=8 */
- PNGType(chunk,mng_vpAg);
- LogPNGChunk(logging,mng_vpAg,9L);
- PNGLong(chunk+4,(png_uint_32) image->page.width);
- PNGLong(chunk+8,(png_uint_32) image->page.height);
- chunk[12]=0; /* unit = pixels */
- (void) WriteBlob(image,13,chunk);
- (void) WriteBlobMSBULong(image,crc32(0,chunk,13));
- }
- }
-
#if (PNG_LIBPNG_VER == 10206)
/* avoid libpng-1.2.6 bug by setting PNG_HAVE_IDAT flag */
#define PNG_HAVE_IDAT 0x04
mng_info->ping_exclude_tEXt=MagickFalse;
mng_info->ping_exclude_tIME=MagickFalse;
mng_info->ping_exclude_tRNS=MagickFalse;
- mng_info->ping_exclude_vpAg=MagickFalse;
mng_info->ping_exclude_zCCP=MagickFalse; /* hex-encoded iCCP in zTXt */
mng_info->ping_exclude_zTXt=MagickFalse;
mng_info->ping_exclude_tEXt=excluding;
mng_info->ping_exclude_tIME=excluding;
mng_info->ping_exclude_tRNS=excluding;
- mng_info->ping_exclude_vpAg=excluding;
mng_info->ping_exclude_zCCP=excluding;
mng_info->ping_exclude_zTXt=excluding;
}
MagickTrue;
mng_info->ping_exclude_tRNS=excluding != MagickFalse ? MagickFalse :
MagickTrue;
- mng_info->ping_exclude_vpAg=excluding != MagickFalse ? MagickFalse :
- MagickTrue;
mng_info->ping_exclude_zCCP=excluding != MagickFalse ? MagickFalse :
MagickTrue;
mng_info->ping_exclude_zTXt=excluding != MagickFalse ? MagickFalse :
if (IsOptionMember("trns",value) != MagickFalse)
mng_info->ping_exclude_tRNS=excluding;
- if (IsOptionMember("vpag",value) != MagickFalse)
- mng_info->ping_exclude_vpAg=excluding;
-
if (IsOptionMember("zccp",value) != MagickFalse)
mng_info->ping_exclude_zCCP=excluding;
if (mng_info->ping_exclude_tRNS != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
" tRNS");
- if (mng_info->ping_exclude_vpAg != MagickFalse)
- (void) LogMagickEvent(CoderEvent,GetMagickModule(),
- " vpAg");
if (mng_info->ping_exclude_zCCP != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
" zCCP");
(void) WriteBlob(image,13,chunk);
(void) WriteBlobMSBULong(image,crc32(0,chunk,13));
}
- if (mng_info->write_mng == 0 && (image->page.width || image->page.height))
- {
- (void) WriteBlobMSBULong(image,9L); /* data length=8 */
- PNGType(chunk,mng_vpAg);
- LogPNGChunk(logging,mng_vpAg,9L);
- PNGLong(chunk+4,(png_uint_32) image->page.width);
- PNGLong(chunk+8,(png_uint_32) image->page.height);
- chunk[12]=0; /* unit = pixels */
- (void) WriteBlob(image,13,chunk);
- (void) WriteBlobMSBULong(image,crc32(0,chunk,13));
- }
if (transparent != 0)
{
mng_info->ping_exclude_sRGB=MagickTrue;
mng_info->ping_exclude_tEXt=MagickTrue;
mng_info->ping_exclude_tRNS=MagickTrue;
- mng_info->ping_exclude_vpAg=MagickTrue;
mng_info->ping_exclude_zCCP=MagickTrue;
mng_info->ping_exclude_zTXt=MagickTrue;