The png Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The png Reference Manual

This is the png Reference Manual, generated automatically by Declt version 2.4 patchlevel 1 "Will Decker" on Mon Jul 29 15:06:58 2019 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

CL-PNG is a Common Lisp package for reading and writing PNG (Portable
Network Graphics) files.  The CL-PNG homepage is at
.

Copyright (C) 2001--2009 by the authors (see the file AUTHORS).
Licensed under the GNU Lesser General Public License; see the file
COPYING for details.

See doc/index.html for documentation.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 png

Description

Read and write PNG (Portable Network Graphics) files.

Defsystem Dependency

cffi-grovel

Dependency

cffi

Source

png.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 png.asd

Location

png.asd

Systems

png (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 png/png-package.lisp

Dependency

image.lisp (file)

Parent

png (system)

Location

png-package.lisp

Packages

png


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 png/compat.lisp

Dependency

png-package.lisp (file)

Parent

png (system)

Location

compat.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 png/libpng.lisp

Dependencies
Parent

png (system)

Location

libpng.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 png/grovel.lisp

Parent

png (system)

Location

grovel.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 png/wrappers.lisp

Parent

png (system)

Location

wrappers.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 png/image.lisp

Parent

png (system)

Location

image.lisp

Packages

image

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 png/bmp.lisp

Dependency

image.lisp (file)

Parent

png (system)

Location

bmp.lisp

Packages

bmp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 png/pnm.lisp

Dependency

image.lisp (file)

Parent

png (system)

Location

pnm.lisp

Packages

pnm

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.10 png/ops.lisp

Dependency

image.lisp (file)

Parent

png (system)

Location

ops.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 png

Read and write PNG (Portable Network Graphics) files.

Source

png-package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 image

Image representation and manipulation.

Source

image.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 bmp

Source

bmp.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.4 pnm

Source

pnm.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Functions

Function: 16-bit-image IMAGE

If IMAGE is a 16-BIT-IMAGE, return it or a copy of it. If IMAGE is an 8-BIT-IMAGE, return a 16-BIT-IMAGE that has the same width, height, and number of channels as IMAGE, but where each element is the corresponding element in image multiplied by 257. The effect of this multiplication is to stretch the dynamic range of the image to utilize the increased bit depth.

Package

image

Source

image.lisp (file)

Function: 8-bit-image IMAGE

If IMAGE is an 8-BIT-IMAGE, return it or a copy of it. If IMAGE is a 16-BIT-IMAGE, return an 8-BIT-IMAGE that has the same width, height, and number of channels as image, but where each element is the corresponding element in image divided by 257 and rounded to the nearest integer. The effect of this division is to compress the dynamic range of the image so as to fit within the smaller bit depth.

Package

image

Source

image.lisp (file)

Function: add IM1 IM2

Adds image IM2 from image IM1 and returns the resulting image sum without modifying either IM1 or IM2. Both images must be the same type and size.

Clips to maximum intensity in each channel if exceeded.

Package

image

Source

ops.lisp (file)

Function: add* IM1 IM2

Destructively adds image IM2 from image IM1, leaving the resulting image sum in im1. Both images must be the same type and size. Clips to maximum intensity in each channel if exceeded

Package

image

Source

ops.lisp (file)

Function: binary-morphological-filter IMAGE OPERATION MASK FILL

Returns a binary-valued GRAYSCALE-IMAGE the same dimensions as IMAGE whose corresponding elements have been calculated using a binary morphological filter. The filter kernel centers a MASK on each pixel in IMAGE and looks at all the pixels in IMAGE which line up with those set in the MASK. OPERATION=:or sets the filtered pixel if any of these is set; :and sets the filtered pixel only if all of these are set; and :maj sets the filtered pixel if a majority of them are set. A border region can’t be reached by the center of the mask while keeping the mask within IMAGE. New pixels in the border region are filled with FILL.

Package

image

Source

ops.lisp (file)

Function: channel-max IM

Finds the max values over all the pixel channels (separately) in the image.

Package

image

Source

ops.lisp (file)

Function: channel-min IM

Finds the min values over all the pixel channels (separately) in the image.

Package

image

Source

ops.lisp (file)

Function: close-filter IMAGE &key PATTERN MASK FILL

Returns a binary GRAYSCALE-IMAGE produced by a cascade of a dilation filter followed by an erosion filter, both using the same mask. See those filters for descriptions of their properties.

The distinctive property of the cascade is size preservation of large scale features.

Package

image

Source

ops.lisp (file)

Function: convolve ()

Returns a new image of type IMAGE produced by convolving KERNEL
with IMAGE. This is not a circular convolution and no values are computed in the border region where the kernel is not completely contained in IMAGE.

FILL controls the output image size: if set, it returns an image the same size as IMAGE, if NIL, it returns an image which is shrunk to exclude the uncomputed border region (the dimensions of KERNEL-1).

KERNEL must be a 2-d square mask with odd dimensions (e.g. 3x3), a simple-array of type FLOAT. IMAGE can be GRAYSCALE-IMAGE or an RGB-IMAGE - in the latter case the channels are convolved with the KERNEL seperately.

If FILL is set, it must consist of a list of values of the same type as the pixels of IMAGE. For example, an rgb-image with 8-bit pixels might have a fill of ’(#x7f #x7f #x7f), whereas a grayscale-image would have a fill of ’(#x7f). If FILL is not set the image will shrink.

Package

image

Source

ops.lisp (file)

Function: copy-image IMAGE

Creates a copy of IMAGE. The elements of the new image are the same as the corresponding elements of IMAGE, and the new image has the same height, width, number of channels, and bit depth as IMAGE.

Package

image

Source

image.lisp (file)

Function: decode INPUT &key SWAPBGR PRESERVE-ALPHA

Reads an image in PNG format from input and returns an array of type IMAGE. If the bit depth of the PNG file is less than or equal to 8, an 8-BIT-IMAGE will be returned; otherwise, a 16-BIT-IMAGE will be returned.

Applications that would like to receive images of consistent bit depth (rather than 8 or 16 depending on the PNG file) can apply the function 8-BIT-IMAGE or the function 16-BIT-IMAGE to the result of DECODE.

Bit depths less than 8 will be converted to 8 bits when read, and bit depths between 8 and 16 bits will be converted to 16 bits. As an example, 2-bit PNG files contain only the pixel values 0, 1, 2, and 3. These will be converted to 0, 85, 170, and 255, respectively, in order to fill the dynamic range of the 8-bit image that is returned.

Swaps blue and red if SWAPBGR set.

Strips alpha channel unless PRESERVE-ALPHA is set.

Signals an error if reading the image fails.

Package

png

Source

libpng.lisp (file)

Function: decode INPUT &key BGR FLIP STRIP-ALPHA

Reads an image in BMP format from input and returns an array of type IMAGE. The bit depth of the returned IMAGE will be either 8 or 16.

Setting FLIP will flip the image vertically.
Setting STRIP-ALPHA will strip an alpha channel, if present.

Setting BGR will leave the channels ordered as read from the BMP stream. That is, in BGR or BGRA order, rather than swapping them to RGB or RGBA order normal to IMAGE).

The current version will decode 24-bit RGB and 32-bit ARGB BMP streams. Compressed formats are not currently supported and will signal an error.

Signals an error if reading the image fails.

Package

bmp

Source

bmp.lisp (file)

Function: decode INPUT
Package

pnm

Source

pnm.lisp (file)

Function: decode-file PATHNAME &key SWAPBGR
Package

png

Source

libpng.lisp (file)

Function: dilation-filter IMAGE &key PATTERN MASK FILL

Returns a binary GRAYSCALE-IMAGE produced by a morphological filter with an OR operation on the given mask kernel.

The mask may be either specified by PATTERN or provided by MASK, a 2-d array of (unsigned-byte 8) values set to 0 or 1.

The format of PATTERN is ’(:square 3) ’(:cross 4), where the 2*size+1 gives the total width and height of the mask.

Package

image

Source

ops.lisp (file)

Function: dims IM

The dimensions (height x width x channels) of an image as a list

Package

image

Source

ops.lisp (file)

Function: encode IMAGE OUTPUT &key SWAPBGR

Writes IMAGE in PNG format to OUTPUT. The current version always writes an 8-bit PNG file if image is an 8-BIT-IMAGE and a 16-bit PNG file if image is an 16-BIT-IMAGE. Future versions may write PNG files of lower bit depths than IMAGE when the least significant bits may be trimmed without loss of precision.

Signals an error if writing the image fails.

Package

png

Source

libpng.lisp (file)

Function: encode IMAGE OUTPUT &key FLIP XPPI YPPI XPPM YPPM RESERVE STRIP-ALPHA BGR

Writes IMAGE in BMP format to OUTPUT.

Flips image vertically if FLIP set. XPPI and YPPI specify pixels per inch Strips alpha channel if STRIP-ALPHA is set (and there is one) - in other words, encodes ARGB as RGB.

The current version only encodes RGB and ARGB BMP files (24 and 32 bit pixels, respectively). Paletted versions signal an error.

Signals an error if writing the image fails.

Package

bmp

Source

bmp.lisp (file)

Function: encode IMAGE STREAM
Package

pnm

Source

pnm.lisp (file)

Function: encode-file IMAGE PATHNAME &key SWAPBGR
Package

png

Source

libpng.lisp (file)

Function: erosion-filter IMAGE &key PATTERN MASK FILL

Returns a binary GRAYSCALE-IMAGE produced by a morphological filter with an AND operation on the mask kernel.

The mask may be either specified by PATTERN or provided by MASK, a 2-d array of (unsigned-byte 8) values set to 0 or 1.

The format of PATTERN is ’(:square 3) ’(:cross 4), where the 2*size+1 gives the total width and height of the mask.

Package

image

Source

ops.lisp (file)

Function: fillv IM VAL

Fills entire image with constant value. Value must be a list with the same number of elements as IM has channels.

Returns IM.

Package

image

Source

ops.lisp (file)

Function: flip OLD

Returns a new image which is flipped vertically from the old image

Package

image

Source

ops.lisp (file)

Function: grayscale-alpha-image IMAGE

If IMAGE is a GRAYSCALE-ALPHA-IMAGE, return it, otherwise return a GRAYSCALE-ALPHA-IMAGE of the same width and height whose corresponding elements are the average of the channel intensities of IMAGE.
Add an alpha channel if needed.

Package

image

Source

image.lisp (file)

Function: grayscale-image IMAGE

If IMAGE is a GRAYSCALE-IMAGE, return it, otherwise return a GRAYSCALE-IMAGE of the same width and height whose corresponding elements are the average of the channel intensities of IMAGE. Strip out any alpha channel present.

Package

image

Source

image.lisp (file)

Function: image-alpha IMAGE

Returns T if there is an alpha channel, NIL otherwise.

Package

image

Source

image.lisp (file)

Function: image-bit-depth IMAGE

Returns the bit-depth of the image, i.e., the number of bits in the byte representing each sample. The bit depth is 8 or 16, depending on whether the image is an 8-bit-image or a 16-bit-image, respectively.

Package

image

Source

image.lisp (file)

Function: image-channels IMAGE

The number of channels in IMAGE. Grayscale images have one channel, whereas RGB images have three.

Package

image

Source

image.lisp (file)

Function: image-height IMAGE

The height of image, i.e., the number of rows.

Package

image

Source

image.lisp (file)

Function: image-width IMAGE

The width of IMAGE, i.e., the number of columns.

Package

image

Source

image.lisp (file)

Function: intensity-max IM

Finds the max intensities over all the pixels (sum of all the channels) in the image.

Package

image

Source

ops.lisp (file)

Function: majority-filter IMAGE &key PATTERN MASK FILL

Returns a binary GRAYSCALE-IMAGE produced by a morphological filter with an MAJ operation on the given mask kernel (majority).

The mask may be either specified by PATTERN or provided by MASK, a 2-d array of (unsigned-byte 8) values set to 0 or 1.

The format of PATTERN is ’(:square 3) ’(:cross 4), where the 2*size+1 gives the total width and height of the mask.

Package

image

Source

ops.lisp (file)

Function: make-image HEIGHT WIDTH CHANNELS &optional BIT-DEPTH

Make a new IMAGE of the specified height, width, and number of channels. The image will be an 8-bit-image or a 16-bit-image depending on the value of byte-size. Makes an 8-BIT-IMAGE if BIT-DEPTH is 8 or NIL and a 16-BIT-IMAGE if BIT-DEPTH is 16. The contents of the image are undefined.

Package

image

Source

image.lisp (file)

Function: make-image-like IM

Makes an image the same size and bit-depth as IM.

Package

image

Source

ops.lisp (file)

Function: mirror OLD

Returns a new image which is mirrored horizontally from the old image

Package

image

Source

ops.lisp (file)

Function: move-towards IM1 IM2 STEP

Moves the pixels values of binary GRAYSCALE-IMAGE IM1 towards IM2 by at most STEP. IM1 is altered, IM2 is not. Step can be 0-255 for 8-bit depths and 0-65535 for 16-bit depths.

Package

image

Source

ops.lisp (file)

Function: norm2 IM

Calculates the sum of the squared intensities of all the pixels in the image.

Package

image

Source

ops.lisp (file)

Function: open-filter IMAGE &key PATTERN MASK FILL

Returns a binary GRAYSCALE-IMAGE produced by a cascade of an erosion filter followed by a dilation filter, both using the same mask. See those filters for descriptions of their properties.

The distinctive property of the cascade is size preservation of large scale features.

Package

image

Source

ops.lisp (file)

Function: rgb-alpha-image IMAGE

If IMAGE is a RGB-ALPHA-IMAGE, return it, otherwise return a RGB-ALPHA-IMAGE of the same width and height whose corresponding elements are the rgb elements of the original if the original is an RGB-IMAGE and the repeated grayscale values if the original is a GRAYSCALE image. Add an alpha channel if needed.

Package

image

Source

image.lisp (file)

Function: rgb-image IMAGE

If IMAGE is an RGB-IMAGE, return it, otherwise return an RGB-IMAGE of the same width and height whose corresponding elements are the grayscale value repeated as needed. Strip out any alpha channels.

Package

image

Source

image.lisp (file)

Function: rotate OLD

Returns a new image which is rotated counter-clockwise 90-degrees from the old image

Package

image

Source

ops.lisp (file)

Function: size IM

The (height x width) of an image as an alist

Package

image

Source

ops.lisp (file)

Function: subtract IM1 IM2

Subtracts image IM2 from image IM1 and returns the resulting image difference without modifying either IM1 or IM2. Both images must be the same type and size.

Clips pixel intensity to 0 when necessary.

Package

image

Source

ops.lisp (file)

Function: subtract* IM1 IM2

Destructively subtracts image IM2 from image IM1, leaving the resulting image difference in im1. Both images must be the same type and size.

Clips pixel intensity to 0 when necessary.

Package

image

Source

ops.lisp (file)

Function: threshold-filter IMAGE THRESHOLD

Returns a GRAYSCALE-IMAGE the same dimensions as IMAGE whose corresponding elements are white if they exceed a threshold, or black if they do not.

Package

image

Source

ops.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Generic functions

Generic Function: mismatched-image-sizes CONDITION
Package

image

Methods
Method: mismatched-image-sizes (CONDITION mismatched-image-sizes)
Source

ops.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Conditions

Condition: mismatched-image-dims ()
Package

image

Source

ops.lisp (file)

Direct superclasses

condition (condition)

Direct methods

mismatched-image-dims-dims (method)

Direct slots
Slot: dims
Initargs

:dims

Readers

mismatched-image-dims-dims (generic function)

Condition: mismatched-image-sizes ()
Package

image

Source

ops.lisp (file)

Direct superclasses

error (condition)

Direct methods

mismatched-image-sizes (method)

Direct slots
Slot: sizes
Initargs

:sizes

Readers

mismatched-image-sizes (generic function)

Condition: mismatched-image-types ()
Package

image

Source

ops.lisp (file)

Direct superclasses

error (condition)

Direct methods

mismatched-image-types-types (method)

Direct slots
Slot: types
Initargs

:types

Readers

mismatched-image-types-types (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Types

Type: 16-bit-image &optional HEIGHT WIDTH CHANNELS

An IMAGE with element type (UNSIGNED-BYTE 16).

Package

image

Source

image.lisp (file)

Type: 8-bit-image &optional HEIGHT WIDTH CHANNELS

An IMAGE with element type (UNSIGNED-BYTE 8).

Package

image

Source

image.lisp (file)

Type: grayscale-alpha-image &optional HEIGHT WIDTH

An IMAGE with exactly two channels.

Package

image

Source

image.lisp (file)

Type: grayscale-image &optional HEIGHT WIDTH

An IMAGE with either one or two channels.

Package

image

Source

image.lisp (file)

Type: image &optional HEIGHT WIDTH CHANNELS

A three-dimensional array of (unsigned-byte 8) or (unsigned-byte 16). In the current version, an IMAGE is displaced to a one-dimensional SIMPLE-ARRAY with the same total number of elements, but applications should not rely on this implementation detail, as it is likely to change in future versions. The functions MAKE-IMAGE, DECODE, COPY-IMAGE, 8-BIT-IMAGE, AND 16-BIT-IMAGE return IMAGEs.

The three dimensions represent row, column, and channel. In other words, (aref image i j k) is the intensity in the k-th channel of the pixel in the i-th row and j-th column of image.

Package

image

Source

image.lisp (file)

Type: opaque-image &optional HEIGHT WIDTH

An IMAGE with either 1 or 3 channels

Package

image

Source

image.lisp (file)

Type: rgb-alpha-image &optional HEIGHT WIDTH

An IMAGE with exactly four channels.

Package

image

Source

image.lisp (file)

Type: rgb-image &optional HEIGHT WIDTH

An IMAGE with either three or four channels.

Package

image

Source

image.lisp (file)

Type: transparent-image &optional HEIGHT WIDTH

An IMAGE with either two or four channels (i.e. has an alphs channel).

Package

image

Source

image.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +png-color-mask-alpha+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-color-mask-color+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-color-mask-palette+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-color-type-gray+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-color-type-gray-alpha+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-color-type-palette+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-color-type-rgb+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-compression-type-base+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-compression-type-default+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-filter-type-base+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-filter-type-default+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-interlace-none+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-transform-identity+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-transform-strip-16+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-transform-strip-alpha+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: +png-transform-swap-endian+
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: size-of-png-size
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: size-of-size
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file

Constant: size-of-ssize
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/grovel.processed-grovel-file


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: *buffer*
Package

png

Source

libpng.lisp (file)

Special Variable: *stream*
Package

png

Source

libpng.lisp (file)

Special Variable: +png-libpng-ver-string+
Package

png

Source

libpng.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Macros

Macro: with-png-info-struct (VAR PNG-STRUCT INITFORM) &body BODY
Package

png

Source

libpng.lisp (file)

Macro: with-png-struct (VAR &key DIRECTION) &body BODY
Package

png

Source

libpng.lisp (file)

Macro: with-pointer-to-array-data (PTR-VAR ARRAY) &body BODY
Package

png

Source

compat.lisp (file)

Macro: with-row-pointers (ROWS-PTR IMAGE) &body BODY
Package

png

Source

libpng.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Functions

Function: array-storage-vector ARRAY

Returns the underlying storage vector of ARRAY, which must be a non-displaced array.

In SBCL, if ARRAY is a of type (SIMPLE-ARRAY * (*)), it is its own storage vector. Multidimensional arrays, arrays with fill pointers, and adjustable arrays have an underlying storage vector with the same ARRAY-ELEMENT-TYPE as ARRAY, which this function returns.

Important note: the underlying vector is an implementation detail. Even though this function exposes it, changes in the implementation may cause this
function to be removed without further warning.

Package

png

Source

compat.lisp (file)

Function: binary-morph-kernel IMAGE R C MASK OP

Impliments a binary morphological filter using binary MASK centered at R,C on IMAGE. OP works as follows:
* OP = :or (erosion) any mask pixel set results in output set,
* OP = :and (dilation), all mask pixels set results in output set, * OP = :maj (median), majority of mask pixels set results in output set

Package

image

Source

ops.lisp (file)

Function: bytes-per-pixel IMAGE
Package

png

Source

libpng.lisp (file)

Function: color-and-alpha-channels-p IMAGE
Package

image

Source

image.lisp (file)

Function: color-channels IMAGE
Package

image

Source

ops.lisp (file)

Function: color-channels-p IMAGE
Package

image

Source

image.lisp (file)

Function: decode-file PATHNAME &key FLIP BGR

Reads file PATHNAME, decodes as BMP file and returns IMAGE.

Package

bmp

Source

bmp.lisp (file)

Function: encode-file IMAGE PATHNAME &key FLIP STRIP-ALPHA BGR

Encodes IMAGE as BMP and writes to PATHNAME.

Package

bmp

Source

bmp.lisp (file)

Function: ensure-buffer-sufficient NEEDED
Package

png

Source

libpng.lisp (file)

Function: even-channels-p IMAGE
Package

image

Source

image.lisp (file)

Function: generate-mask NAME 1SIDE

Generates a binary mask matrix of ’(UNSIGNED-BYTE 8) elements whose sides are both (2*1SIDE+1) pixels. Valid mask shapes are specified by NAME, currently :square and :cross. An invalid name will signal an error.

Package

image

Source

ops.lisp (file)

Function: get-ihdr PNG-PTR INFO-PTR
Package

png

Source

libpng.lisp (file)

Function: get-png-libpng-ver-string ()
Package

png

Source

/home/quickref/.cache/common-lisp/sbcl-1.5.0-linux-x64/home/quickref/quicklisp/dists/quicklisp/software/cl-png-vl-anyversion-04dbb706-git/wrappers.processed-wrapper-file

Function: grayp COLOR-TYPE
Package

png

Source

libpng.lisp (file)

Function: grayscale-alpha-channels-p IMAGE
Package

image

Source

image.lisp (file)

Function: grayscale-channels-p IMAGE
Package

image

Source

image.lisp (file)

Function: make-shareable-array &rest ARGS
Package

image

Source

image.lisp (file)

Function: max-color-index IMAGE
Package

image

Source

ops.lisp (file)

Function: memcpy DEST SOURCE N
Package

png

Source

libpng.lisp (file)

Function: pixel-type IMAGE
Package

image

Source

ops.lisp (file)

Function: png-access-version-number ()
Package

png

Source

libpng.lisp (file)

Function: png-create-info-struct PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-create-read-struct USER-PNG-VER ERROR-PTR ERROR-FN WARN-FN
Package

png

Source

libpng.lisp (file)

Function: png-create-write-struct USER-PNG-VER ERROR-PTR ERROR-FN WARN-FN
Package

png

Source

libpng.lisp (file)

Function: png-destroy-info-struct PNG-PTR INFO-PTR-PTR
Package

png

Source

libpng.lisp (file)

Function: png-destroy-read-struct PNG-PTR-PTR INFO-PTR-PTR END-INFO-PTR-PTR
Package

png

Source

libpng.lisp (file)

Function: png-destroy-write-struct PNG-PTR-PTR INFO-PTR-PTR
Package

png

Source

libpng.lisp (file)

Function: png-get-ihdr PNG-PTR INFO-PTR WIDTH-UINT32-PTR HEIGHT-UINT32-PTR BIT-DEPTH-INT-PTR COLOR-TYPE-INT-PTR INTERLACE-TYPE-INT-PTR COMPRESSION-TYPE-INT-PTR FILTER-TYPE-INT-PTR
Package

png

Source

libpng.lisp (file)

Function: png-get-io-ptr PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-get-rows PNG-PTR INFO-PTR
Package

png

Source

libpng.lisp (file)

Function: png-get-valid PNG-PTR INFO-PTR FLAG
Package

png

Source

libpng.lisp (file)

Function: png-init-io PNG-PTR FILE
Package

png

Source

libpng.lisp (file)

Function: png-read-image PNG-PTR ROW-POINTERS
Package

png

Source

libpng.lisp (file)

Function: png-read-info PNG-PTR INFO-PTR
Package

png

Source

libpng.lisp (file)

Function: png-read-png PNG-PTR INFO-PTR PNG-TRANSFORMS PARAMS
Package

png

Source

libpng.lisp (file)

Function: png-set-bgr PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-set-expand PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-set-expand-gray-1-2-4-to-8 PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-set-ihdr PNG-PTR INFO-PTR WIDTH HEIGHT BIT-DEPTH COLOR-TYPE INTERLACE-TYPE COMPRESSION-TYPE FILTER-TYPE
Package

png

Source

libpng.lisp (file)

Function: png-set-palette-to-rgb PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-set-read-fn PNG-PTR IO-PTR READ-DATA-FN
Package

png

Source

libpng.lisp (file)

Function: png-set-rows PNG-PTR INFO-PTR ROW-POINTERS
Package

png

Source

libpng.lisp (file)

Function: png-set-strip-16 PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-set-strip-alpha PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-set-swap PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-set-trns-to-alpha PNG-PTR
Package

png

Source

libpng.lisp (file)

Function: png-set-write-fn PNG-PTR IO-PTR WRITE-DATA-FN OUTPUT-FLUSH-FN
Package

png

Source

libpng.lisp (file)

Function: png-write-png PNG-PTR INFO-PTR TRANSFORMS PARAMS
Package

png

Source

libpng.lisp (file)

Function: read-magic-number INPUT
Package

pnm

Source

pnm.lisp (file)

Function: read-pbm INPUT WIDTH HEIGHT
Package

pnm

Source

pnm.lisp (file)

Function: read-pgm-16 INPUT WIDTH HEIGHT
Package

pnm

Source

pnm.lisp (file)

Function: read-pgm-8 INPUT WIDTH HEIGHT
Package

pnm

Source

pnm.lisp (file)

Function: read-pnm-header INPUT

Read the header if it hasn’t been read already, then return it.

Package

pnm

Source

pnm.lisp (file)

Function: read-positive-integer INPUT
Package

pnm

Source

pnm.lisp (file)

Function: read-ppm-16 INPUT WIDTH HEIGHT
Package

pnm

Source

pnm.lisp (file)

Function: read-ppm-8 INPUT WIDTH HEIGHT
Package

pnm

Source

pnm.lisp (file)

Function: read-u2le IN

Reads 2 unsigned BYTES in little-endian from IN stream without testing for end of file.

Package

bmp

Source

bmp.lisp (file)

Function: read-u4le IN

Reads 4 unsigned BYTES in little-endian from IN stream without testing for end of file.

Package

bmp

Source

bmp.lisp (file)

Function: read-whitespace INPUT &key AT-LEAST
Package

pnm

Source

pnm.lisp (file)

Function: read-whitespace-character INPUT
Package

pnm

Source

pnm.lisp (file)

Function: view-mask MASK

Prints MASK to *standard-output* for quick examination.

Package

image

Source

ops.lisp (file)

Function: whitespace-char-p CHAR
Package

pnm

Source

pnm.lisp (file)

Function: write-pnm-data IMAGE STREAM
Package

pnm

Source

pnm.lisp (file)

Function: write-pnm-data-1 IMAGE STREAM
Package

pnm

Source

pnm.lisp (file)

Function: write-pnm-data-16 IMAGE STREAM
Package

pnm

Source

pnm.lisp (file)

Function: write-pnm-data-8 IMAGE STREAM
Package

pnm

Source

pnm.lisp (file)

Function: write-pnm-header IMAGE STREAM TYPE
Package

pnm

Source

pnm.lisp (file)

Function: write-u2le OUT U

Writes 2 unsigned BYTES in little-endian to OUT stream.

Package

bmp

Source

bmp.lisp (file)

Function: write-u4le OUT U

Writes 4 unsigned BYTES in little-endian to OUT stream.

Package

bmp

Source

bmp.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Generic functions

Generic Function: mismatched-image-dims-dims CONDITION
Package

image

Methods
Method: mismatched-image-dims-dims (CONDITION mismatched-image-dims)
Source

ops.lisp (file)

Generic Function: mismatched-image-types-types CONDITION
Package

image

Methods
Method: mismatched-image-types-types (CONDITION mismatched-image-types)
Source

ops.lisp (file)

Generic Function: unhandled-bitcount-bitcount CONDITION
Package

bmp

Methods
Method: unhandled-bitcount-bitcount (CONDITION unhandled-bitcount)
Source

bmp.lisp (file)

Generic Function: unhandled-compression-mode CONDITION
Package

bmp

Methods
Method: unhandled-compression-mode (CONDITION unhandled-compression)
Source

bmp.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Conditions

Condition: unhandled-bitcount ()
Package

bmp

Source

bmp.lisp (file)

Direct superclasses

condition (condition)

Direct methods

unhandled-bitcount-bitcount (method)

Direct slots
Slot: bitcount
Initargs

:bitcount

Readers

unhandled-bitcount-bitcount (generic function)

Condition: unhandled-compression ()
Package

bmp

Source

bmp.lisp (file)

Direct superclasses

condition (condition)

Direct methods

unhandled-compression-mode (method)

Direct slots
Slot: mode
Initargs

:mode

Readers

unhandled-compression-mode (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   P  
Index Entry  Section

F
File, Lisp, png.asd: The png<dot>asd file
File, Lisp, png/bmp.lisp: The png/bmp<dot>lisp file
File, Lisp, png/compat.lisp: The png/compat<dot>lisp file
File, Lisp, png/grovel.lisp: The png/grovel<dot>lisp file
File, Lisp, png/image.lisp: The png/image<dot>lisp file
File, Lisp, png/libpng.lisp: The png/libpng<dot>lisp file
File, Lisp, png/ops.lisp: The png/ops<dot>lisp file
File, Lisp, png/png-package.lisp: The png/png-package<dot>lisp file
File, Lisp, png/pnm.lisp: The png/pnm<dot>lisp file
File, Lisp, png/wrappers.lisp: The png/wrappers<dot>lisp file

L
Lisp File, png.asd: The png<dot>asd file
Lisp File, png/bmp.lisp: The png/bmp<dot>lisp file
Lisp File, png/compat.lisp: The png/compat<dot>lisp file
Lisp File, png/grovel.lisp: The png/grovel<dot>lisp file
Lisp File, png/image.lisp: The png/image<dot>lisp file
Lisp File, png/libpng.lisp: The png/libpng<dot>lisp file
Lisp File, png/ops.lisp: The png/ops<dot>lisp file
Lisp File, png/png-package.lisp: The png/png-package<dot>lisp file
Lisp File, png/pnm.lisp: The png/pnm<dot>lisp file
Lisp File, png/wrappers.lisp: The png/wrappers<dot>lisp file

P
png.asd: The png<dot>asd file
png/bmp.lisp: The png/bmp<dot>lisp file
png/compat.lisp: The png/compat<dot>lisp file
png/grovel.lisp: The png/grovel<dot>lisp file
png/image.lisp: The png/image<dot>lisp file
png/libpng.lisp: The png/libpng<dot>lisp file
png/ops.lisp: The png/ops<dot>lisp file
png/png-package.lisp: The png/png-package<dot>lisp file
png/pnm.lisp: The png/pnm<dot>lisp file
png/wrappers.lisp: The png/wrappers<dot>lisp file

Jump to:   F   L   P  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   1   8  
A   B   C   D   E   F   G   I   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

1
16-bit-image: Exported functions

8
8-bit-image: Exported functions

A
add: Exported functions
add*: Exported functions
array-storage-vector: Internal functions

B
binary-morph-kernel: Internal functions
binary-morphological-filter: Exported functions
bytes-per-pixel: Internal functions

C
channel-max: Exported functions
channel-min: Exported functions
close-filter: Exported functions
color-and-alpha-channels-p: Internal functions
color-channels: Internal functions
color-channels-p: Internal functions
convolve: Exported functions
copy-image: Exported functions

D
decode: Exported functions
decode: Exported functions
decode: Exported functions
decode-file: Exported functions
decode-file: Internal functions
dilation-filter: Exported functions
dims: Exported functions

E
encode: Exported functions
encode: Exported functions
encode: Exported functions
encode-file: Exported functions
encode-file: Internal functions
ensure-buffer-sufficient: Internal functions
erosion-filter: Exported functions
even-channels-p: Internal functions

F
fillv: Exported functions
flip: Exported functions
Function, 16-bit-image: Exported functions
Function, 8-bit-image: Exported functions
Function, add: Exported functions
Function, add*: Exported functions
Function, array-storage-vector: Internal functions
Function, binary-morph-kernel: Internal functions
Function, binary-morphological-filter: Exported functions
Function, bytes-per-pixel: Internal functions
Function, channel-max: Exported functions
Function, channel-min: Exported functions
Function, close-filter: Exported functions
Function, color-and-alpha-channels-p: Internal functions
Function, color-channels: Internal functions
Function, color-channels-p: Internal functions
Function, convolve: Exported functions
Function, copy-image: Exported functions
Function, decode: Exported functions
Function, decode: Exported functions
Function, decode: Exported functions
Function, decode-file: Exported functions
Function, decode-file: Internal functions
Function, dilation-filter: Exported functions
Function, dims: Exported functions
Function, encode: Exported functions
Function, encode: Exported functions
Function, encode: Exported functions
Function, encode-file: Exported functions
Function, encode-file: Internal functions
Function, ensure-buffer-sufficient: Internal functions
Function, erosion-filter: Exported functions
Function, even-channels-p: Internal functions
Function, fillv: Exported functions
Function, flip: Exported functions
Function, generate-mask: Internal functions
Function, get-ihdr: Internal functions
Function, get-png-libpng-ver-string: Internal functions
Function, grayp: Internal functions
Function, grayscale-alpha-channels-p: Internal functions
Function, grayscale-alpha-image: Exported functions
Function, grayscale-channels-p: Internal functions
Function, grayscale-image: Exported functions
Function, image-alpha: Exported functions
Function, image-bit-depth: Exported functions
Function, image-channels: Exported functions
Function, image-height: Exported functions
Function, image-width: Exported functions
Function, intensity-max: Exported functions
Function, majority-filter: Exported functions
Function, make-image: Exported functions
Function, make-image-like: Exported functions
Function, make-shareable-array: Internal functions
Function, max-color-index: Internal functions
Function, memcpy: Internal functions
Function, mirror: Exported functions
Function, move-towards: Exported functions
Function, norm2: Exported functions
Function, open-filter: Exported functions
Function, pixel-type: Internal functions
Function, png-access-version-number: Internal functions
Function, png-create-info-struct: Internal functions
Function, png-create-read-struct: Internal functions
Function, png-create-write-struct: Internal functions
Function, png-destroy-info-struct: Internal functions
Function, png-destroy-read-struct: Internal functions
Function, png-destroy-write-struct: Internal functions
Function, png-get-ihdr: Internal functions
Function, png-get-io-ptr: Internal functions
Function, png-get-rows: Internal functions
Function, png-get-valid: Internal functions
Function, png-init-io: Internal functions
Function, png-read-image: Internal functions
Function, png-read-info: Internal functions
Function, png-read-png: Internal functions
Function, png-set-bgr: Internal functions
Function, png-set-expand: Internal functions
Function, png-set-expand-gray-1-2-4-to-8: Internal functions
Function, png-set-ihdr: Internal functions
Function, png-set-palette-to-rgb: Internal functions
Function, png-set-read-fn: Internal functions
Function, png-set-rows: Internal functions
Function, png-set-strip-16: Internal functions
Function, png-set-strip-alpha: Internal functions
Function, png-set-swap: Internal functions
Function, png-set-trns-to-alpha: Internal functions
Function, png-set-write-fn: Internal functions
Function, png-write-png: Internal functions
Function, read-magic-number: Internal functions
Function, read-pbm: Internal functions
Function, read-pgm-16: Internal functions
Function, read-pgm-8: Internal functions
Function, read-pnm-header: Internal functions
Function, read-positive-integer: Internal functions
Function, read-ppm-16: Internal functions
Function, read-ppm-8: Internal functions
Function, read-u2le: Internal functions
Function, read-u4le: Internal functions
Function, read-whitespace: Internal functions
Function, read-whitespace-character: Internal functions
Function, rgb-alpha-image: Exported functions
Function, rgb-image: Exported functions
Function, rotate: Exported functions
Function, size: Exported functions
Function, subtract: Exported functions
Function, subtract*: Exported functions
Function, threshold-filter: Exported functions
Function, view-mask: Internal functions
Function, whitespace-char-p: Internal functions
Function, write-pnm-data: Internal functions
Function, write-pnm-data-1: Internal functions
Function, write-pnm-data-16: Internal functions
Function, write-pnm-data-8: Internal functions
Function, write-pnm-header: Internal functions
Function, write-u2le: Internal functions
Function, write-u4le: Internal functions

G
generate-mask: Internal functions
Generic Function, mismatched-image-dims-dims: Internal generic functions
Generic Function, mismatched-image-sizes: Exported generic functions
Generic Function, mismatched-image-types-types: Internal generic functions
Generic Function, unhandled-bitcount-bitcount: Internal generic functions
Generic Function, unhandled-compression-mode: Internal generic functions
get-ihdr: Internal functions
get-png-libpng-ver-string: Internal functions
grayp: Internal functions
grayscale-alpha-channels-p: Internal functions
grayscale-alpha-image: Exported functions
grayscale-channels-p: Internal functions
grayscale-image: Exported functions

I
image-alpha: Exported functions
image-bit-depth: Exported functions
image-channels: Exported functions
image-height: Exported functions
image-width: Exported functions
intensity-max: Exported functions

M
Macro, with-png-info-struct: Internal macros
Macro, with-png-struct: Internal macros
Macro, with-pointer-to-array-data: Internal macros
Macro, with-row-pointers: Internal macros
majority-filter: Exported functions
make-image: Exported functions
make-image-like: Exported functions
make-shareable-array: Internal functions
max-color-index: Internal functions
memcpy: Internal functions
Method, mismatched-image-dims-dims: Internal generic functions
Method, mismatched-image-sizes: Exported generic functions
Method, mismatched-image-types-types: Internal generic functions
Method, unhandled-bitcount-bitcount: Internal generic functions
Method, unhandled-compression-mode: Internal generic functions
mirror: Exported functions
mismatched-image-dims-dims: Internal generic functions
mismatched-image-dims-dims: Internal generic functions
mismatched-image-sizes: Exported generic functions
mismatched-image-sizes: Exported generic functions
mismatched-image-types-types: Internal generic functions
mismatched-image-types-types: Internal generic functions
move-towards: Exported functions

N
norm2: Exported functions

O
open-filter: Exported functions

P
pixel-type: Internal functions
png-access-version-number: Internal functions
png-create-info-struct: Internal functions
png-create-read-struct: Internal functions
png-create-write-struct: Internal functions
png-destroy-info-struct: Internal functions
png-destroy-read-struct: Internal functions
png-destroy-write-struct: Internal functions
png-get-ihdr: Internal functions
png-get-io-ptr: Internal functions
png-get-rows: Internal functions
png-get-valid: Internal functions
png-init-io: Internal functions
png-read-image: Internal functions
png-read-info: Internal functions
png-read-png: Internal functions
png-set-bgr: Internal functions
png-set-expand: Internal functions
png-set-expand-gray-1-2-4-to-8: Internal functions
png-set-ihdr: Internal functions
png-set-palette-to-rgb: Internal functions
png-set-read-fn: Internal functions
png-set-rows: Internal functions
png-set-strip-16: Internal functions
png-set-strip-alpha: Internal functions
png-set-swap: Internal functions
png-set-trns-to-alpha: Internal functions
png-set-write-fn: Internal functions
png-write-png: Internal functions

R
read-magic-number: Internal functions
read-pbm: Internal functions
read-pgm-16: Internal functions
read-pgm-8: Internal functions
read-pnm-header: Internal functions
read-positive-integer: Internal functions
read-ppm-16: Internal functions
read-ppm-8: Internal functions
read-u2le: Internal functions
read-u4le: Internal functions
read-whitespace: Internal functions
read-whitespace-character: Internal functions
rgb-alpha-image: Exported functions
rgb-image: Exported functions
rotate: Exported functions

S
size: Exported functions
subtract: Exported functions
subtract*: Exported functions

T
threshold-filter: Exported functions

U
unhandled-bitcount-bitcount: Internal generic functions
unhandled-bitcount-bitcount: Internal generic functions
unhandled-compression-mode: Internal generic functions
unhandled-compression-mode: Internal generic functions

V
view-mask: Internal functions

W
whitespace-char-p: Internal functions
with-png-info-struct: Internal macros
with-png-struct: Internal macros
with-pointer-to-array-data: Internal macros
with-row-pointers: Internal macros
write-pnm-data: Internal functions
write-pnm-data-1: Internal functions
write-pnm-data-16: Internal functions
write-pnm-data-8: Internal functions
write-pnm-header: Internal functions
write-u2le: Internal functions
write-u4le: Internal functions

Jump to:   1   8  
A   B   C   D   E   F   G   I   M   N   O   P   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
B   C   D   M   S   T  
Index Entry  Section

*
*buffer*: Internal special variables
*stream*: Internal special variables

+
+png-color-mask-alpha+: Internal constants
+png-color-mask-color+: Internal constants
+png-color-mask-palette+: Internal constants
+png-color-type-gray+: Internal constants
+png-color-type-gray-alpha+: Internal constants
+png-color-type-palette+: Internal constants
+png-color-type-rgb+: Internal constants
+png-compression-type-base+: Internal constants
+png-compression-type-default+: Internal constants
+png-filter-type-base+: Internal constants
+png-filter-type-default+: Internal constants
+png-interlace-none+: Internal constants
+png-libpng-ver-string+: Internal special variables
+png-transform-identity+: Internal constants
+png-transform-strip-16+: Internal constants
+png-transform-strip-alpha+: Internal constants
+png-transform-swap-endian+: Internal constants

B
bitcount: Internal conditions

C
Constant, +png-color-mask-alpha+: Internal constants
Constant, +png-color-mask-color+: Internal constants
Constant, +png-color-mask-palette+: Internal constants
Constant, +png-color-type-gray+: Internal constants
Constant, +png-color-type-gray-alpha+: Internal constants
Constant, +png-color-type-palette+: Internal constants
Constant, +png-color-type-rgb+: Internal constants
Constant, +png-compression-type-base+: Internal constants
Constant, +png-compression-type-default+: Internal constants
Constant, +png-filter-type-base+: Internal constants
Constant, +png-filter-type-default+: Internal constants
Constant, +png-interlace-none+: Internal constants
Constant, +png-transform-identity+: Internal constants
Constant, +png-transform-strip-16+: Internal constants
Constant, +png-transform-strip-alpha+: Internal constants
Constant, +png-transform-swap-endian+: Internal constants
Constant, size-of-png-size: Internal constants
Constant, size-of-size: Internal constants
Constant, size-of-ssize: Internal constants

D
dims: Exported conditions

M
mode: Internal conditions

S
size-of-png-size: Internal constants
size-of-size: Internal constants
size-of-ssize: Internal constants
sizes: Exported conditions
Slot, bitcount: Internal conditions
Slot, dims: Exported conditions
Slot, mode: Internal conditions
Slot, sizes: Exported conditions
Slot, types: Exported conditions
Special Variable, *buffer*: Internal special variables
Special Variable, *stream*: Internal special variables
Special Variable, +png-libpng-ver-string+: Internal special variables

T
types: Exported conditions

Jump to:   *   +  
B   C   D   M   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   1   8  
B   C   G   I   M   O   P   R   S   T   U  
Index Entry  Section

1
16-bit-image: Exported types

8
8-bit-image: Exported types

B
bmp: The bmp package

C
Condition, mismatched-image-dims: Exported conditions
Condition, mismatched-image-sizes: Exported conditions
Condition, mismatched-image-types: Exported conditions
Condition, unhandled-bitcount: Internal conditions
Condition, unhandled-compression: Internal conditions

G
grayscale-alpha-image: Exported types
grayscale-image: Exported types

I
image: The image package
image: Exported types

M
mismatched-image-dims: Exported conditions
mismatched-image-sizes: Exported conditions
mismatched-image-types: Exported conditions

O
opaque-image: Exported types

P
Package, bmp: The bmp package
Package, image: The image package
Package, png: The png package
Package, pnm: The pnm package
png: The png system
png: The png package
pnm: The pnm package

R
rgb-alpha-image: Exported types
rgb-image: Exported types

S
System, png: The png system

T
transparent-image: Exported types
Type, 16-bit-image: Exported types
Type, 8-bit-image: Exported types
Type, grayscale-alpha-image: Exported types
Type, grayscale-image: Exported types
Type, image: Exported types
Type, opaque-image: Exported types
Type, rgb-alpha-image: Exported types
Type, rgb-image: Exported types
Type, transparent-image: Exported types

U
unhandled-bitcount: Internal conditions
unhandled-compression: Internal conditions

Jump to:   1   8  
B   C   G   I   M   O   P   R   S   T   U