.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "Image::PNG::Const 3pm" .TH Image::PNG::Const 3pm "2020-12-23" "perl v5.32.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" Image::PNG::Const \- Constants for libpng .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 5 \& # Get just the constants you need: \& use Image::PNG::Const qw/PNG_TRANSFORM_INVERT_ALPHA \& PNG_COLOR_MASK_ALPHA/; \& # Get everything: \& use Image::PNG::Const \*(Aq:all\*(Aq; .Ve .PP This module is a helper for Image::PNG::Libpng. It contains no functions, only constants. .SH "CONSTANTS" .IX Header "CONSTANTS" This file contains the following constants, from the header file of the \s-1PNG\s0 library, \f(CW\*(C`png.h\*(C'\fR: .IP "\s-1PNG_AFTER_IDAT\s0" 4 .IX Item "PNG_AFTER_IDAT" \&\s-1PNG_AFTER_IDAT\s0 has value 0x08. .IP "\s-1PNG_ALL_FILTERS\s0" 4 .IX Item "PNG_ALL_FILTERS" \&\s-1PNG_ALL_FILTERS\s0 has value ((0x08 | 0x10 | 0x20) | 0x40 | 0x80). .IP "\s-1PNG_ALL_MNG_FEATURES\s0" 4 .IX Item "PNG_ALL_MNG_FEATURES" \&\s-1PNG_ALL_MNG_FEATURES\s0 has value 0x05. .IP "\s-1PNG_ALPHA_ASSOCIATED\s0" 4 .IX Item "PNG_ALPHA_ASSOCIATED" \&\s-1PNG_ALPHA_ASSOCIATED\s0 has value 1. .IP "\s-1PNG_ALPHA_BROKEN\s0" 4 .IX Item "PNG_ALPHA_BROKEN" \&\s-1PNG_ALPHA_BROKEN\s0 has value 3. .IP "\s-1PNG_ALPHA_OPTIMIZED\s0" 4 .IX Item "PNG_ALPHA_OPTIMIZED" \&\s-1PNG_ALPHA_OPTIMIZED\s0 has value 2. .IP "\s-1PNG_ALPHA_PNG\s0" 4 .IX Item "PNG_ALPHA_PNG" \&\s-1PNG_ALPHA_PNG\s0 has value 0. .IP "\s-1PNG_ALPHA_PREMULTIPLIED\s0" 4 .IX Item "PNG_ALPHA_PREMULTIPLIED" \&\s-1PNG_ALPHA_PREMULTIPLIED\s0 has value 1. .IP "\s-1PNG_ALPHA_STANDARD\s0" 4 .IX Item "PNG_ALPHA_STANDARD" \&\s-1PNG_ALPHA_STANDARD\s0 has value 1. .IP "\s-1PNG_ARM_NEON\s0" 4 .IX Item "PNG_ARM_NEON" \&\s-1PNG_ARM_NEON\s0 has value 0. .IP "\s-1PNG_BACKGROUND_GAMMA_FILE\s0" 4 .IX Item "PNG_BACKGROUND_GAMMA_FILE" \&\s-1PNG_BACKGROUND_GAMMA_FILE\s0 has value 2. .IP "\s-1PNG_BACKGROUND_GAMMA_SCREEN\s0" 4 .IX Item "PNG_BACKGROUND_GAMMA_SCREEN" \&\s-1PNG_BACKGROUND_GAMMA_SCREEN\s0 has value 1. .IP "\s-1PNG_BACKGROUND_GAMMA_UNIQUE\s0" 4 .IX Item "PNG_BACKGROUND_GAMMA_UNIQUE" \&\s-1PNG_BACKGROUND_GAMMA_UNIQUE\s0 has value 3. .IP "\s-1PNG_BACKGROUND_GAMMA_UNKNOWN\s0" 4 .IX Item "PNG_BACKGROUND_GAMMA_UNKNOWN" \&\s-1PNG_BACKGROUND_GAMMA_UNKNOWN\s0 has value 0. .IP "\s-1PNG_BLEND_OP_OVER\s0" 4 .IX Item "PNG_BLEND_OP_OVER" \&\s-1PNG_BLEND_OP_OVER\s0 has value 0x01. .IP "\s-1PNG_BLEND_OP_SOURCE\s0" 4 .IX Item "PNG_BLEND_OP_SOURCE" \&\s-1PNG_BLEND_OP_SOURCE\s0 has value 0x00. .IP "\s-1PNG_COLOR_MASK_ALPHA\s0" 4 .IX Item "PNG_COLOR_MASK_ALPHA" \&\s-1PNG_COLOR_MASK_ALPHA\s0 has value 4. .IP "\s-1PNG_COLOR_MASK_COLOR\s0" 4 .IX Item "PNG_COLOR_MASK_COLOR" \&\s-1PNG_COLOR_MASK_COLOR\s0 has value 2. .IP "\s-1PNG_COLOR_MASK_PALETTE\s0" 4 .IX Item "PNG_COLOR_MASK_PALETTE" \&\s-1PNG_COLOR_MASK_PALETTE\s0 has value 1. .IP "\s-1PNG_COLOR_TYPE_GA\s0" 4 .IX Item "PNG_COLOR_TYPE_GA" \&\s-1PNG_COLOR_TYPE_GA\s0 has value (4). .IP "\s-1PNG_COLOR_TYPE_GRAY\s0" 4 .IX Item "PNG_COLOR_TYPE_GRAY" \&\s-1PNG_COLOR_TYPE_GRAY\s0 has value 0. .IP "\s-1PNG_COLOR_TYPE_GRAY_ALPHA\s0" 4 .IX Item "PNG_COLOR_TYPE_GRAY_ALPHA" \&\s-1PNG_COLOR_TYPE_GRAY_ALPHA\s0 has value (4). .IP "\s-1PNG_COLOR_TYPE_PALETTE\s0" 4 .IX Item "PNG_COLOR_TYPE_PALETTE" \&\s-1PNG_COLOR_TYPE_PALETTE\s0 has value (2 | 1). .IP "\s-1PNG_COLOR_TYPE_RGB\s0" 4 .IX Item "PNG_COLOR_TYPE_RGB" \&\s-1PNG_COLOR_TYPE_RGB\s0 has value (2). .IP "\s-1PNG_COLOR_TYPE_RGBA\s0" 4 .IX Item "PNG_COLOR_TYPE_RGBA" \&\s-1PNG_COLOR_TYPE_RGBA\s0 has value (2 | 4). .IP "\s-1PNG_COLOR_TYPE_RGB_ALPHA\s0" 4 .IX Item "PNG_COLOR_TYPE_RGB_ALPHA" \&\s-1PNG_COLOR_TYPE_RGB_ALPHA\s0 has value (2 | 4). .IP "\s-1PNG_COMPRESSION_TYPE_BASE\s0" 4 .IX Item "PNG_COMPRESSION_TYPE_BASE" \&\s-1PNG_COMPRESSION_TYPE_BASE\s0 has value 0. .IP "\s-1PNG_COMPRESSION_TYPE_DEFAULT\s0" 4 .IX Item "PNG_COMPRESSION_TYPE_DEFAULT" \&\s-1PNG_COMPRESSION_TYPE_DEFAULT\s0 has value 0. .IP "\s-1PNG_CRC_DEFAULT\s0" 4 .IX Item "PNG_CRC_DEFAULT" \&\s-1PNG_CRC_DEFAULT\s0 has value 0. .IP "\s-1PNG_CRC_ERROR_QUIT\s0" 4 .IX Item "PNG_CRC_ERROR_QUIT" \&\s-1PNG_CRC_ERROR_QUIT\s0 has value 1. .IP "\s-1PNG_CRC_NO_CHANGE\s0" 4 .IX Item "PNG_CRC_NO_CHANGE" \&\s-1PNG_CRC_NO_CHANGE\s0 has value 5. .IP "\s-1PNG_CRC_QUIET_USE\s0" 4 .IX Item "PNG_CRC_QUIET_USE" \&\s-1PNG_CRC_QUIET_USE\s0 has value 4. .IP "\s-1PNG_CRC_WARN_DISCARD\s0" 4 .IX Item "PNG_CRC_WARN_DISCARD" \&\s-1PNG_CRC_WARN_DISCARD\s0 has value 2. .IP "\s-1PNG_CRC_WARN_USE\s0" 4 .IX Item "PNG_CRC_WARN_USE" \&\s-1PNG_CRC_WARN_USE\s0 has value 3. .IP "PNG_DEFAULT_sRGB" 4 .IX Item "PNG_DEFAULT_sRGB" PNG_DEFAULT_sRGB has value \-1. .IP "\s-1PNG_DISPOSE_OP_BACKGROUND\s0" 4 .IX Item "PNG_DISPOSE_OP_BACKGROUND" \&\s-1PNG_DISPOSE_OP_BACKGROUND\s0 has value 0x01. .IP "\s-1PNG_DISPOSE_OP_NONE\s0" 4 .IX Item "PNG_DISPOSE_OP_NONE" \&\s-1PNG_DISPOSE_OP_NONE\s0 has value 0x00. .IP "\s-1PNG_DISPOSE_OP_PREVIOUS\s0" 4 .IX Item "PNG_DISPOSE_OP_PREVIOUS" \&\s-1PNG_DISPOSE_OP_PREVIOUS\s0 has value 0x02. .IP "\s-1PNG_EQUATION_ARBITRARY\s0" 4 .IX Item "PNG_EQUATION_ARBITRARY" \&\s-1PNG_EQUATION_ARBITRARY\s0 has value 2. .IP "\s-1PNG_EQUATION_BASE_E\s0" 4 .IX Item "PNG_EQUATION_BASE_E" \&\s-1PNG_EQUATION_BASE_E\s0 has value 1. .IP "\s-1PNG_EQUATION_HYPERBOLIC\s0" 4 .IX Item "PNG_EQUATION_HYPERBOLIC" \&\s-1PNG_EQUATION_HYPERBOLIC\s0 has value 3. .IP "\s-1PNG_EQUATION_LINEAR\s0" 4 .IX Item "PNG_EQUATION_LINEAR" \&\s-1PNG_EQUATION_LINEAR\s0 has value 0. .IP "\s-1PNG_ERROR_ACTION_ERROR\s0" 4 .IX Item "PNG_ERROR_ACTION_ERROR" \&\s-1PNG_ERROR_ACTION_ERROR\s0 has value 3. .IP "\s-1PNG_ERROR_ACTION_NONE\s0" 4 .IX Item "PNG_ERROR_ACTION_NONE" \&\s-1PNG_ERROR_ACTION_NONE\s0 has value 1. .IP "\s-1PNG_ERROR_ACTION_WARN\s0" 4 .IX Item "PNG_ERROR_ACTION_WARN" \&\s-1PNG_ERROR_ACTION_WARN\s0 has value 2. .IP "\s-1PNG_FAST_FILTERS\s0" 4 .IX Item "PNG_FAST_FILTERS" \&\s-1PNG_FAST_FILTERS\s0 has value (0x08 | 0x10 | 0x20). .IP "\s-1PNG_FILLER_AFTER\s0" 4 .IX Item "PNG_FILLER_AFTER" \&\s-1PNG_FILLER_AFTER\s0 has value 1. .IP "\s-1PNG_FILLER_BEFORE\s0" 4 .IX Item "PNG_FILLER_BEFORE" \&\s-1PNG_FILLER_BEFORE\s0 has value 0. .IP "\s-1PNG_FILTER_AVG\s0" 4 .IX Item "PNG_FILTER_AVG" \&\s-1PNG_FILTER_AVG\s0 has value 0x40. .IP "\s-1PNG_FILTER_HEURISTIC_DEFAULT\s0" 4 .IX Item "PNG_FILTER_HEURISTIC_DEFAULT" \&\s-1PNG_FILTER_HEURISTIC_DEFAULT\s0 has value 0. .IP "\s-1PNG_FILTER_HEURISTIC_UNWEIGHTED\s0" 4 .IX Item "PNG_FILTER_HEURISTIC_UNWEIGHTED" \&\s-1PNG_FILTER_HEURISTIC_UNWEIGHTED\s0 has value 1. .IP "\s-1PNG_FILTER_HEURISTIC_WEIGHTED\s0" 4 .IX Item "PNG_FILTER_HEURISTIC_WEIGHTED" \&\s-1PNG_FILTER_HEURISTIC_WEIGHTED\s0 has value 2. .IP "\s-1PNG_FILTER_NONE\s0" 4 .IX Item "PNG_FILTER_NONE" \&\s-1PNG_FILTER_NONE\s0 has value 0x08. .IP "\s-1PNG_FILTER_PAETH\s0" 4 .IX Item "PNG_FILTER_PAETH" \&\s-1PNG_FILTER_PAETH\s0 has value 0x80. .IP "\s-1PNG_FILTER_SUB\s0" 4 .IX Item "PNG_FILTER_SUB" \&\s-1PNG_FILTER_SUB\s0 has value 0x10. .IP "\s-1PNG_FILTER_TYPE_BASE\s0" 4 .IX Item "PNG_FILTER_TYPE_BASE" \&\s-1PNG_FILTER_TYPE_BASE\s0 has value 0. .IP "\s-1PNG_FILTER_TYPE_DEFAULT\s0" 4 .IX Item "PNG_FILTER_TYPE_DEFAULT" \&\s-1PNG_FILTER_TYPE_DEFAULT\s0 has value 0. .IP "\s-1PNG_FILTER_UP\s0" 4 .IX Item "PNG_FILTER_UP" \&\s-1PNG_FILTER_UP\s0 has value 0x20. .IP "\s-1PNG_FILTER_VALUE_AVG\s0" 4 .IX Item "PNG_FILTER_VALUE_AVG" \&\s-1PNG_FILTER_VALUE_AVG\s0 has value 3. .IP "\s-1PNG_FILTER_VALUE_NONE\s0" 4 .IX Item "PNG_FILTER_VALUE_NONE" \&\s-1PNG_FILTER_VALUE_NONE\s0 has value 0. .IP "\s-1PNG_FILTER_VALUE_PAETH\s0" 4 .IX Item "PNG_FILTER_VALUE_PAETH" \&\s-1PNG_FILTER_VALUE_PAETH\s0 has value 4. .IP "\s-1PNG_FILTER_VALUE_SUB\s0" 4 .IX Item "PNG_FILTER_VALUE_SUB" \&\s-1PNG_FILTER_VALUE_SUB\s0 has value 1. .IP "\s-1PNG_FILTER_VALUE_UP\s0" 4 .IX Item "PNG_FILTER_VALUE_UP" \&\s-1PNG_FILTER_VALUE_UP\s0 has value 2. .IP "\s-1PNG_FLAG_MNG_EMPTY_PLTE\s0" 4 .IX Item "PNG_FLAG_MNG_EMPTY_PLTE" \&\s-1PNG_FLAG_MNG_EMPTY_PLTE\s0 has value 0x01. .IP "\s-1PNG_FLAG_MNG_FILTER_64\s0" 4 .IX Item "PNG_FLAG_MNG_FILTER_64" \&\s-1PNG_FLAG_MNG_FILTER_64\s0 has value 0x04. .IP "\s-1PNG_FORMAT_ABGR\s0" 4 .IX Item "PNG_FORMAT_ABGR" \&\s-1PNG_FORMAT_ABGR\s0 has value (((0x02|0x10)|0x01)|0x20). .IP "\s-1PNG_FORMAT_ABGR_COLORMAP\s0" 4 .IX Item "PNG_FORMAT_ABGR_COLORMAP" \&\s-1PNG_FORMAT_ABGR_COLORMAP\s0 has value ((((0x02|0x10)|0x01)|0x20)|0x08). .IP "\s-1PNG_FORMAT_AG\s0" 4 .IX Item "PNG_FORMAT_AG" \&\s-1PNG_FORMAT_AG\s0 has value (0x01|0x20). .IP "\s-1PNG_FORMAT_ARGB\s0" 4 .IX Item "PNG_FORMAT_ARGB" \&\s-1PNG_FORMAT_ARGB\s0 has value ((0x02|0x01)|0x20). .IP "\s-1PNG_FORMAT_ARGB_COLORMAP\s0" 4 .IX Item "PNG_FORMAT_ARGB_COLORMAP" \&\s-1PNG_FORMAT_ARGB_COLORMAP\s0 has value (((0x02|0x01)|0x20)|0x08). .IP "\s-1PNG_FORMAT_BGR\s0" 4 .IX Item "PNG_FORMAT_BGR" \&\s-1PNG_FORMAT_BGR\s0 has value (0x02|0x10). .IP "\s-1PNG_FORMAT_BGRA\s0" 4 .IX Item "PNG_FORMAT_BGRA" \&\s-1PNG_FORMAT_BGRA\s0 has value ((0x02|0x10)|0x01). .IP "\s-1PNG_FORMAT_BGRA_COLORMAP\s0" 4 .IX Item "PNG_FORMAT_BGRA_COLORMAP" \&\s-1PNG_FORMAT_BGRA_COLORMAP\s0 has value (((0x02|0x10)|0x01)|0x08). .IP "\s-1PNG_FORMAT_BGR_COLORMAP\s0" 4 .IX Item "PNG_FORMAT_BGR_COLORMAP" \&\s-1PNG_FORMAT_BGR_COLORMAP\s0 has value ((0x02|0x10)|0x08). .IP "\s-1PNG_FORMAT_FLAG_AFIRST\s0" 4 .IX Item "PNG_FORMAT_FLAG_AFIRST" \&\s-1PNG_FORMAT_FLAG_AFIRST\s0 has value 0x20. .IP "\s-1PNG_FORMAT_FLAG_ALPHA\s0" 4 .IX Item "PNG_FORMAT_FLAG_ALPHA" \&\s-1PNG_FORMAT_FLAG_ALPHA\s0 has value 0x01. .IP "\s-1PNG_FORMAT_FLAG_ASSOCIATED_ALPHA\s0" 4 .IX Item "PNG_FORMAT_FLAG_ASSOCIATED_ALPHA" \&\s-1PNG_FORMAT_FLAG_ASSOCIATED_ALPHA\s0 has value 0x40. .IP "\s-1PNG_FORMAT_FLAG_BGR\s0" 4 .IX Item "PNG_FORMAT_FLAG_BGR" \&\s-1PNG_FORMAT_FLAG_BGR\s0 has value 0x10. .IP "\s-1PNG_FORMAT_FLAG_COLOR\s0" 4 .IX Item "PNG_FORMAT_FLAG_COLOR" \&\s-1PNG_FORMAT_FLAG_COLOR\s0 has value 0x02. .IP "\s-1PNG_FORMAT_FLAG_COLORMAP\s0" 4 .IX Item "PNG_FORMAT_FLAG_COLORMAP" \&\s-1PNG_FORMAT_FLAG_COLORMAP\s0 has value 0x08. .IP "\s-1PNG_FORMAT_FLAG_LINEAR\s0" 4 .IX Item "PNG_FORMAT_FLAG_LINEAR" \&\s-1PNG_FORMAT_FLAG_LINEAR\s0 has value 0x04. .IP "\s-1PNG_FORMAT_GA\s0" 4 .IX Item "PNG_FORMAT_GA" \&\s-1PNG_FORMAT_GA\s0 has value 0x01. .IP "\s-1PNG_FORMAT_GRAY\s0" 4 .IX Item "PNG_FORMAT_GRAY" \&\s-1PNG_FORMAT_GRAY\s0 has value 0. .IP "\s-1PNG_FORMAT_LINEAR_RGB\s0" 4 .IX Item "PNG_FORMAT_LINEAR_RGB" \&\s-1PNG_FORMAT_LINEAR_RGB\s0 has value (0x04|0x02). .IP "\s-1PNG_FORMAT_LINEAR_Y\s0" 4 .IX Item "PNG_FORMAT_LINEAR_Y" \&\s-1PNG_FORMAT_LINEAR_Y\s0 has value 0x04. .IP "\s-1PNG_FORMAT_LINEAR_Y_ALPHA\s0" 4 .IX Item "PNG_FORMAT_LINEAR_Y_ALPHA" \&\s-1PNG_FORMAT_LINEAR_Y_ALPHA\s0 has value (0x04|0x01). .IP "\s-1PNG_FORMAT_RGB\s0" 4 .IX Item "PNG_FORMAT_RGB" \&\s-1PNG_FORMAT_RGB\s0 has value 0x02. .IP "\s-1PNG_FORMAT_RGBA\s0" 4 .IX Item "PNG_FORMAT_RGBA" \&\s-1PNG_FORMAT_RGBA\s0 has value (0x02|0x01). .IP "\s-1PNG_FORMAT_RGBA_COLORMAP\s0" 4 .IX Item "PNG_FORMAT_RGBA_COLORMAP" \&\s-1PNG_FORMAT_RGBA_COLORMAP\s0 has value ((0x02|0x01)|0x08). .IP "\s-1PNG_FORMAT_RGB_COLORMAP\s0" 4 .IX Item "PNG_FORMAT_RGB_COLORMAP" \&\s-1PNG_FORMAT_RGB_COLORMAP\s0 has value (0x02|0x08). .IP "\s-1PNG_FP_1\s0" 4 .IX Item "PNG_FP_1" \&\s-1PNG_FP_1\s0 has value 100000. .IP "\s-1PNG_FP_HALF\s0" 4 .IX Item "PNG_FP_HALF" \&\s-1PNG_FP_HALF\s0 has value 50000. .IP "\s-1PNG_FP_MIN\s0" 4 .IX Item "PNG_FP_MIN" \&\s-1PNG_FP_MIN\s0 has value (\-PNG_FP_MAX). .IP "\s-1PNG_FREE_ALL\s0" 4 .IX Item "PNG_FREE_ALL" \&\s-1PNG_FREE_ALL\s0 has value 0xffff. .IP "\s-1PNG_FREE_EXIF\s0" 4 .IX Item "PNG_FREE_EXIF" \&\s-1PNG_FREE_EXIF\s0 has value 0x8000. .IP "\s-1PNG_FREE_HIST\s0" 4 .IX Item "PNG_FREE_HIST" \&\s-1PNG_FREE_HIST\s0 has value 0x0008. .IP "\s-1PNG_FREE_ICCP\s0" 4 .IX Item "PNG_FREE_ICCP" \&\s-1PNG_FREE_ICCP\s0 has value 0x0010. .IP "\s-1PNG_FREE_MUL\s0" 4 .IX Item "PNG_FREE_MUL" \&\s-1PNG_FREE_MUL\s0 has value 0x4220. .IP "\s-1PNG_FREE_PCAL\s0" 4 .IX Item "PNG_FREE_PCAL" \&\s-1PNG_FREE_PCAL\s0 has value 0x0080. .IP "\s-1PNG_FREE_PLTE\s0" 4 .IX Item "PNG_FREE_PLTE" \&\s-1PNG_FREE_PLTE\s0 has value 0x1000. .IP "\s-1PNG_FREE_ROWS\s0" 4 .IX Item "PNG_FREE_ROWS" \&\s-1PNG_FREE_ROWS\s0 has value 0x0040. .IP "\s-1PNG_FREE_SCAL\s0" 4 .IX Item "PNG_FREE_SCAL" \&\s-1PNG_FREE_SCAL\s0 has value 0x0100. .IP "\s-1PNG_FREE_SPLT\s0" 4 .IX Item "PNG_FREE_SPLT" \&\s-1PNG_FREE_SPLT\s0 has value 0x0020. .IP "\s-1PNG_FREE_TEXT\s0" 4 .IX Item "PNG_FREE_TEXT" \&\s-1PNG_FREE_TEXT\s0 has value 0x4000. .IP "\s-1PNG_FREE_TRNS\s0" 4 .IX Item "PNG_FREE_TRNS" \&\s-1PNG_FREE_TRNS\s0 has value 0x2000. .IP "\s-1PNG_FREE_UNKN\s0" 4 .IX Item "PNG_FREE_UNKN" \&\s-1PNG_FREE_UNKN\s0 has value 0x0200. .IP "\s-1PNG_GAMMA_LINEAR\s0" 4 .IX Item "PNG_GAMMA_LINEAR" \&\s-1PNG_GAMMA_LINEAR\s0 has value 100000. .IP "\s-1PNG_GAMMA_MAC_18\s0" 4 .IX Item "PNG_GAMMA_MAC_18" \&\s-1PNG_GAMMA_MAC_18\s0 has value \-2. .IP "\s-1PNG_GAMMA_THRESHOLD\s0" 4 .IX Item "PNG_GAMMA_THRESHOLD" \&\s-1PNG_GAMMA_THRESHOLD\s0 has value (PNG_GAMMA_THRESHOLD_FIXED*.00001). .IP "PNG_GAMMA_sRGB" 4 .IX Item "PNG_GAMMA_sRGB" PNG_GAMMA_sRGB has value 220000. .IP "\s-1PNG_HANDLE_CHUNK_ALWAYS\s0" 4 .IX Item "PNG_HANDLE_CHUNK_ALWAYS" \&\s-1PNG_HANDLE_CHUNK_ALWAYS\s0 has value 3. .IP "\s-1PNG_HANDLE_CHUNK_AS_DEFAULT\s0" 4 .IX Item "PNG_HANDLE_CHUNK_AS_DEFAULT" \&\s-1PNG_HANDLE_CHUNK_AS_DEFAULT\s0 has value 0. .IP "\s-1PNG_HANDLE_CHUNK_IF_SAFE\s0" 4 .IX Item "PNG_HANDLE_CHUNK_IF_SAFE" \&\s-1PNG_HANDLE_CHUNK_IF_SAFE\s0 has value 2. .IP "\s-1PNG_HANDLE_CHUNK_NEVER\s0" 4 .IX Item "PNG_HANDLE_CHUNK_NEVER" \&\s-1PNG_HANDLE_CHUNK_NEVER\s0 has value 1. .IP "\s-1PNG_HAVE_IHDR\s0" 4 .IX Item "PNG_HAVE_IHDR" \&\s-1PNG_HAVE_IHDR\s0 has value 0x01. .IP "\s-1PNG_HAVE_PLTE\s0" 4 .IX Item "PNG_HAVE_PLTE" \&\s-1PNG_HAVE_PLTE\s0 has value 0x02. .IP "\s-1PNG_IGNORE_ADLER32\s0" 4 .IX Item "PNG_IGNORE_ADLER32" \&\s-1PNG_IGNORE_ADLER32\s0 has value 8. .IP "\s-1PNG_IMAGE_ERROR\s0" 4 .IX Item "PNG_IMAGE_ERROR" \&\s-1PNG_IMAGE_ERROR\s0 has value 2. .IP "PNG_IMAGE_FLAG_16BIT_sRGB" 4 .IX Item "PNG_IMAGE_FLAG_16BIT_sRGB" PNG_IMAGE_FLAG_16BIT_sRGB has value 0x04. .IP "PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB" 4 .IX Item "PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB" PNG_IMAGE_FLAG_COLORSPACE_NOT_sRGB has value 0x01. .IP "\s-1PNG_IMAGE_FLAG_FAST\s0" 4 .IX Item "PNG_IMAGE_FLAG_FAST" \&\s-1PNG_IMAGE_FLAG_FAST\s0 has value 0x02. .IP "\s-1PNG_IMAGE_VERSION\s0" 4 .IX Item "PNG_IMAGE_VERSION" \&\s-1PNG_IMAGE_VERSION\s0 has value 1. .IP "\s-1PNG_IMAGE_WARNING\s0" 4 .IX Item "PNG_IMAGE_WARNING" \&\s-1PNG_IMAGE_WARNING\s0 has value 1. .IP "\s-1PNG_INFO_IDAT\s0" 4 .IX Item "PNG_INFO_IDAT" \&\s-1PNG_INFO_IDAT\s0 has value 0x8000. .IP "\s-1PNG_INFO_PLTE\s0" 4 .IX Item "PNG_INFO_PLTE" \&\s-1PNG_INFO_PLTE\s0 has value 0x0008. .IP "PNG_INFO_acTL" 4 .IX Item "PNG_INFO_acTL" PNG_INFO_acTL has value 0x20000. .IP "PNG_INFO_bKGD" 4 .IX Item "PNG_INFO_bKGD" PNG_INFO_bKGD has value 0x0020. .IP "PNG_INFO_cHRM" 4 .IX Item "PNG_INFO_cHRM" PNG_INFO_cHRM has value 0x0004. .IP "PNG_INFO_eXIf" 4 .IX Item "PNG_INFO_eXIf" PNG_INFO_eXIf has value 0x10000. .IP "PNG_INFO_fcTL" 4 .IX Item "PNG_INFO_fcTL" PNG_INFO_fcTL has value 0x40000. .IP "PNG_INFO_gAMA" 4 .IX Item "PNG_INFO_gAMA" PNG_INFO_gAMA has value 0x0001. .IP "PNG_INFO_hIST" 4 .IX Item "PNG_INFO_hIST" PNG_INFO_hIST has value 0x0040. .IP "PNG_INFO_iCCP" 4 .IX Item "PNG_INFO_iCCP" PNG_INFO_iCCP has value 0x1000. .IP "PNG_INFO_oFFs" 4 .IX Item "PNG_INFO_oFFs" PNG_INFO_oFFs has value 0x0100. .IP "PNG_INFO_pCAL" 4 .IX Item "PNG_INFO_pCAL" PNG_INFO_pCAL has value 0x0400. .IP "PNG_INFO_pHYs" 4 .IX Item "PNG_INFO_pHYs" PNG_INFO_pHYs has value 0x0080. .IP "PNG_INFO_sBIT" 4 .IX Item "PNG_INFO_sBIT" PNG_INFO_sBIT has value 0x0002. .IP "PNG_INFO_sCAL" 4 .IX Item "PNG_INFO_sCAL" PNG_INFO_sCAL has value 0x4000. .IP "PNG_INFO_sPLT" 4 .IX Item "PNG_INFO_sPLT" PNG_INFO_sPLT has value 0x2000. .IP "PNG_INFO_sRGB" 4 .IX Item "PNG_INFO_sRGB" PNG_INFO_sRGB has value 0x0800. .IP "PNG_INFO_tIME" 4 .IX Item "PNG_INFO_tIME" PNG_INFO_tIME has value 0x0200. .IP "PNG_INFO_tRNS" 4 .IX Item "PNG_INFO_tRNS" PNG_INFO_tRNS has value 0x0010. .IP "\s-1PNG_INTERLACE_ADAM7\s0" 4 .IX Item "PNG_INTERLACE_ADAM7" \&\s-1PNG_INTERLACE_ADAM7\s0 has value 1. .IP "\s-1PNG_INTERLACE_ADAM7_PASSES\s0" 4 .IX Item "PNG_INTERLACE_ADAM7_PASSES" \&\s-1PNG_INTERLACE_ADAM7_PASSES\s0 has value 7. .IP "\s-1PNG_INTERLACE_NONE\s0" 4 .IX Item "PNG_INTERLACE_NONE" \&\s-1PNG_INTERLACE_NONE\s0 has value 0. .IP "\s-1PNG_INTRAPIXEL_DIFFERENCING\s0" 4 .IX Item "PNG_INTRAPIXEL_DIFFERENCING" \&\s-1PNG_INTRAPIXEL_DIFFERENCING\s0 has value 64. .IP "\s-1PNG_IO_CHUNK_CRC\s0" 4 .IX Item "PNG_IO_CHUNK_CRC" \&\s-1PNG_IO_CHUNK_CRC\s0 has value 0x0080. .IP "\s-1PNG_IO_CHUNK_DATA\s0" 4 .IX Item "PNG_IO_CHUNK_DATA" \&\s-1PNG_IO_CHUNK_DATA\s0 has value 0x0040. .IP "\s-1PNG_IO_CHUNK_HDR\s0" 4 .IX Item "PNG_IO_CHUNK_HDR" \&\s-1PNG_IO_CHUNK_HDR\s0 has value 0x0020. .IP "\s-1PNG_IO_MASK_LOC\s0" 4 .IX Item "PNG_IO_MASK_LOC" \&\s-1PNG_IO_MASK_LOC\s0 has value 0x00f0. .IP "\s-1PNG_IO_MASK_OP\s0" 4 .IX Item "PNG_IO_MASK_OP" \&\s-1PNG_IO_MASK_OP\s0 has value 0x000f. .IP "\s-1PNG_IO_NONE\s0" 4 .IX Item "PNG_IO_NONE" \&\s-1PNG_IO_NONE\s0 has value 0x0000. .IP "\s-1PNG_IO_READING\s0" 4 .IX Item "PNG_IO_READING" \&\s-1PNG_IO_READING\s0 has value 0x0001. .IP "\s-1PNG_IO_SIGNATURE\s0" 4 .IX Item "PNG_IO_SIGNATURE" \&\s-1PNG_IO_SIGNATURE\s0 has value 0x0010. .IP "\s-1PNG_IO_WRITING\s0" 4 .IX Item "PNG_IO_WRITING" \&\s-1PNG_IO_WRITING\s0 has value 0x0002. .IP "\s-1PNG_ITXT_COMPRESSION_NONE\s0" 4 .IX Item "PNG_ITXT_COMPRESSION_NONE" \&\s-1PNG_ITXT_COMPRESSION_NONE\s0 has value 1. .IP "PNG_ITXT_COMPRESSION_zTXt" 4 .IX Item "PNG_ITXT_COMPRESSION_zTXt" PNG_ITXT_COMPRESSION_zTXt has value 2. .IP "\s-1PNG_KEYWORD_MAX_LENGTH\s0" 4 .IX Item "PNG_KEYWORD_MAX_LENGTH" \&\s-1PNG_KEYWORD_MAX_LENGTH\s0 has value 79. .IP "\s-1PNG_MAXIMUM_INFLATE_WINDOW\s0" 4 .IX Item "PNG_MAXIMUM_INFLATE_WINDOW" \&\s-1PNG_MAXIMUM_INFLATE_WINDOW\s0 has value 2. .IP "\s-1PNG_MAX_PALETTE_LENGTH\s0" 4 .IX Item "PNG_MAX_PALETTE_LENGTH" \&\s-1PNG_MAX_PALETTE_LENGTH\s0 has value 256. .IP "\s-1PNG_MIPS_MSA\s0" 4 .IX Item "PNG_MIPS_MSA" \&\s-1PNG_MIPS_MSA\s0 has value 6. .IP "\s-1PNG_NO_FILTERS\s0" 4 .IX Item "PNG_NO_FILTERS" \&\s-1PNG_NO_FILTERS\s0 has value 0x00. .IP "\s-1PNG_OFFSET_MICROMETER\s0" 4 .IX Item "PNG_OFFSET_MICROMETER" \&\s-1PNG_OFFSET_MICROMETER\s0 has value 1. .IP "\s-1PNG_OFFSET_PIXEL\s0" 4 .IX Item "PNG_OFFSET_PIXEL" \&\s-1PNG_OFFSET_PIXEL\s0 has value 0. .IP "\s-1PNG_OPTION_INVALID\s0" 4 .IX Item "PNG_OPTION_INVALID" \&\s-1PNG_OPTION_INVALID\s0 has value 1. .IP "\s-1PNG_OPTION_NEXT\s0" 4 .IX Item "PNG_OPTION_NEXT" \&\s-1PNG_OPTION_NEXT\s0 has value 12. .IP "\s-1PNG_OPTION_OFF\s0" 4 .IX Item "PNG_OPTION_OFF" \&\s-1PNG_OPTION_OFF\s0 has value 2. .IP "\s-1PNG_OPTION_ON\s0" 4 .IX Item "PNG_OPTION_ON" \&\s-1PNG_OPTION_ON\s0 has value 3. .IP "\s-1PNG_OPTION_UNSET\s0" 4 .IX Item "PNG_OPTION_UNSET" \&\s-1PNG_OPTION_UNSET\s0 has value 0. .IP "\s-1PNG_POWERPC_VSX\s0" 4 .IX Item "PNG_POWERPC_VSX" \&\s-1PNG_POWERPC_VSX\s0 has value 10. .IP "\s-1PNG_RESOLUTION_METER\s0" 4 .IX Item "PNG_RESOLUTION_METER" \&\s-1PNG_RESOLUTION_METER\s0 has value 1. .IP "\s-1PNG_RESOLUTION_UNKNOWN\s0" 4 .IX Item "PNG_RESOLUTION_UNKNOWN" \&\s-1PNG_RESOLUTION_UNKNOWN\s0 has value 0. .IP "\s-1PNG_RGB_TO_GRAY_DEFAULT\s0" 4 .IX Item "PNG_RGB_TO_GRAY_DEFAULT" \&\s-1PNG_RGB_TO_GRAY_DEFAULT\s0 has value (\-1). .IP "\s-1PNG_SCALE_METER\s0" 4 .IX Item "PNG_SCALE_METER" \&\s-1PNG_SCALE_METER\s0 has value 1. .IP "\s-1PNG_SCALE_RADIAN\s0" 4 .IX Item "PNG_SCALE_RADIAN" \&\s-1PNG_SCALE_RADIAN\s0 has value 2. .IP "\s-1PNG_SCALE_UNKNOWN\s0" 4 .IX Item "PNG_SCALE_UNKNOWN" \&\s-1PNG_SCALE_UNKNOWN\s0 has value 0. .IP "PNG_SKIP_sRGB_CHECK_PROFILE" 4 .IX Item "PNG_SKIP_sRGB_CHECK_PROFILE" PNG_SKIP_sRGB_CHECK_PROFILE has value 4. .IP "\s-1PNG_TEXT_COMPRESSION_NONE\s0" 4 .IX Item "PNG_TEXT_COMPRESSION_NONE" \&\s-1PNG_TEXT_COMPRESSION_NONE\s0 has value \-1. .IP "\s-1PNG_TEXT_COMPRESSION_NONE_WR\s0" 4 .IX Item "PNG_TEXT_COMPRESSION_NONE_WR" \&\s-1PNG_TEXT_COMPRESSION_NONE_WR\s0 has value \-3. .IP "PNG_TEXT_COMPRESSION_zTXt" 4 .IX Item "PNG_TEXT_COMPRESSION_zTXt" PNG_TEXT_COMPRESSION_zTXt has value 0. .IP "PNG_TEXT_COMPRESSION_zTXt_WR" 4 .IX Item "PNG_TEXT_COMPRESSION_zTXt_WR" PNG_TEXT_COMPRESSION_zTXt_WR has value \-2. .IP "\s-1PNG_TRANSFORM_BGR\s0" 4 .IX Item "PNG_TRANSFORM_BGR" \&\s-1PNG_TRANSFORM_BGR\s0 has value 0x0080. .IP "\s-1PNG_TRANSFORM_EXPAND\s0" 4 .IX Item "PNG_TRANSFORM_EXPAND" \&\s-1PNG_TRANSFORM_EXPAND\s0 has value 0x0010. .IP "\s-1PNG_TRANSFORM_EXPAND_16\s0" 4 .IX Item "PNG_TRANSFORM_EXPAND_16" \&\s-1PNG_TRANSFORM_EXPAND_16\s0 has value 0x4000. .IP "\s-1PNG_TRANSFORM_GRAY_TO_RGB\s0" 4 .IX Item "PNG_TRANSFORM_GRAY_TO_RGB" \&\s-1PNG_TRANSFORM_GRAY_TO_RGB\s0 has value 0x2000. .IP "\s-1PNG_TRANSFORM_IDENTITY\s0" 4 .IX Item "PNG_TRANSFORM_IDENTITY" \&\s-1PNG_TRANSFORM_IDENTITY\s0 has value 0x0000. .IP "\s-1PNG_TRANSFORM_INVERT_ALPHA\s0" 4 .IX Item "PNG_TRANSFORM_INVERT_ALPHA" \&\s-1PNG_TRANSFORM_INVERT_ALPHA\s0 has value 0x0400. .IP "\s-1PNG_TRANSFORM_INVERT_MONO\s0" 4 .IX Item "PNG_TRANSFORM_INVERT_MONO" \&\s-1PNG_TRANSFORM_INVERT_MONO\s0 has value 0x0020. .IP "\s-1PNG_TRANSFORM_PACKING\s0" 4 .IX Item "PNG_TRANSFORM_PACKING" \&\s-1PNG_TRANSFORM_PACKING\s0 has value 0x0004. .IP "\s-1PNG_TRANSFORM_PACKSWAP\s0" 4 .IX Item "PNG_TRANSFORM_PACKSWAP" \&\s-1PNG_TRANSFORM_PACKSWAP\s0 has value 0x0008. .IP "\s-1PNG_TRANSFORM_SCALE_16\s0" 4 .IX Item "PNG_TRANSFORM_SCALE_16" \&\s-1PNG_TRANSFORM_SCALE_16\s0 has value 0x8000. .IP "\s-1PNG_TRANSFORM_SHIFT\s0" 4 .IX Item "PNG_TRANSFORM_SHIFT" \&\s-1PNG_TRANSFORM_SHIFT\s0 has value 0x0040. .IP "\s-1PNG_TRANSFORM_STRIP_16\s0" 4 .IX Item "PNG_TRANSFORM_STRIP_16" \&\s-1PNG_TRANSFORM_STRIP_16\s0 has value 0x0001. .IP "\s-1PNG_TRANSFORM_STRIP_ALPHA\s0" 4 .IX Item "PNG_TRANSFORM_STRIP_ALPHA" \&\s-1PNG_TRANSFORM_STRIP_ALPHA\s0 has value 0x0002. .IP "\s-1PNG_TRANSFORM_STRIP_FILLER\s0" 4 .IX Item "PNG_TRANSFORM_STRIP_FILLER" \&\s-1PNG_TRANSFORM_STRIP_FILLER\s0 has value 0x0800. .IP "\s-1PNG_TRANSFORM_STRIP_FILLER_AFTER\s0" 4 .IX Item "PNG_TRANSFORM_STRIP_FILLER_AFTER" \&\s-1PNG_TRANSFORM_STRIP_FILLER_AFTER\s0 has value 0x1000. .IP "\s-1PNG_TRANSFORM_STRIP_FILLER_BEFORE\s0" 4 .IX Item "PNG_TRANSFORM_STRIP_FILLER_BEFORE" \&\s-1PNG_TRANSFORM_STRIP_FILLER_BEFORE\s0 has value 0x0800. .IP "\s-1PNG_TRANSFORM_SWAP_ALPHA\s0" 4 .IX Item "PNG_TRANSFORM_SWAP_ALPHA" \&\s-1PNG_TRANSFORM_SWAP_ALPHA\s0 has value 0x0100. .IP "\s-1PNG_TRANSFORM_SWAP_ENDIAN\s0" 4 .IX Item "PNG_TRANSFORM_SWAP_ENDIAN" \&\s-1PNG_TRANSFORM_SWAP_ENDIAN\s0 has value 0x0200. .IP "PNG_sRGB_INTENT_ABSOLUTE" 4 .IX Item "PNG_sRGB_INTENT_ABSOLUTE" PNG_sRGB_INTENT_ABSOLUTE has value 3. .IP "PNG_sRGB_INTENT_PERCEPTUAL" 4 .IX Item "PNG_sRGB_INTENT_PERCEPTUAL" PNG_sRGB_INTENT_PERCEPTUAL has value 0. .IP "PNG_sRGB_INTENT_RELATIVE" 4 .IX Item "PNG_sRGB_INTENT_RELATIVE" PNG_sRGB_INTENT_RELATIVE has value 1. .IP "PNG_sRGB_INTENT_SATURATION" 4 .IX Item "PNG_sRGB_INTENT_SATURATION" PNG_sRGB_INTENT_SATURATION has value 2. .SH "EXPORTS" .IX Header "EXPORTS" Nothing is exported by default, but all the symbols in this module can be exported on request. There is one export tag, 'all', which exports all the symbols in this module: .PP .Vb 1 \& use Image::PNG::Const \*(Aq:all\*(Aq; .Ve .SH "ABOUT THIS MODULE" .IX Header "ABOUT THIS MODULE" This Perl module was generated from the file \fIpng.h\fR supplied with version 1.6.37 of libpng. .SH "AUTHOR" .IX Header "AUTHOR" Ben Bullock, .SH "COPYRIGHT & LICENCE" .IX Header "COPYRIGHT & LICENCE" This package and associated files are copyright (C) 2011\-2020 Ben Bullock. .PP You can use, copy, modify and redistribute this package and associated files under the Perl Artistic Licence or the \s-1GNU\s0 General Public Licence.