---
name: "Image::PNG::Const"
section: "3pm"
platform: "linux"
package: "libimage-png-libpng-perl"
version: "0.59-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Image::PNG::Const"
---

# Image::PNG::Const(3pm)

Constants for libpng

## NAME

Image::PNG::Const - Constants for libpng

## SYNOPSIS

```
    # 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 ':all';
```

This module is a helper for Image::PNG::Libpng. It contains no functions, only constants.

## CONSTANTS

This file contains the following constants, from the header file of the PNG library, `"png.h"`:

- PNG\_AFTER\_IDAT

  PNG\_AFTER\_IDAT has value 0x08.

- PNG\_ALL\_FILTERS

  PNG\_ALL\_FILTERS has value ((0x08 \| 0x10 \| 0x20) \| 0x40 \| 0x80).

- PNG\_ALL\_MNG\_FEATURES

  PNG\_ALL\_MNG\_FEATURES has value 0x05.

- PNG\_ALPHA\_ASSOCIATED

  PNG\_ALPHA\_ASSOCIATED has value 1.

- PNG\_ALPHA\_BROKEN

  PNG\_ALPHA\_BROKEN has value 3.

- PNG\_ALPHA\_OPTIMIZED

  PNG\_ALPHA\_OPTIMIZED has value 2.

- PNG\_ALPHA\_PNG

  PNG\_ALPHA\_PNG has value 0.

- PNG\_ALPHA\_PREMULTIPLIED

  PNG\_ALPHA\_PREMULTIPLIED has value 1.

- PNG\_ALPHA\_STANDARD

  PNG\_ALPHA\_STANDARD has value 1.

- PNG\_ARM\_NEON

  PNG\_ARM\_NEON has value 0.

- PNG\_BACKGROUND\_GAMMA\_FILE

  PNG\_BACKGROUND\_GAMMA\_FILE has value 2.

- PNG\_BACKGROUND\_GAMMA\_SCREEN

  PNG\_BACKGROUND\_GAMMA\_SCREEN has value 1.

- PNG\_BACKGROUND\_GAMMA\_UNIQUE

  PNG\_BACKGROUND\_GAMMA\_UNIQUE has value 3.

- PNG\_BACKGROUND\_GAMMA\_UNKNOWN

  PNG\_BACKGROUND\_GAMMA\_UNKNOWN has value 0.

- PNG\_BLEND\_OP\_OVER

  PNG\_BLEND\_OP\_OVER has value 0x01.

- PNG\_BLEND\_OP\_SOURCE

  PNG\_BLEND\_OP\_SOURCE has value 0x00.

- PNG\_COLOR\_MASK\_ALPHA

  PNG\_COLOR\_MASK\_ALPHA has value 4.

- PNG\_COLOR\_MASK\_COLOR

  PNG\_COLOR\_MASK\_COLOR has value 2.

- PNG\_COLOR\_MASK\_PALETTE

  PNG\_COLOR\_MASK\_PALETTE has value 1.

- PNG\_COLOR\_TYPE\_GA

  PNG\_COLOR\_TYPE\_GA has value (4).

- PNG\_COLOR\_TYPE\_GRAY

  PNG\_COLOR\_TYPE\_GRAY has value 0.

- PNG\_COLOR\_TYPE\_GRAY\_ALPHA

  PNG\_COLOR\_TYPE\_GRAY\_ALPHA has value (4).

- PNG\_COLOR\_TYPE\_PALETTE

  PNG\_COLOR\_TYPE\_PALETTE has value (2 \| 1).

- PNG\_COLOR\_TYPE\_RGB

  PNG\_COLOR\_TYPE\_RGB has value (2).

- PNG\_COLOR\_TYPE\_RGBA

  PNG\_COLOR\_TYPE\_RGBA has value (2 \| 4).

- PNG\_COLOR\_TYPE\_RGB\_ALPHA

  PNG\_COLOR\_TYPE\_RGB\_ALPHA has value (2 \| 4).

- PNG\_COMPRESSION\_TYPE\_BASE

  PNG\_COMPRESSION\_TYPE\_BASE has value 0.

- PNG\_COMPRESSION\_TYPE\_DEFAULT

  PNG\_COMPRESSION\_TYPE\_DEFAULT has value 0.

- PNG\_CRC\_DEFAULT

  PNG\_CRC\_DEFAULT has value 0.

- PNG\_CRC\_ERROR\_QUIT

  PNG\_CRC\_ERROR\_QUIT has value 1.

- PNG\_CRC\_NO\_CHANGE

  PNG\_CRC\_NO\_CHANGE has value 5.

- PNG\_CRC\_QUIET\_USE

  PNG\_CRC\_QUIET\_USE has value 4.

- PNG\_CRC\_WARN\_DISCARD

  PNG\_CRC\_WARN\_DISCARD has value 2.

- PNG\_CRC\_WARN\_USE

  PNG\_CRC\_WARN\_USE has value 3.

- PNG\_DEFAULT\_sRGB

  PNG\_DEFAULT\_sRGB has value -1.

- PNG\_DISPOSE\_OP\_BACKGROUND

  PNG\_DISPOSE\_OP\_BACKGROUND has value 0x01.

- PNG\_DISPOSE\_OP\_NONE

  PNG\_DISPOSE\_OP\_NONE has value 0x00.

- PNG\_DISPOSE\_OP\_PREVIOUS

  PNG\_DISPOSE\_OP\_PREVIOUS has value 0x02.

- PNG\_EQUATION\_ARBITRARY

  PNG\_EQUATION\_ARBITRARY has value 2.

- PNG\_EQUATION\_BASE\_E

  PNG\_EQUATION\_BASE\_E has value 1.

- PNG\_EQUATION\_HYPERBOLIC

  PNG\_EQUATION\_HYPERBOLIC has value 3.

- PNG\_EQUATION\_LINEAR

  PNG\_EQUATION\_LINEAR has value 0.

- PNG\_ERROR\_ACTION\_ERROR

  PNG\_ERROR\_ACTION\_ERROR has value 3.

- PNG\_ERROR\_ACTION\_NONE

  PNG\_ERROR\_ACTION\_NONE has value 1.

- PNG\_ERROR\_ACTION\_WARN

  PNG\_ERROR\_ACTION\_WARN has value 2.

- PNG\_FAST\_FILTERS

  PNG\_FAST\_FILTERS has value (0x08 \| 0x10 \| 0x20).

- PNG\_FILLER\_AFTER

  PNG\_FILLER\_AFTER has value 1.

- PNG\_FILLER\_BEFORE

  PNG\_FILLER\_BEFORE has value 0.

- PNG\_FILTER\_AVG

  PNG\_FILTER\_AVG has value 0x40.

- PNG\_FILTER\_HEURISTIC\_DEFAULT

  PNG\_FILTER\_HEURISTIC\_DEFAULT has value 0.

- PNG\_FILTER\_HEURISTIC\_UNWEIGHTED

  PNG\_FILTER\_HEURISTIC\_UNWEIGHTED has value 1.

- PNG\_FILTER\_HEURISTIC\_WEIGHTED

  PNG\_FILTER\_HEURISTIC\_WEIGHTED has value 2.

- PNG\_FILTER\_NONE

  PNG\_FILTER\_NONE has value 0x08.

- PNG\_FILTER\_PAETH

  PNG\_FILTER\_PAETH has value 0x80.

- PNG\_FILTER\_SUB

  PNG\_FILTER\_SUB has value 0x10.

- PNG\_FILTER\_TYPE\_BASE

  PNG\_FILTER\_TYPE\_BASE has value 0.

- PNG\_FILTER\_TYPE\_DEFAULT

  PNG\_FILTER\_TYPE\_DEFAULT has value 0.

- PNG\_FILTER\_UP

  PNG\_FILTER\_UP has value 0x20.

- PNG\_FILTER\_VALUE\_AVG

  PNG\_FILTER\_VALUE\_AVG has value 3.

- PNG\_FILTER\_VALUE\_NONE

  PNG\_FILTER\_VALUE\_NONE has value 0.

- PNG\_FILTER\_VALUE\_PAETH

  PNG\_FILTER\_VALUE\_PAETH has value 4.

- PNG\_FILTER\_VALUE\_SUB

  PNG\_FILTER\_VALUE\_SUB has value 1.

- PNG\_FILTER\_VALUE\_UP

  PNG\_FILTER\_VALUE\_UP has value 2.

- PNG\_FLAG\_MNG\_EMPTY\_PLTE

  PNG\_FLAG\_MNG\_EMPTY\_PLTE has value 0x01.

- PNG\_FLAG\_MNG\_FILTER\_64

  PNG\_FLAG\_MNG\_FILTER\_64 has value 0x04.

- PNG\_FORMAT\_ABGR

  PNG\_FORMAT\_ABGR has value (((0x02\|0x10)\|0x01)\|0x20).

- PNG\_FORMAT\_ABGR\_COLORMAP

  PNG\_FORMAT\_ABGR\_COLORMAP has value ((((0x02\|0x10)\|0x01)\|0x20)\|0x08).

- PNG\_FORMAT\_AG

  PNG\_FORMAT\_AG has value (0x01\|0x20).

- PNG\_FORMAT\_ARGB

  PNG\_FORMAT\_ARGB has value ((0x02\|0x01)\|0x20).

- PNG\_FORMAT\_ARGB\_COLORMAP

  PNG\_FORMAT\_ARGB\_COLORMAP has value (((0x02\|0x01)\|0x20)\|0x08).

- PNG\_FORMAT\_BGR

  PNG\_FORMAT\_BGR has value (0x02\|0x10).

- PNG\_FORMAT\_BGRA

  PNG\_FORMAT\_BGRA has value ((0x02\|0x10)\|0x01).

- PNG\_FORMAT\_BGRA\_COLORMAP

  PNG\_FORMAT\_BGRA\_COLORMAP has value (((0x02\|0x10)\|0x01)\|0x08).

- PNG\_FORMAT\_BGR\_COLORMAP

  PNG\_FORMAT\_BGR\_COLORMAP has value ((0x02\|0x10)\|0x08).

- PNG\_FORMAT\_FLAG\_AFIRST

  PNG\_FORMAT\_FLAG\_AFIRST has value 0x20.

- PNG\_FORMAT\_FLAG\_ALPHA

  PNG\_FORMAT\_FLAG\_ALPHA has value 0x01.

- PNG\_FORMAT\_FLAG\_ASSOCIATED\_ALPHA

  PNG\_FORMAT\_FLAG\_ASSOCIATED\_ALPHA has value 0x40.

- PNG\_FORMAT\_FLAG\_BGR

  PNG\_FORMAT\_FLAG\_BGR has value 0x10.

- PNG\_FORMAT\_FLAG\_COLOR

  PNG\_FORMAT\_FLAG\_COLOR has value 0x02.

- PNG\_FORMAT\_FLAG\_COLORMAP

  PNG\_FORMAT\_FLAG\_COLORMAP has value 0x08.

- PNG\_FORMAT\_FLAG\_LINEAR

  PNG\_FORMAT\_FLAG\_LINEAR has value 0x04.

- PNG\_FORMAT\_GA

  PNG\_FORMAT\_GA has value 0x01.

- PNG\_FORMAT\_GRAY

  PNG\_FORMAT\_GRAY has value 0.

- PNG\_FORMAT\_LINEAR\_RGB

  PNG\_FORMAT\_LINEAR\_RGB has value (0x04\|0x02).

- PNG\_FORMAT\_LINEAR\_Y

  PNG\_FORMAT\_LINEAR\_Y has value 0x04.

- PNG\_FORMAT\_LINEAR\_Y\_ALPHA

  PNG\_FORMAT\_LINEAR\_Y\_ALPHA has value (0x04\|0x01).

- PNG\_FORMAT\_RGB

  PNG\_FORMAT\_RGB has value 0x02.

- PNG\_FORMAT\_RGBA

  PNG\_FORMAT\_RGBA has value (0x02\|0x01).

- PNG\_FORMAT\_RGBA\_COLORMAP

  PNG\_FORMAT\_RGBA\_COLORMAP has value ((0x02\|0x01)\|0x08).

- PNG\_FORMAT\_RGB\_COLORMAP

  PNG\_FORMAT\_RGB\_COLORMAP has value (0x02\|0x08).

- PNG\_FP\_1

  PNG\_FP\_1 has value 100000.

- PNG\_FP\_HALF

  PNG\_FP\_HALF has value 50000.

- PNG\_FP\_MIN

  PNG\_FP\_MIN has value (-PNG\_FP\_MAX).

- PNG\_FREE\_ALL

  PNG\_FREE\_ALL has value 0xffff.

- PNG\_FREE\_EXIF

  PNG\_FREE\_EXIF has value 0x8000.

- PNG\_FREE\_HIST

  PNG\_FREE\_HIST has value 0x0008.

- PNG\_FREE\_ICCP

  PNG\_FREE\_ICCP has value 0x0010.

- PNG\_FREE\_MUL

  PNG\_FREE\_MUL has value 0x4220.

- PNG\_FREE\_PCAL

  PNG\_FREE\_PCAL has value 0x0080.

- PNG\_FREE\_PLTE

  PNG\_FREE\_PLTE has value 0x1000.

- PNG\_FREE\_ROWS

  PNG\_FREE\_ROWS has value 0x0040.

- PNG\_FREE\_SCAL

  PNG\_FREE\_SCAL has value 0x0100.

- PNG\_FREE\_SPLT

  PNG\_FREE\_SPLT has value 0x0020.

- PNG\_FREE\_TEXT

  PNG\_FREE\_TEXT has value 0x4000.

- PNG\_FREE\_TRNS

  PNG\_FREE\_TRNS has value 0x2000.

- PNG\_FREE\_UNKN

  PNG\_FREE\_UNKN has value 0x0200.

- PNG\_GAMMA\_LINEAR

  PNG\_GAMMA\_LINEAR has value 100000.

- PNG\_GAMMA\_MAC\_18

  PNG\_GAMMA\_MAC\_18 has value -2.

- PNG\_GAMMA\_THRESHOLD

  PNG\_GAMMA\_THRESHOLD has value (PNG\_GAMMA\_THRESHOLD\_FIXED\*.00001).

- PNG\_GAMMA\_sRGB

  PNG\_GAMMA\_sRGB has value 220000.

- PNG\_HANDLE\_CHUNK\_ALWAYS

  PNG\_HANDLE\_CHUNK\_ALWAYS has value 3.

- PNG\_HANDLE\_CHUNK\_AS\_DEFAULT

  PNG\_HANDLE\_CHUNK\_AS\_DEFAULT has value 0.

- PNG\_HANDLE\_CHUNK\_IF\_SAFE

  PNG\_HANDLE\_CHUNK\_IF\_SAFE has value 2.

- PNG\_HANDLE\_CHUNK\_NEVER

  PNG\_HANDLE\_CHUNK\_NEVER has value 1.

- PNG\_HAVE\_IHDR

  PNG\_HAVE\_IHDR has value 0x01.

- PNG\_HAVE\_PLTE

  PNG\_HAVE\_PLTE has value 0x02.

- PNG\_IGNORE\_ADLER32

  PNG\_IGNORE\_ADLER32 has value 8.

- PNG\_IMAGE\_ERROR

  PNG\_IMAGE\_ERROR has value 2.

- PNG\_IMAGE\_FLAG\_16BIT\_sRGB

  PNG\_IMAGE\_FLAG\_16BIT\_sRGB has value 0x04.

- PNG\_IMAGE\_FLAG\_COLORSPACE\_NOT\_sRGB

  PNG\_IMAGE\_FLAG\_COLORSPACE\_NOT\_sRGB has value 0x01.

- PNG\_IMAGE\_FLAG\_FAST

  PNG\_IMAGE\_FLAG\_FAST has value 0x02.

- PNG\_IMAGE\_VERSION

  PNG\_IMAGE\_VERSION has value 1.

- PNG\_IMAGE\_WARNING

  PNG\_IMAGE\_WARNING has value 1.

- PNG\_INFO\_IDAT

  PNG\_INFO\_IDAT has value 0x8000.

- PNG\_INFO\_PLTE

  PNG\_INFO\_PLTE has value 0x0008.

- PNG\_INFO\_acTL

  PNG\_INFO\_acTL has value 0x40000.

- PNG\_INFO\_bKGD

  PNG\_INFO\_bKGD has value 0x0020.

- PNG\_INFO\_cHRM

  PNG\_INFO\_cHRM has value 0x0004.

- PNG\_INFO\_cICP

  PNG\_INFO\_cICP has value 0x20000.

- PNG\_INFO\_eXIf

  PNG\_INFO\_eXIf has value 0x10000.

- PNG\_INFO\_fcTL

  PNG\_INFO\_fcTL has value 0x80000.

- PNG\_INFO\_gAMA

  PNG\_INFO\_gAMA has value 0x0001.

- PNG\_INFO\_hIST

  PNG\_INFO\_hIST has value 0x0040.

- PNG\_INFO\_iCCP

  PNG\_INFO\_iCCP has value 0x1000.

- PNG\_INFO\_oFFs

  PNG\_INFO\_oFFs has value 0x0100.

- PNG\_INFO\_pCAL

  PNG\_INFO\_pCAL has value 0x0400.

- PNG\_INFO\_pHYs

  PNG\_INFO\_pHYs has value 0x0080.

- PNG\_INFO\_sBIT

  PNG\_INFO\_sBIT has value 0x0002.

- PNG\_INFO\_sCAL

  PNG\_INFO\_sCAL has value 0x4000.

- PNG\_INFO\_sPLT

  PNG\_INFO\_sPLT has value 0x2000.

- PNG\_INFO\_sRGB

  PNG\_INFO\_sRGB has value 0x0800.

- PNG\_INFO\_tIME

  PNG\_INFO\_tIME has value 0x0200.

- PNG\_INFO\_tRNS

  PNG\_INFO\_tRNS has value 0x0010.

- PNG\_INTERLACE\_ADAM7

  PNG\_INTERLACE\_ADAM7 has value 1.

- PNG\_INTERLACE\_ADAM7\_PASSES

  PNG\_INTERLACE\_ADAM7\_PASSES has value 7.

- PNG\_INTERLACE\_NONE

  PNG\_INTERLACE\_NONE has value 0.

- PNG\_INTRAPIXEL\_DIFFERENCING

  PNG\_INTRAPIXEL\_DIFFERENCING has value 64.

- PNG\_IO\_CHUNK\_CRC

  PNG\_IO\_CHUNK\_CRC has value 0x0080.

- PNG\_IO\_CHUNK\_DATA

  PNG\_IO\_CHUNK\_DATA has value 0x0040.

- PNG\_IO\_CHUNK\_HDR

  PNG\_IO\_CHUNK\_HDR has value 0x0020.

- PNG\_IO\_MASK\_LOC

  PNG\_IO\_MASK\_LOC has value 0x00f0.

- PNG\_IO\_MASK\_OP

  PNG\_IO\_MASK\_OP has value 0x000f.

- PNG\_IO\_NONE

  PNG\_IO\_NONE has value 0x0000.

- PNG\_IO\_READING

  PNG\_IO\_READING has value 0x0001.

- PNG\_IO\_SIGNATURE

  PNG\_IO\_SIGNATURE has value 0x0010.

- PNG\_IO\_WRITING

  PNG\_IO\_WRITING has value 0x0002.

- PNG\_ITXT\_COMPRESSION\_NONE

  PNG\_ITXT\_COMPRESSION\_NONE has value 1.

- PNG\_ITXT\_COMPRESSION\_zTXt

  PNG\_ITXT\_COMPRESSION\_zTXt has value 2.

- PNG\_KEYWORD\_MAX\_LENGTH

  PNG\_KEYWORD\_MAX\_LENGTH has value 79.

- PNG\_MAXIMUM\_INFLATE\_WINDOW

  PNG\_MAXIMUM\_INFLATE\_WINDOW has value 2.

- PNG\_MAX\_PALETTE\_LENGTH

  PNG\_MAX\_PALETTE\_LENGTH has value 256.

- PNG\_MIPS\_MMI

  PNG\_MIPS\_MMI has value 12.

- PNG\_MIPS\_MSA

  PNG\_MIPS\_MSA has value 6.

- PNG\_NO\_FILTERS

  PNG\_NO\_FILTERS has value 0x00.

- PNG\_OFFSET\_MICROMETER

  PNG\_OFFSET\_MICROMETER has value 1.

- PNG\_OFFSET\_PIXEL

  PNG\_OFFSET\_PIXEL has value 0.

- PNG\_OPTION\_INVALID

  PNG\_OPTION\_INVALID has value 1.

- PNG\_OPTION\_NEXT

  PNG\_OPTION\_NEXT has value 14.

- PNG\_OPTION\_OFF

  PNG\_OPTION\_OFF has value 2.

- PNG\_OPTION\_ON

  PNG\_OPTION\_ON has value 3.

- PNG\_OPTION\_UNSET

  PNG\_OPTION\_UNSET has value 0.

- PNG\_POWERPC\_VSX

  PNG\_POWERPC\_VSX has value 10.

- PNG\_RESOLUTION\_METER

  PNG\_RESOLUTION\_METER has value 1.

- PNG\_RESOLUTION\_UNKNOWN

  PNG\_RESOLUTION\_UNKNOWN has value 0.

- PNG\_RGB\_TO\_GRAY\_DEFAULT

  PNG\_RGB\_TO\_GRAY\_DEFAULT has value (-1).

- PNG\_SCALE\_METER

  PNG\_SCALE\_METER has value 1.

- PNG\_SCALE\_RADIAN

  PNG\_SCALE\_RADIAN has value 2.

- PNG\_SCALE\_UNKNOWN

  PNG\_SCALE\_UNKNOWN has value 0.

- PNG\_SKIP\_sRGB\_CHECK\_PROFILE

  PNG\_SKIP\_sRGB\_CHECK\_PROFILE has value 4.

- PNG\_TEXT\_COMPRESSION\_NONE

  PNG\_TEXT\_COMPRESSION\_NONE has value -1.

- PNG\_TEXT\_COMPRESSION\_NONE\_WR

  PNG\_TEXT\_COMPRESSION\_NONE\_WR has value -3.

- PNG\_TEXT\_COMPRESSION\_zTXt

  PNG\_TEXT\_COMPRESSION\_zTXt has value 0.

- PNG\_TEXT\_COMPRESSION\_zTXt\_WR

  PNG\_TEXT\_COMPRESSION\_zTXt\_WR has value -2.

- PNG\_TRANSFORM\_BGR

  PNG\_TRANSFORM\_BGR has value 0x0080.

- PNG\_TRANSFORM\_EXPAND

  PNG\_TRANSFORM\_EXPAND has value 0x0010.

- PNG\_TRANSFORM\_EXPAND\_16

  PNG\_TRANSFORM\_EXPAND\_16 has value 0x4000.

- PNG\_TRANSFORM\_GRAY\_TO\_RGB

  PNG\_TRANSFORM\_GRAY\_TO\_RGB has value 0x2000.

- PNG\_TRANSFORM\_IDENTITY

  PNG\_TRANSFORM\_IDENTITY has value 0x0000.

- PNG\_TRANSFORM\_INVERT\_ALPHA

  PNG\_TRANSFORM\_INVERT\_ALPHA has value 0x0400.

- PNG\_TRANSFORM\_INVERT\_MONO

  PNG\_TRANSFORM\_INVERT\_MONO has value 0x0020.

- PNG\_TRANSFORM\_PACKING

  PNG\_TRANSFORM\_PACKING has value 0x0004.

- PNG\_TRANSFORM\_PACKSWAP

  PNG\_TRANSFORM\_PACKSWAP has value 0x0008.

- PNG\_TRANSFORM\_SCALE\_16

  PNG\_TRANSFORM\_SCALE\_16 has value 0x8000.

- PNG\_TRANSFORM\_SHIFT

  PNG\_TRANSFORM\_SHIFT has value 0x0040.

- PNG\_TRANSFORM\_STRIP\_16

  PNG\_TRANSFORM\_STRIP\_16 has value 0x0001.

- PNG\_TRANSFORM\_STRIP\_ALPHA

  PNG\_TRANSFORM\_STRIP\_ALPHA has value 0x0002.

- PNG\_TRANSFORM\_STRIP\_FILLER

  PNG\_TRANSFORM\_STRIP\_FILLER has value 0x0800.

- PNG\_TRANSFORM\_STRIP\_FILLER\_AFTER

  PNG\_TRANSFORM\_STRIP\_FILLER\_AFTER has value 0x1000.

- PNG\_TRANSFORM\_STRIP\_FILLER\_BEFORE

  PNG\_TRANSFORM\_STRIP\_FILLER\_BEFORE has value 0x0800.

- PNG\_TRANSFORM\_SWAP\_ALPHA

  PNG\_TRANSFORM\_SWAP\_ALPHA has value 0x0100.

- PNG\_TRANSFORM\_SWAP\_ENDIAN

  PNG\_TRANSFORM\_SWAP\_ENDIAN has value 0x0200.

- PNG\_sRGB\_INTENT\_ABSOLUTE

  PNG\_sRGB\_INTENT\_ABSOLUTE has value 3.

- PNG\_sRGB\_INTENT\_PERCEPTUAL

  PNG\_sRGB\_INTENT\_PERCEPTUAL has value 0.

- PNG\_sRGB\_INTENT\_RELATIVE

  PNG\_sRGB\_INTENT\_RELATIVE has value 1.

- PNG\_sRGB\_INTENT\_SATURATION

  PNG\_sRGB\_INTENT\_SATURATION has value 2.

## 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:

```
    use Image::PNG::Const ':all';
```

## ABOUT THIS MODULE

This Perl module was generated from the file *png.h* supplied with version 1.6.45 of libpng.

## AUTHOR

Ben Bullock, \<benkasminbullock@gmail.com\>

## COPYRIGHT & LICENCE

This package and associated files are copyright (C)  2011-2025 Ben Bullock.

You can use, copy, modify and redistribute this package and associated files under the Perl Artistic Licence or the GNU General Public Licence.
