The imago Reference Manual

This is the imago Reference Manual, version 0.10.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 05:31:56 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 imago

Image manipulation library

Author

Matthieu Villeneuve <>

License

LLGPL

Version

0.10.0

Dependencies
  • zlib (system).
  • cl-jpeg (system).
  • alexandria (system).
  • serapeum (system).
  • array-operations (system).
  • imago/bit-io (system).
  • flexi-streams (system).
Source

imago.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 imago/imago.asd

Source

imago.asd.

Parent Component

imago (system).

ASDF Systems

3.1.2 imago/package.lisp

Source

imago.asd.

Parent Component

imago (system).

Packages

imago.


3.1.3 imago/conditions.lisp

Dependency

package.lisp (file).

Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

unknown-format-pathname (reader method).


3.1.4 imago/utilities.lisp

Dependency

package.lisp (file).

Source

imago.asd.

Parent Component

imago (system).

Internals

3.1.5 imago/color.lisp

Dependency

package.lisp (file).

Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

3.1.6 imago/image.lisp

Dependency

package.lisp (file).

Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

3.1.7 imago/image-utilities.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

3.1.8 imago/crc32.lisp

Dependency

package.lisp (file).

Source

imago.asd.

Parent Component

imago (system).

Internals

3.1.9 imago/drawing.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface

3.1.10 imago/convert.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface

3.1.11 imago/convolve.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

+emboss-matrix-cell-angles+ (special variable).


3.1.12 imago/compose.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface

compose (generic function).

Internals

default-compose-operator (generic function).


3.1.13 imago/contrast.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface

enhance-contrast (generic function).

Internals

3.1.14 imago/morphology.lisp

Dependency

image.lisp (file).

Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

3.1.15 imago/interpolate.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface

*default-interpolation* (special variable).

Internals

3.1.16 imago/rotate.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface

rotate (function).

Internals

3.1.17 imago/operations.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

3.1.18 imago/downscale.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface

downscale (generic function).

Internals

3.1.19 imago/file.lisp

Dependency

conditions.lisp (file).

Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

3.1.20 imago/file-png.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

3.1.21 imago/file-pnm.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

3.1.22 imago/file-tga.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

3.1.23 imago/file-jpg.lisp

Dependencies
Source

imago.asd.

Parent Component

imago (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 imago

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Constants

Constant: +black+
Package

imago.

Source

color.lisp.

Constant: +blue+
Package

imago.

Source

color.lisp.

Constant: +cross-pattern+

Neighborhood pattern for Manhattan distance. Two
pixels are considered neighbors if Manhattan distance between them is 1

Package

imago.

Source

morphology.lisp.

Constant: +cyan+
Package

imago.

Source

color.lisp.

Constant: +green+
Package

imago.

Source

color.lisp.

Constant: +magenta+
Package

imago.

Source

color.lisp.

Constant: +red+
Package

imago.

Source

color.lisp.

Constant: +square-pattern+

Neighborhood pattern for Chebyshev distance. Two
pixels are considered neighbors if Chebyshev distance between them is 1

Package

imago.

Source

morphology.lisp.

Constant: +white+
Package

imago.

Source

color.lisp.

Constant: +yellow+
Package

imago.

Source

color.lisp.


5.1.2 Special variables

Special Variable: *default-interpolation*

Default interpolation method. See RESIZE for details.

Package

imago.

Source

interpolate.lisp.

Special Variable: *structuring-element*

Default structuring element for erosion and dilation

Package

imago.

Source

morphology.lisp.


5.1.3 Macros

Macro: def-reader-from-file (reader-name stream-reader &optional documentation)
Package

imago.

Source

file.lisp.

Macro: def-writer-to-file (writer-name stream-writer keyword-arguments &optional documentation)
Package

imago.

Source

file.lisp.

Macro: do-image-pixels ((image color x y) &body body)

Iterates through all pixels of an image. For each pixel, X and Y are bound to the pixel coordinates, and COLOR is a generalized variable corresponding to the pixel color.

Package

imago.

Source

image-utilities.lisp.

Macro: do-line-pixels ((image color x y x1 y1 x2 y2) &body body)

Iterates through all pixels of a line segment in an image, corresponding to the X1, Y1, X2 and Y2 parameters. For each pixel, X and Y are bound to the pixel coordinates, and COLOR is a generalized variable corresponding to the pixel color.

Package

imago.

Source

image-utilities.lisp.

Macro: do-region-pixels ((image color x y region-x region-y region-width region-height) &body body)

Iterates through all pixels of a rectangular region in an image.
For each pixel, X and Y are bound to the pixel coordinates, and COLOR is a generalized variable corresponding to the pixel color.

Package

imago.

Source

image-utilities.lisp.

Macro: with-image-definition ((image width height pixels) &body body)

Binds the WIDTH, HEIGHT and PIXELS variables to the values corresponding to IMAGE, then evaluates the body.

Package

imago.

Source

image-utilities.lisp.


5.1.4 Ordinary functions

Function: blur (image)
Package

imago.

Source

convolve.lisp.

Function: color-alpha (color)
Package

imago.

Source

color.lisp.

Function: color-argb (color)
Package

imago.

Source

color.lisp.

Function: color-blue (color)
Package

imago.

Source

color.lisp.

Function: color-green (color)
Package

imago.

Source

color.lisp.

Function: color-intensity (color)
Package

imago.

Source

color.lisp.

Function: color-red (color)
Package

imago.

Source

color.lisp.

Function: color-rgb (color)
Package

imago.

Source

color.lisp.

Function: component-boxes (components)

Return bounding boxes ((XMIN YMIN) (XMAX YMAX)) for connected components of an image. COMPONENTS is an array returned by LABEL-COMPONENTS

Package

imago.

Source

morphology.lisp.

Function: convert-color-to-imago-format (color depth)
Package

imago.

Source

color.lisp.

Function: crop (image x y width height)

Crops an image. The resulting image is WIDTHxHEIGHT
and its top left corner has coordinates (X, Y) in the original image space. If crop rectangle is exceeding dimensions of the original image, OPERATION-ERROR is signalled.

Package

imago.

Source

operations.lisp.

Function: dilate (image &optional structuring-element)

Dilate binary image. STRUCTURING-ELEMENT is an optional 2D simple array of bits which serves as a structuring element and defaults to *STRUCTURING-ELEMENT*.

Package

imago.

Source

morphology.lisp.

Function: distance-transform (image &key type)

Perform distance transform on a binary image. Every 1 is replaced with 0f0 and every 0 is replaced with distance to the closest 1.

TYPE can be either :MDT (Manhattan distance transform) or :EDT (squared Euclidean distance transform).

Package

imago.

Source

morphology.lisp.

Function: draw-bezier-curve (image x1 y1 x2 y2 x3 y3 x4 y4 color)

Draws a cublic Bezier curve defined by a starting point, two control points, and an end point, in an image.

Package

imago.

Source

drawing.lisp.

Function: draw-circle (image center-x center-y radius color)

Draws a circle in an image.

Package

imago.

Source

drawing.lisp.

Function: draw-line (image x1 y1 x2 y2 color &key dash-length dash-interval)

Draws a line between two points in an image.

Package

imago.

Source

drawing.lisp.

Function: draw-point (image x y color)

Draws a point in an image.

Package

imago.

Source

drawing.lisp.

Function: draw-polygon (image coord-list color &key closed dash-length dash-interval)

Draws a polygon in an image.

Package

imago.

Source

drawing.lisp.

Function: draw-rectangle (image x1 y1 width height color &key dash-length dash-interval)

Draws a rectangle in an image.

Package

imago.

Source

drawing.lisp.

Function: edge-detect (image)
Package

imago.

Source

convolve.lisp.

Function: emboss (image &key angle depth)
Package

imago.

Source

convolve.lisp.

Function: erode (image &optional structuring-element)

Erode binary image. STRUCTURING-ELEMENT is an optional 2D simple array of bits which serves as a structuring element and defaults to *STRUCTURING-ELEMENT*.

Package

imago.

Source

morphology.lisp.

Function: gray-alpha (gray)
Package

imago.

Source

color.lisp.

Function: gray-intensity (gray)
Package

imago.

Source

color.lisp.

Function: image-height (image)
Package

imago.

Source

image.lisp.

Function: image-width (image)
Package

imago.

Source

image.lisp.

Function: invert-color (color)
Package

imago.

Source

color.lisp.

Function: invert-gray (gray)
Package

imago.

Source

color.lisp.

Function: label-components (image &key connectivity)

Perform connected components labeling on binary image. Pixels with value zero are considered background. Each cluster gets a unique integer label. The result is returned in an array of fixnums with the same dimenions as image.

Package

imago.

Source

morphology.lisp.

Function: make-binary-image (w h &optional initial-color)

Create BINARY-IMAGE with dimensions WxH and fill it with INITIAL-COLOR or a suitable default if INITIAL-COLOR is not specified.

Package

imago.

Source

image.lisp.

Function: make-binary-image-from-pixels (pixels)

Create BINARY-IMAGE from two dimensional simple array of pixels of type BINARY-PIXEL

Package

imago.

Source

image.lisp.

Function: make-color (r g b &optional alpha)
Package

imago.

Source

color.lisp.

Function: make-gray (intensity &optional alpha)
Package

imago.

Source

color.lisp.

Function: make-grayscale-image (w h &optional initial-color)

Create GRAYSCALE-IMAGE with dimensions WxH and fill it with INITIAL-COLOR or a suitable default if INITIAL-COLOR is not specified.

Package

imago.

Source

image.lisp.

Function: make-grayscale-image-from-pixels (pixels)

Create GRAYSCALE-IMAGE from two dimensional simple array of pixels of type GRAYSCALE-PIXEL

Package

imago.

Source

image.lisp.

Function: make-rgb-image (w h &optional initial-color)

Create RGB-IMAGE with dimensions WxH and fill it with INITIAL-COLOR or a suitable default if INITIAL-COLOR is not specified.

Package

imago.

Source

image.lisp.

Function: make-rgb-image-from-pixels (pixels)

Create RGB-IMAGE from two dimensional simple array of pixels of type RGB-PIXEL

Package

imago.

Source

image.lisp.

Function: read-image (filename &key errorp)

Reads an image from a file. If the file format is not recognized, depending on the value of :ERRORP, either throws an error or returns NIL.

Package

imago.

Source

file.lisp.

Function: read-jpg (filename)

Read grayscale or colorful jpeg image using cl-jpeg. Colorful images are converted to RGB colorspace.

Package

imago.

Source

file-jpg.lisp.

Function: read-jpg-from-stream (stream)

Read grayscale or colorful jpeg image using cl-jpeg. Colorful images are converted to RGB colorspace. Stream must be a stream of unsigned octets.

Package

imago.

Source

file-jpg.lisp.

Function: read-png (filename)
Package

imago.

Source

file-png.lisp.

Function: read-png-from-stream (stream)

Read png image from a stream of unsigned octets.

Package

imago.

Source

file-png.lisp.

Function: read-pnm (filename)

Reads data for an image in PNM format from a file, and returns a newly created image correponding to those data.

Package

imago.

Source

file-pnm.lisp.

Function: read-pnm-from-stream (stream)

Read PNM image from an octet stream STREAM.

Package

imago.

Source

file-pnm.lisp.

Function: read-tga (filename)
Package

imago.

Source

file-tga.lisp.

Function: read-tga-from-stream (stream)
Package

imago.

Source

file-tga.lisp.

Function: register-image-io-functions (extensions &key reader writer)

This function is just a shorthand for REGISTER-IMAGE-READER and REGISTER-IMAGE-WRITER. Whenever READER and WRITER are not NIL, imago registers that I/O handler for the specified EXTENSIONS.

Package

imago.

Source

file.lisp.

Function: register-image-reader (extensions function)

Register a reader function for some file extensions. The FUNCTION must take a FILESPEC as argument, and return an IMAGE.

Package

imago.

Source

file.lisp.

Function: register-image-writer (extensions function)

Register a writer function for some file extensions. The FUNCTION must take an IMAGE and FILESPEC as arguments. To gain full control of writing options use specific WRITE-* functions.

Package

imago.

Source

file.lisp.

Function: resize (image new-width new-height &key interpolation)

Returns an newly created image corresponding to the
IMAGE image, with given dimensions. Currently supported INTERPOLATION methods are :NEAREST-NEIGHBOR, :BILINEAR,
:BICUBIC and :BOX-SAMPLING. When :BOX-SAMPLING is passed RESIZE just calls DOWNSCALE function which uses box sampling to downscale images. This last method can only be used for downscaling.

Package

imago.

Source

operations.lisp.

Function: rotate (image degree &key interpolation background-color)

Rotate an image by DEGREE degrees counterclockwise (negative DEGREE gives clockwise rotation).

Package

imago.

Source

rotate.lisp.

Function: scale (image width-factor height-factor &key interpolation)

Returns an newly created image corresponding to the
IMAGE image, with its dimensions multiplied by the given factors. INTERPOLATION is pixel interpolation method, see RESIZE for more details.

Package

imago.

Source

operations.lisp.

Function: sharpen (image)
Package

imago.

Source

convolve.lisp.

Function: thin (image)

Perform thinning (extracting topological skeleton) of binary image.

Package

imago.

Source

morphology.lisp.

Function: write-image (image filename &key errorp)

Writes an image IMAGE to a file. If the file format is not recognized, depending on the value of :ERRORP, either throws an error or returns NIL.

Package

imago.

Source

file.lisp.

Function: write-jpg (image filename &key quality)

Write imago image to jpeg file. QUALITY is an integer from 1 to 64 where 64 is default and the best quality.

Package

imago.

Source

file-jpg.lisp.

Function: write-jpg-to-stream (image stream &key quality)

Write jpeg image IMAGE to an octet stream STREAM. QUALITY is an integer from 1 to 64 where 64 is default and the best quality.

Package

imago.

Source

file-jpg.lisp.

Function: write-png (image filename)
Package

imago.

Source

file-png.lisp.

Function: write-png-to-stream (image stream)
Package

imago.

Source

file-png.lisp.

Function: write-pnm (image filename &key format)

Writes the image data to a file in PNM format. OUTPUT-FORMAT can be either :ASCII or :BINARY.

Package

imago.

Source

file-pnm.lisp.

Function: write-pnm-to-stream (image stream &key format)

Write IMAGE to an octet stream STREAM. FORMAT can be either :BINARY or :ASCII.

Package

imago.

Source

file-pnm.lisp.

Function: write-tga (image filename &key top-down-p)
Package

imago.

Source

file-tga.lisp.


5.1.5 Generic functions

Generic Function: compose (dest image1 image2 x y operator)

Composes IMAGE1 and IMAGE2 at offset (X, Y), using
OPERATOR to compose each pixel. OPERATOR must be a function of two colors, returning a color.

Package

imago.

Source

compose.lisp.

Methods
Method: compose ((dest image) (image1 image) (image2 image) x y operator)
Method: compose ((dest (eql nil)) (image1 image) (image2 image) x y operator)
Generic Function: convert-to-binary (image threshold)

Convert to binary image by thresholding pixels of the image

Package

imago.

Source

convert.lisp.

Methods
Method: convert-to-binary ((image grayscale-image) (threshold integer))
Method: convert-to-binary ((image rgb-image) (threshold integer))
Method: convert-to-binary ((image image) threshold)
Generic Function: convert-to-grayscale (image)
Package

imago.

Source

convert.lisp.

Methods
Method: convert-to-grayscale ((image binary-image))
Method: convert-to-grayscale ((image indexed-image))
Method: convert-to-grayscale ((image rgb-image))
Method: convert-to-grayscale ((image image))
Method: convert-to-grayscale ((image grayscale-image))
Generic Function: convert-to-indexed (image)
Package

imago.

Source

convert.lisp.

Methods
Method: convert-to-indexed ((image grayscale-image))
Method: convert-to-indexed ((image image))
Method: convert-to-indexed ((image indexed-image))
Generic Function: convert-to-planar (image)
Package

imago.

Source

convert.lisp.

Methods
Method: convert-to-planar ((image image))
Method: convert-to-planar ((image planar-image))
Generic Function: convert-to-rgb (image)
Package

imago.

Source

convert.lisp.

Methods
Method: convert-to-rgb ((image grayscale-image))
Method: convert-to-rgb ((image indexed-image))
Method: convert-to-rgb ((image image))
Method: convert-to-rgb ((image rgb-image))
Generic Function: convolve (image matrix divisor offset)

Applies a 5x5 convolution kernel (a 5x5 real number matrix) to an image. Returns the resulting image.

Package

imago.

Source

convolve.lisp.

Methods
Method: convolve ((image grayscale-image) matrix divisor offset)
Method: convolve ((image rgb-image) matrix divisor offset)
Generic Function: copy (dest src &key dest-x dest-y src-x src-y width height)

Copies a rectangular region from image SRC to image DEST.
Both images must be large enough to contain the specified region at the given positions. Both images must be of same type.

Package

imago.

Source

operations.lisp.

Methods
Method: copy ((dest image) (src image) &key dest-x dest-y src-x src-y width height)
Method: copy ((dest (eql nil)) (src planar-image) &key dest-x dest-y src-x src-y width height)
Method: copy :around ((dest (eql nil)) (src indexed-image) &key dest-x dest-y src-x src-y width height)
Method: copy ((dest (eql nil)) (src image) &key dest-x dest-y src-x src-y width height)
Generic Function: downscale (image width heigth)

Downscale an image using box sampling. This
function provides better results than RESIZE, but is slower.

Package

imago.

Source

downscale.lisp.

Methods
Method: downscale :before ((image image) width height)
Method: downscale ((image grayscale-image) width height)
Method: downscale ((image rgb-image) width height)
Generic Function: enhance-contrast (image)

Enhance the contrast of an image

Package

imago.

Source

contrast.lisp.

Methods
Method: enhance-contrast ((image grayscale-image))

Enhance the contrast of an IMAGE using a general histogram equalization algorithm

Generic Function: flip (dest image axis)

Flips an image. AXIS may be either :HORIZONTAL or
:VERTICAL. DEST must be either an image of same type and dimensions as IMAGE, or NIL. Returns the resulting image.

Package

imago.

Source

operations.lisp.

Methods
Method: flip ((dest image) (image image) (axis (eql :vertical)))
Method: flip ((dest image) (image image) (axis (eql :horizontal)))
Method: flip ((dest (eql nil)) (image image) axis)
Generic Reader: image-colormap (object)
Package

imago.

Methods
Reader Method: image-colormap ((planar-image planar-image))

automatically generated reader method

Source

image.lisp.

Target Slot

colormap.

Reader Method: image-colormap ((indexed-image indexed-image))

automatically generated reader method

Source

image.lisp.

Target Slot

colormap.

Generic Writer: (setf image-colormap) (object)
Package

imago.

Methods
Writer Method: (setf image-colormap) ((planar-image planar-image))

automatically generated writer method

Source

image.lisp.

Target Slot

colormap.

Writer Method: (setf image-colormap) ((indexed-image indexed-image))

automatically generated writer method

Source

image.lisp.

Target Slot

colormap.

Generic Function: image-pixel (image x y)

Returns the color of the pixel at specified coordinates in the image.

Package

imago.

Source

image.lisp.

Methods
Method: image-pixel ((image image) x y)
Generic Function: (setf image-pixel) (image x y)

Sets the color of the pixel at specified coordinates in the image.

Package

imago.

Source

image.lisp.

Methods
Method: (setf image-pixel) ((image image) x y)
Generic Reader: image-pixels (object)
Package

imago.

Methods
Reader Method: image-pixels ((binary-image binary-image))

automatically generated reader method

Source

image.lisp.

Target Slot

pixels.

Reader Method: image-pixels ((planar-image planar-image))

automatically generated reader method

Source

image.lisp.

Target Slot

pixels.

Reader Method: image-pixels ((indexed-image indexed-image))

automatically generated reader method

Source

image.lisp.

Target Slot

pixels.

Reader Method: image-pixels ((grayscale-image grayscale-image))

automatically generated reader method

Source

image.lisp.

Target Slot

pixels.

Reader Method: image-pixels ((rgb-image rgb-image))

automatically generated reader method

Source

image.lisp.

Target Slot

pixels.

Generic Writer: (setf image-pixels) (object)
Package

imago.

Methods
Writer Method: (setf image-pixels) ((binary-image binary-image))

automatically generated writer method

Source

image.lisp.

Target Slot

pixels.

Writer Method: (setf image-pixels) ((planar-image planar-image))

automatically generated writer method

Source

image.lisp.

Target Slot

pixels.

Writer Method: (setf image-pixels) ((indexed-image indexed-image))

automatically generated writer method

Source

image.lisp.

Target Slot

pixels.

Writer Method: (setf image-pixels) ((grayscale-image grayscale-image))

automatically generated writer method

Source

image.lisp.

Target Slot

pixels.

Writer Method: (setf image-pixels) ((rgb-image rgb-image))

automatically generated writer method

Source

image.lisp.

Target Slot

pixels.

Generic Reader: image-plane-count (object)
Package

imago.

Methods
Reader Method: image-plane-count ((planar-image planar-image))

automatically generated reader method

Source

image.lisp.

Target Slot

plane-count.

Generic Writer: (setf image-plane-count) (object)
Package

imago.

Methods
Writer Method: (setf image-plane-count) ((planar-image planar-image))

automatically generated writer method

Source

image.lisp.

Target Slot

plane-count.

Generic Function: set-alpha (image alpha)

Sets the alpha channel value for all pixels/colors in an image.

Package

imago.

Source

image-utilities.lisp.

Methods
Method: set-alpha ((image indexed-image) alpha)
Method: set-alpha ((image grayscale-image) alpha)
Method: set-alpha ((image rgb-image) alpha)
Generic Function: write-tga-to-stream (image stream &key top-down-p)
Package

imago.

Source

file-tga.lisp.

Methods
Method: write-tga-to-stream ((image indexed-image) stream &key top-down-p)
Method: write-tga-to-stream ((image rgb-image) stream &key top-down-p)

5.1.6 Standalone methods

Method: initialize-instance :after ((image rgb-image) &rest initargs &key width height pixels initial-color)
Source

image.lisp.

Method: initialize-instance :after ((image indexed-image) &rest initargs &key width height pixels colormap color-count)
Source

image.lisp.

Method: initialize-instance :after ((image planar-image) &rest initargs &key width height plane-count pixels colormap)
Source

image.lisp.

Method: initialize-instance :after ((image binary-image) &rest initargs &key width height pixels initial-color)
Source

image.lisp.

Method: initialize-instance :after ((image grayscale-image) &rest initargs &key width height pixels initial-color)
Source

image.lisp.

Method: print-object ((object image) stream)
Source

image.lisp.


5.1.7 Conditions

Condition: decode-error

Signaled when decoding process has errored

Package

imago.

Source

conditions.lisp.

Direct superclasses
Condition: encode-error

Signaled when encoding process has errored

Package

imago.

Source

conditions.lisp.

Direct superclasses
Condition: imago-condition

Generic imago condition

Package

imago.

Source

conditions.lisp.

Direct superclasses

condition.

Direct subclasses

imago-error.

Condition: imago-error

Generic imago error

Package

imago.

Source

conditions.lisp.

Direct superclasses
Direct subclasses
Condition: not-implemented

Signaled when the performed action is not implemented

Package

imago.

Source

conditions.lisp.

Direct superclasses

imago-error.

Condition: operation-error

Signaled when operation cannot be performed

Package

imago.

Source

conditions.lisp.

Direct superclasses
Condition: unknown-format

Signaled when trying to write to or read from an image with unknown format

Package

imago.

Source

conditions.lisp.

Direct superclasses

imago-error.

Direct methods

unknown-format-pathname.

Direct slots
Slot: pathname
Package

common-lisp.

Initargs

:pathname

Readers

unknown-format-pathname.

Writers

This slot is read-only.


5.1.8 Classes

Class: binary-image

The class for binary images whose pixels are just 0
or 1. Image dimensions must be provided to MAKE-INSTANCE, through the :WIDTH and :HEIGHT keyword parameters.

Package

imago.

Source

image.lisp.

Direct superclasses

image.

Direct methods
Direct slots
Slot: pixels
Type

(simple-array bit (* *))

Readers

image-pixels.

Writers

(setf image-pixels).

Class: grayscale-image

The class for grayscale images. Image dimensions must be provided to MAKE-INSTANCE, through the :WIDTH and :HEIGHT keyword parameters.

Package

imago.

Source

image.lisp.

Direct superclasses

image.

Direct methods
Direct slots
Slot: pixels
Type

(simple-array imago:grayscale-pixel (* *))

Readers

image-pixels.

Writers

(setf image-pixels).

Class: image

The protocol class for images.

Package

imago.

Source

image.lisp.

Direct subclasses
Direct methods
Class: indexed-image

The class for indexed images. Image dimensions must be
provided to MAKE-INSTANCE, through the :WIDTH and :HEIGHT keyword parameters. Also accepts a :COLOR-COUNT keyword parameter, to specify the image color count (256 by default).

Package

imago.

Source

image.lisp.

Direct superclasses

image.

Direct methods
Direct slots
Slot: pixels
Type

(simple-array imago:indexed-pixel (* *))

Readers

image-pixels.

Writers

(setf image-pixels).

Slot: colormap
Initargs

:colormap

Readers

image-colormap.

Writers

(setf image-colormap).

Class: planar-image

The class for planar images. Image dimensions and
plane count must be provided to MAKE-INSTANCE, through the :WIDTH, :HEIGHT, and :PLANE-COUNT keyword parameters, respectively.

Package

imago.

Source

image.lisp.

Direct superclasses

image.

Direct methods
Direct slots
Slot: pixels
Type

simple-array

Readers

image-pixels.

Writers

(setf image-pixels).

Slot: plane-count
Type

integer

Readers

image-plane-count.

Writers

(setf image-plane-count).

Slot: colormap
Initargs

:colormap

Readers

image-colormap.

Writers

(setf image-colormap).

Class: rgb-image

The class for RGB images. Image dimensions must be
provided to MAKE-INSTANCE, through the :WIDTH and :HEIGHT keyword parameters.

Package

imago.

Source

image.lisp.

Direct superclasses

image.

Direct methods
Direct slots
Slot: pixels
Type

(simple-array imago:rgb-pixel (* *))

Readers

image-pixels.

Writers

(setf image-pixels).


5.1.9 Types

Type: grayscale-pixel ()
Package

imago.

Source

color.lisp.

Type: indexed-pixel ()
Package

imago.

Source

color.lisp.

Type: planar-pixel (&optional plane-count)
Package

imago.

Source

color.lisp.

Type: rgb-pixel ()
Package

imago.

Source

color.lisp.


5.2 Internals


5.2.1 Constants

Constant: +default-bit+

Default color for a newly created binary image

Package

imago.

Source

color.lisp.

Constant: +default-gray+

Default grayscale color for a newly created grayscale image

Package

imago.

Source

color.lisp.

Constant: +default-rgb+

Default RGB color for a newly created RGB image

Package

imago.

Source

color.lisp.

Constant: +resize-offsets+
Package

imago.

Source

interpolate.lisp.


5.2.2 Special variables

Special Variable: *image-file-readers*
Package

imago.

Source

file.lisp.

Special Variable: *image-file-writers*
Package

imago.

Source

file.lisp.

Special Variable: +crc32-table+
Package

imago.

Source

crc32.lisp.

Special Variable: +emboss-matrix-cell-angles+
Package

imago.

Source

convolve.lisp.

Special Variable: +png-idat-chunk-type+
Package

imago.

Source

file-png.lisp.

Special Variable: +png-iend-chunk-type+
Package

imago.

Source

file-png.lisp.

Special Variable: +png-ihdr-chunk-type+
Package

imago.

Source

file-png.lisp.

Special Variable: +png-plte-chunk-type+
Package

imago.

Source

file-png.lisp.

Special Variable: +png-signature+
Package

imago.

Source

file-png.lisp.


5.2.3 Macros

Macro: add-generic-initializer (image-type pixel-type init-color-form)
Package

imago.

Source

image.lisp.

Macro: do-image-pixels* ((pixel pixels) &body body)
Package

imago.

Source

contrast.lisp.

Macro: read-array-element (array index)
Package

imago.

Source

utilities.lisp.


5.2.4 Ordinary functions

Function: add-indices (x y dimensions)
Package

imago.

Source

morphology.lisp.

Function: best-in-array (f array &key test)
Package

imago.

Source

utilities.lisp.

Function: cdt->equalization-table (distribution-table)

Destructive function that mutates a distribution table into a equalization table

Package

imago.

Source

contrast.lisp.

Function: clamp (x min max)
Package

imago.

Source

utilities.lisp.

Function: closest-colortable-entry (color table)
Package

imago.

Source

color.lisp.

Function: copy-png-descriptor (instance)
Package

imago.

Source

file-png.lisp.

Function: crc32 (buffer)
Package

imago.

Source

crc32.lisp.

Function: cubic-interpolator (image-pixels constructor accessors)
Package

imago.

Source

interpolate.lisp.

Function: decode-png-colormap (data)
Package

imago.

Source

file-png.lisp.

Function: decode-png-descriptor (data)
Package

imago.

Source

file-png.lisp.

Function: decode-png-image (descriptor data)
Package

imago.

Source

file-png.lisp.

Function: distance-transform-pass (type)
Package

imago.

Source

morphology.lisp.

Function: downscale-channel (channel width height)
Package

imago.

Source

downscale.lisp.

Function: downscale-pixels (pixels accessors constructor width height)
Package

imago.

Source

downscale.lisp.

Function: edt-pass! (array)
Package

imago.

Source

morphology.lisp.

Function: histogram->cdt (histogram)

Destructive function that mutates a histogram into a cumulative distribution table

Package

imago.

Source

contrast.lisp.

Function: image-type+format=>magic (image format)
Package

imago.

Source

file-pnm.lisp.

Function: images-same-dimensions-p (&rest images)
Package

imago.

Source

image-utilities.lisp.

Function: images-same-type-p (&rest images)
Package

imago.

Source

image-utilities.lisp.

Function: in-image-p (x y image)

Checks that the point with coordinates (X, Y) is inside IMAGE.

Package

imago.

Source

image-utilities.lisp.

Function: in-region-p (x y region-x region-y region-width region-height)

Checks that the point with coordinates (X, Y) is inside the given region.

Package

imago.

Source

image-utilities.lisp.

Function: linear-interpolation (v1 v2 x)
Package

imago.

Source

interpolate.lisp.

Function: linear-interpolator (pixels constructor accessors)
Package

imago.

Source

interpolate.lisp.

Function: magic=>image-type+format (magic)
Package

imago.

Source

file-pnm.lisp.

Function: make-histogram (image)
Package

imago.

Source

contrast.lisp.

Function: make-png-descriptor (&key width height depth color-type compression-method filter-method interlace-method)
Package

imago.

Source

file-png.lisp.

Function: make-rotator (image degree interpolation &key background-color)
Package

imago.

Source

rotate.lisp.

Function: make-simple-gray-colormap ()
Package

imago.

Source

color.lisp.

Function: mdt-pass! (array)
Package

imago.

Source

morphology.lisp.

Function: pixels-in-box (ratio idx)
Package

imago.

Source

downscale.lisp.

Reader: png-descriptor-color-type (instance)
Writer: (setf png-descriptor-color-type) (instance)
Package

imago.

Source

file-png.lisp.

Target Slot

color-type.

Reader: png-descriptor-compression-method (instance)
Writer: (setf png-descriptor-compression-method) (instance)
Package

imago.

Source

file-png.lisp.

Target Slot

compression-method.

Reader: png-descriptor-depth (instance)
Writer: (setf png-descriptor-depth) (instance)
Package

imago.

Source

file-png.lisp.

Target Slot

depth.

Reader: png-descriptor-filter-method (instance)
Writer: (setf png-descriptor-filter-method) (instance)
Package

imago.

Source

file-png.lisp.

Target Slot

filter-method.

Reader: png-descriptor-height (instance)
Writer: (setf png-descriptor-height) (instance)
Package

imago.

Source

file-png.lisp.

Target Slot

height.

Reader: png-descriptor-interlace-method (instance)
Writer: (setf png-descriptor-interlace-method) (instance)
Package

imago.

Source

file-png.lisp.

Target Slot

interlace-method.

Function: png-descriptor-p (object)
Package

imago.

Source

file-png.lisp.

Reader: png-descriptor-width (instance)
Writer: (setf png-descriptor-width) (instance)
Package

imago.

Source

file-png.lisp.

Target Slot

width.

Function: png-paeth (a b c)
Package

imago.

Source

file-png.lisp.

Function: png-samples-per-pixel (color-type)
Package

imago.

Source

file-png.lisp.

Function: pnm-transform-input-stream (stream format)
Package

imago.

Source

file-pnm.lisp.

Function: read-byte-array (stream length)
Package

imago.

Source

utilities.lisp.

Function: read-lsb-integer (stream size)
Package

imago.

Source

utilities.lisp.

Function: read-msb-integer (stream size)
Package

imago.

Source

utilities.lisp.

Function: read-png-chunk (stream)
Package

imago.

Source

file-png.lisp.

Function: read-png-sample (data bit-index depth)
Package

imago.

Source

file-png.lisp.

Function: read-png-signature (stream)
Package

imago.

Source

file-png.lisp.

Function: read-pnm-info (stream max-value-p)
Package

imago.

Source

file-pnm.lisp.

Function: read-tga-color (stream bpp)
Package

imago.

Source

file-tga.lisp.

Function: read-tga-color-index (stream bpp)
Package

imago.

Source

file-tga.lisp.

Function: read-tga-colormap (stream origin length bpp)
Package

imago.

Source

file-tga.lisp.

Function: read-tga-data (stream image width height top-down-p reader bpp)
Package

imago.

Source

file-tga.lisp.

Function: register-image-io-function (extensions function table)
Package

imago.

Source

file.lisp.

Function: resize-pixels (pixel-type interpolator new-width new-height)
Package

imago.

Source

operations.lisp.

Function: rotate-dimensions (dimensions degree)
Package

imago.

Source

rotate.lisp.

Function: skip-bytes (stream count)
Package

imago.

Source

utilities.lisp.

Function: skip-comments (stream &optional comment-start)
Package

imago.

Source

utilities.lisp.

Function: skip-line (stream)
Package

imago.

Source

utilities.lisp.

Function: square (x)
Package

imago.

Source

utilities.lisp.

Function: thinning-pass (image odd-iteration-p)
Package

imago.

Source

morphology.lisp.

Function: update-crc32 (crc buffer)
Package

imago.

Source

crc32.lisp.

Function: write-lsb-integer (number stream size)

Writes SIZE bytes of the integer NUMBER to STREAM, in least-significant bit order.

Package

imago.

Source

utilities.lisp.

Function: write-msb-integer (number stream size)

Writes SIZE bytes of the integer NUMBER to STREAM, in most-significant bit order.

Package

imago.

Source

utilities.lisp.

Function: write-png-chunk (data type stream)
Package

imago.

Source

file-png.lisp.

Function: write-png-data-chunk (stream image)
Package

imago.

Source

file-png.lisp.

Function: write-png-end-chunk (stream)
Package

imago.

Source

file-png.lisp.

Function: write-png-header-chunk (stream image)
Package

imago.

Source

file-png.lisp.

Function: write-png-signature (stream)
Package

imago.

Source

file-png.lisp.

Function: write-tga-data (image top-down-p pixel-writer)
Package

imago.

Source

file-tga.lisp.


5.2.5 Generic functions

Generic Function: %resize (method image new-width new-height)
Package

imago.

Source

operations.lisp.

Methods
Method: %resize ((method (eql :box-sampling)) (image image) new-width new-height)
Method: %resize ((method (eql :nearest-neighbor)) (image indexed-image) new-width new-height)
Method: %resize (method (image binary-image) new-width new-height)
Method: %resize (method (image grayscale-image) new-width new-height)
Method: %resize (method (image rgb-image) new-width new-height)
Generic Function: default-compose-operator (image)

Returns a compose operator that can be applied to
images of the same type as IMAGE. The default operator mixes colors according to their respective alpha component.

Package

imago.

Source

compose.lisp.

Methods
Method: default-compose-operator ((image rgb-image))
Generic Function: image-png-color-type (image)
Package

imago.

Source

file-png.lisp.

Methods
Method: image-png-color-type ((image indexed-image))
Method: image-png-color-type ((image grayscale-image))
Method: image-png-color-type ((image rgb-image))
Generic Function: interpolator (image method)

Return a function which accepts to single float
values X and Y in the range [0, 1) and returns a pixel at those coordinates

Package

imago.

Source

interpolate.lisp.

Methods
Method: interpolator ((image grayscale-image) (method (eql :bicubic)))
Method: interpolator ((image rgb-image) (method (eql :bicubic)))
Method: interpolator ((image grayscale-image) (method (eql :bilinear)))
Method: interpolator ((image rgb-image) (method (eql :bilinear)))
Method: interpolator ((image image) (method (eql :nearest-neighbor)))
Generic Function: make-default-background-color (image)
Package

imago.

Source

rotate.lisp.

Methods
Method: make-default-background-color ((image rgb-image))
Method: make-default-background-color ((image grayscale-image))
Generic Function: make-similar-image (image)

Returns a new image, with same type and dimensions as IMAGE.

Package

imago.

Source

image-utilities.lisp.

Methods
Method: make-similar-image ((image image))
Generic Function: pixel-size (image)

Returns the number of bytes used to represent a pixel.

Package

imago.

Source

image.lisp.

Methods
Method: pixel-size ((image planar-image))
Method: pixel-size ((image indexed-image))
Method: pixel-size ((image grayscale-image))
Method: pixel-size ((image rgb-image))
Generic Function: pnm-output-max-value-p (image)
Package

imago.

Source

file-pnm.lisp.

Methods
Method: pnm-output-max-value-p ((image binary-image))
Method: pnm-output-max-value-p ((image image))
Generic Function: pnm-write-pixel (image format stream pixel)
Package

imago.

Source

file-pnm.lisp.

Methods
Method: pnm-write-pixel ((image grayscale-image) (format (eql :binary)) stream pixel)
Method: pnm-write-pixel ((image rgb-image) (format (eql :binary)) stream pixel)
Method: pnm-write-pixel ((image binary-image) (format (eql :ascii)) stream pixel)
Method: pnm-write-pixel ((image grayscale-image) (format (eql :ascii)) stream pixel)
Method: pnm-write-pixel ((image rgb-image) (format (eql :ascii)) stream pixel)
Generic Function: read-jpg-pixel (image array idx)

Read a pixel from an array with jpeg data

Package

imago.

Source

file-jpg.lisp.

Methods
Method: read-jpg-pixel ((image rgb-image) array idx)
Method: read-jpg-pixel ((image grayscale-image) array idx)
Generic Function: read-pnm-pixel (image format stream new-row-p)
Package

imago.

Source

file-pnm.lisp.

Methods
Method: read-pnm-pixel ((image rgb-image) (format (eql :binary)) stream new-row-p)
Method: read-pnm-pixel ((image grayscale-image) (format (eql :binary)) stream new-row-p)
Method: read-pnm-pixel ((image binary-image) (format (eql :binary)) stream new-row-p)
Method: read-pnm-pixel ((image rgb-image) (format (eql :ascii)) stream new-row-p)
Method: read-pnm-pixel ((image grayscale-image) (format (eql :ascii)) stream new-row-p)
Method: read-pnm-pixel ((image binary-image) (format (eql :ascii)) stream new-row-p)
Generic Reader: unknown-format-pathname (condition)
Package

imago.

Methods
Reader Method: unknown-format-pathname ((condition unknown-format))
Source

conditions.lisp.

Target Slot

pathname.

Generic Function: write-jpg-pixel (image array idx)

Write a pixel at row-major index IDX to the one dimensional array

Package

imago.

Source

file-jpg.lisp.

Methods
Method: write-jpg-pixel ((image rgb-image) array idx)
Method: write-jpg-pixel ((image grayscale-image) array idx)
Generic Function: write-png-colormap-chunk (stream image)
Package

imago.

Source

file-png.lisp.

Methods
Method: write-png-colormap-chunk (stream (image indexed-image))
Method: write-png-colormap-chunk (stream (image image))
Generic Function: write-png-pixel-bytes (dest image x y index)
Package

imago.

Source

file-png.lisp.

Methods
Method: write-png-pixel-bytes (dest (image indexed-image) x y index)
Method: write-png-pixel-bytes (dest (image grayscale-image) x y index)
Method: write-png-pixel-bytes (dest (image rgb-image) x y index)

5.2.6 Structures

Structure: png-descriptor
Package

imago.

Source

file-png.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: width
Readers

png-descriptor-width.

Writers

(setf png-descriptor-width).

Slot: height
Readers

png-descriptor-height.

Writers

(setf png-descriptor-height).

Slot: depth
Readers

png-descriptor-depth.

Writers

(setf png-descriptor-depth).

Slot: color-type
Readers

png-descriptor-color-type.

Writers

(setf png-descriptor-color-type).

Slot: compression-method
Readers

png-descriptor-compression-method.

Writers

(setf png-descriptor-compression-method).

Slot: filter-method
Readers

png-descriptor-filter-method.

Writers

(setf png-descriptor-filter-method).

Slot: interlace-method
Readers

png-descriptor-interlace-method.

Writers

(setf png-descriptor-interlace-method).


5.2.7 Types

Type: binary-pixel ()
Package

imago.

Source

color.lisp.

Type: histogram ()
Package

imago.

Source

contrast.lisp.

Type: image-dimension ()

Type for image dimensions.

Package

imago.

Source

utilities.lisp.

Type: image-index ()

Type for an index into image.

Package

imago.

Source

utilities.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   L   M   P   R   S   T   U   W  
Index Entry  Section

%
%resize: Private generic functions
%resize: Private generic functions
%resize: Private generic functions
%resize: Private generic functions
%resize: Private generic functions
%resize: Private generic functions

(
(setf image-colormap): Public generic functions
(setf image-colormap): Public generic functions
(setf image-colormap): Public generic functions
(setf image-pixel): Public generic functions
(setf image-pixel): Public generic functions
(setf image-pixels): Public generic functions
(setf image-pixels): Public generic functions
(setf image-pixels): Public generic functions
(setf image-pixels): Public generic functions
(setf image-pixels): Public generic functions
(setf image-pixels): Public generic functions
(setf image-plane-count): Public generic functions
(setf image-plane-count): Public generic functions
(setf png-descriptor-color-type): Private ordinary functions
(setf png-descriptor-compression-method): Private ordinary functions
(setf png-descriptor-depth): Private ordinary functions
(setf png-descriptor-filter-method): Private ordinary functions
(setf png-descriptor-height): Private ordinary functions
(setf png-descriptor-interlace-method): Private ordinary functions
(setf png-descriptor-width): Private ordinary functions

A
add-generic-initializer: Private macros
add-indices: Private ordinary functions

B
best-in-array: Private ordinary functions
blur: Public ordinary functions

C
cdt->equalization-table: Private ordinary functions
clamp: Private ordinary functions
closest-colortable-entry: Private ordinary functions
color-alpha: Public ordinary functions
color-argb: Public ordinary functions
color-blue: Public ordinary functions
color-green: Public ordinary functions
color-intensity: Public ordinary functions
color-red: Public ordinary functions
color-rgb: Public ordinary functions
component-boxes: Public ordinary functions
compose: Public generic functions
compose: Public generic functions
compose: Public generic functions
convert-color-to-imago-format: Public ordinary functions
convert-to-binary: Public generic functions
convert-to-binary: Public generic functions
convert-to-binary: Public generic functions
convert-to-binary: Public generic functions
convert-to-grayscale: Public generic functions
convert-to-grayscale: Public generic functions
convert-to-grayscale: Public generic functions
convert-to-grayscale: Public generic functions
convert-to-grayscale: Public generic functions
convert-to-grayscale: Public generic functions
convert-to-indexed: Public generic functions
convert-to-indexed: Public generic functions
convert-to-indexed: Public generic functions
convert-to-indexed: Public generic functions
convert-to-planar: Public generic functions
convert-to-planar: Public generic functions
convert-to-planar: Public generic functions
convert-to-rgb: Public generic functions
convert-to-rgb: Public generic functions
convert-to-rgb: Public generic functions
convert-to-rgb: Public generic functions
convert-to-rgb: Public generic functions
convolve: Public generic functions
convolve: Public generic functions
convolve: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy: Public generic functions
copy-png-descriptor: Private ordinary functions
crc32: Private ordinary functions
crop: Public ordinary functions
cubic-interpolator: Private ordinary functions

D
decode-png-colormap: Private ordinary functions
decode-png-descriptor: Private ordinary functions
decode-png-image: Private ordinary functions
def-reader-from-file: Public macros
def-writer-to-file: Public macros
default-compose-operator: Private generic functions
default-compose-operator: Private generic functions
dilate: Public ordinary functions
distance-transform: Public ordinary functions
distance-transform-pass: Private ordinary functions
do-image-pixels: Public macros
do-image-pixels*: Private macros
do-line-pixels: Public macros
do-region-pixels: Public macros
downscale: Public generic functions
downscale: Public generic functions
downscale: Public generic functions
downscale: Public generic functions
downscale-channel: Private ordinary functions
downscale-pixels: Private ordinary functions
draw-bezier-curve: Public ordinary functions
draw-circle: Public ordinary functions
draw-line: Public ordinary functions
draw-point: Public ordinary functions
draw-polygon: Public ordinary functions
draw-rectangle: Public ordinary functions

E
edge-detect: Public ordinary functions
edt-pass!: Private ordinary functions
emboss: Public ordinary functions
enhance-contrast: Public generic functions
enhance-contrast: Public generic functions
erode: Public ordinary functions

F
flip: Public generic functions
flip: Public generic functions
flip: Public generic functions
flip: Public generic functions
Function, (setf png-descriptor-color-type): Private ordinary functions
Function, (setf png-descriptor-compression-method): Private ordinary functions
Function, (setf png-descriptor-depth): Private ordinary functions
Function, (setf png-descriptor-filter-method): Private ordinary functions
Function, (setf png-descriptor-height): Private ordinary functions
Function, (setf png-descriptor-interlace-method): Private ordinary functions
Function, (setf png-descriptor-width): Private ordinary functions
Function, add-indices: Private ordinary functions
Function, best-in-array: Private ordinary functions
Function, blur: Public ordinary functions
Function, cdt->equalization-table: Private ordinary functions
Function, clamp: Private ordinary functions
Function, closest-colortable-entry: Private ordinary functions
Function, color-alpha: Public ordinary functions
Function, color-argb: Public ordinary functions
Function, color-blue: Public ordinary functions
Function, color-green: Public ordinary functions
Function, color-intensity: Public ordinary functions
Function, color-red: Public ordinary functions
Function, color-rgb: Public ordinary functions
Function, component-boxes: Public ordinary functions
Function, convert-color-to-imago-format: Public ordinary functions
Function, copy-png-descriptor: Private ordinary functions
Function, crc32: Private ordinary functions
Function, crop: Public ordinary functions
Function, cubic-interpolator: Private ordinary functions
Function, decode-png-colormap: Private ordinary functions
Function, decode-png-descriptor: Private ordinary functions
Function, decode-png-image: Private ordinary functions
Function, dilate: Public ordinary functions
Function, distance-transform: Public ordinary functions
Function, distance-transform-pass: Private ordinary functions
Function, downscale-channel: Private ordinary functions
Function, downscale-pixels: Private ordinary functions
Function, draw-bezier-curve: Public ordinary functions
Function, draw-circle: Public ordinary functions
Function, draw-line: Public ordinary functions
Function, draw-point: Public ordinary functions
Function, draw-polygon: Public ordinary functions
Function, draw-rectangle: Public ordinary functions
Function, edge-detect: Public ordinary functions
Function, edt-pass!: Private ordinary functions
Function, emboss: Public ordinary functions
Function, erode: Public ordinary functions
Function, gray-alpha: Public ordinary functions
Function, gray-intensity: Public ordinary functions
Function, histogram->cdt: Private ordinary functions
Function, image-height: Public ordinary functions
Function, image-type+format=>magic: Private ordinary functions
Function, image-width: Public ordinary functions
Function, images-same-dimensions-p: Private ordinary functions
Function, images-same-type-p: Private ordinary functions
Function, in-image-p: Private ordinary functions
Function, in-region-p: Private ordinary functions
Function, invert-color: Public ordinary functions
Function, invert-gray: Public ordinary functions
Function, label-components: Public ordinary functions
Function, linear-interpolation: Private ordinary functions
Function, linear-interpolator: Private ordinary functions
Function, magic=>image-type+format: Private ordinary functions
Function, make-binary-image: Public ordinary functions
Function, make-binary-image-from-pixels: Public ordinary functions
Function, make-color: Public ordinary functions
Function, make-gray: Public ordinary functions
Function, make-grayscale-image: Public ordinary functions
Function, make-grayscale-image-from-pixels: Public ordinary functions
Function, make-histogram: Private ordinary functions
Function, make-png-descriptor: Private ordinary functions
Function, make-rgb-image: Public ordinary functions
Function, make-rgb-image-from-pixels: Public ordinary functions
Function, make-rotator: Private ordinary functions
Function, make-simple-gray-colormap: Private ordinary functions
Function, mdt-pass!: Private ordinary functions
Function, pixels-in-box: Private ordinary functions
Function, png-descriptor-color-type: Private ordinary functions
Function, png-descriptor-compression-method: Private ordinary functions
Function, png-descriptor-depth: Private ordinary functions
Function, png-descriptor-filter-method: Private ordinary functions
Function, png-descriptor-height: Private ordinary functions
Function, png-descriptor-interlace-method: Private ordinary functions
Function, png-descriptor-p: Private ordinary functions
Function, png-descriptor-width: Private ordinary functions
Function, png-paeth: Private ordinary functions
Function, png-samples-per-pixel: Private ordinary functions
Function, pnm-transform-input-stream: Private ordinary functions
Function, read-byte-array: Private ordinary functions
Function, read-image: Public ordinary functions
Function, read-jpg: Public ordinary functions
Function, read-jpg-from-stream: Public ordinary functions
Function, read-lsb-integer: Private ordinary functions
Function, read-msb-integer: Private ordinary functions
Function, read-png: Public ordinary functions
Function, read-png-chunk: Private ordinary functions
Function, read-png-from-stream: Public ordinary functions
Function, read-png-sample: Private ordinary functions
Function, read-png-signature: Private ordinary functions
Function, read-pnm: Public ordinary functions
Function, read-pnm-from-stream: Public ordinary functions
Function, read-pnm-info: Private ordinary functions
Function, read-tga: Public ordinary functions
Function, read-tga-color: Private ordinary functions
Function, read-tga-color-index: Private ordinary functions
Function, read-tga-colormap: Private ordinary functions
Function, read-tga-data: Private ordinary functions
Function, read-tga-from-stream: Public ordinary functions
Function, register-image-io-function: Private ordinary functions
Function, register-image-io-functions: Public ordinary functions
Function, register-image-reader: Public ordinary functions
Function, register-image-writer: Public ordinary functions
Function, resize: Public ordinary functions
Function, resize-pixels: Private ordinary functions
Function, rotate: Public ordinary functions
Function, rotate-dimensions: Private ordinary functions
Function, scale: Public ordinary functions
Function, sharpen: Public ordinary functions
Function, skip-bytes: Private ordinary functions
Function, skip-comments: Private ordinary functions
Function, skip-line: Private ordinary functions
Function, square: Private ordinary functions
Function, thin: Public ordinary functions
Function, thinning-pass: Private ordinary functions
Function, update-crc32: Private ordinary functions
Function, write-image: Public ordinary functions
Function, write-jpg: Public ordinary functions
Function, write-jpg-to-stream: Public ordinary functions
Function, write-lsb-integer: Private ordinary functions
Function, write-msb-integer: Private ordinary functions
Function, write-png: Public ordinary functions
Function, write-png-chunk: Private ordinary functions
Function, write-png-data-chunk: Private ordinary functions
Function, write-png-end-chunk: Private ordinary functions
Function, write-png-header-chunk: Private ordinary functions
Function, write-png-signature: Private ordinary functions
Function, write-png-to-stream: Public ordinary functions
Function, write-pnm: Public ordinary functions
Function, write-pnm-to-stream: Public ordinary functions
Function, write-tga: Public ordinary functions
Function, write-tga-data: Private ordinary functions

G
Generic Function, %resize: Private generic functions
Generic Function, (setf image-colormap): Public generic functions
Generic Function, (setf image-pixel): Public generic functions
Generic Function, (setf image-pixels): Public generic functions
Generic Function, (setf image-plane-count): Public generic functions
Generic Function, compose: Public generic functions
Generic Function, convert-to-binary: Public generic functions
Generic Function, convert-to-grayscale: Public generic functions
Generic Function, convert-to-indexed: Public generic functions
Generic Function, convert-to-planar: Public generic functions
Generic Function, convert-to-rgb: Public generic functions
Generic Function, convolve: Public generic functions
Generic Function, copy: Public generic functions
Generic Function, default-compose-operator: Private generic functions
Generic Function, downscale: Public generic functions
Generic Function, enhance-contrast: Public generic functions
Generic Function, flip: Public generic functions
Generic Function, image-colormap: Public generic functions
Generic Function, image-pixel: Public generic functions
Generic Function, image-pixels: Public generic functions
Generic Function, image-plane-count: Public generic functions
Generic Function, image-png-color-type: Private generic functions
Generic Function, interpolator: Private generic functions
Generic Function, make-default-background-color: Private generic functions
Generic Function, make-similar-image: Private generic functions
Generic Function, pixel-size: Private generic functions
Generic Function, pnm-output-max-value-p: Private generic functions
Generic Function, pnm-write-pixel: Private generic functions
Generic Function, read-jpg-pixel: Private generic functions
Generic Function, read-pnm-pixel: Private generic functions
Generic Function, set-alpha: Public generic functions
Generic Function, unknown-format-pathname: Private generic functions
Generic Function, write-jpg-pixel: Private generic functions
Generic Function, write-png-colormap-chunk: Private generic functions
Generic Function, write-png-pixel-bytes: Private generic functions
Generic Function, write-tga-to-stream: Public generic functions
gray-alpha: Public ordinary functions
gray-intensity: Public ordinary functions

H
histogram->cdt: Private ordinary functions

I
image-colormap: Public generic functions
image-colormap: Public generic functions
image-colormap: Public generic functions
image-height: Public ordinary functions
image-pixel: Public generic functions
image-pixel: Public generic functions
image-pixels: Public generic functions
image-pixels: Public generic functions
image-pixels: Public generic functions
image-pixels: Public generic functions
image-pixels: Public generic functions
image-pixels: Public generic functions
image-plane-count: Public generic functions
image-plane-count: Public generic functions
image-png-color-type: Private generic functions
image-png-color-type: Private generic functions
image-png-color-type: Private generic functions
image-png-color-type: Private generic functions
image-type+format=>magic: Private ordinary functions
image-width: Public ordinary functions
images-same-dimensions-p: Private ordinary functions
images-same-type-p: Private ordinary functions
in-image-p: Private ordinary functions
in-region-p: Private ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
interpolator: Private generic functions
interpolator: Private generic functions
interpolator: Private generic functions
interpolator: Private generic functions
interpolator: Private generic functions
interpolator: Private generic functions
invert-color: Public ordinary functions
invert-gray: Public ordinary functions

L
label-components: Public ordinary functions
linear-interpolation: Private ordinary functions
linear-interpolator: Private ordinary functions

M
Macro, add-generic-initializer: Private macros
Macro, def-reader-from-file: Public macros
Macro, def-writer-to-file: Public macros
Macro, do-image-pixels: Public macros
Macro, do-image-pixels*: Private macros
Macro, do-line-pixels: Public macros
Macro, do-region-pixels: Public macros
Macro, read-array-element: Private macros
Macro, with-image-definition: Public macros
magic=>image-type+format: Private ordinary functions
make-binary-image: Public ordinary functions
make-binary-image-from-pixels: Public ordinary functions
make-color: Public ordinary functions
make-default-background-color: Private generic functions
make-default-background-color: Private generic functions
make-default-background-color: Private generic functions
make-gray: Public ordinary functions
make-grayscale-image: Public ordinary functions
make-grayscale-image-from-pixels: Public ordinary functions
make-histogram: Private ordinary functions
make-png-descriptor: Private ordinary functions
make-rgb-image: Public ordinary functions
make-rgb-image-from-pixels: Public ordinary functions
make-rotator: Private ordinary functions
make-similar-image: Private generic functions
make-similar-image: Private generic functions
make-simple-gray-colormap: Private ordinary functions
mdt-pass!: Private ordinary functions
Method, %resize: Private generic functions
Method, %resize: Private generic functions
Method, %resize: Private generic functions
Method, %resize: Private generic functions
Method, %resize: Private generic functions
Method, (setf image-colormap): Public generic functions
Method, (setf image-colormap): Public generic functions
Method, (setf image-pixel): Public generic functions
Method, (setf image-pixels): Public generic functions
Method, (setf image-pixels): Public generic functions
Method, (setf image-pixels): Public generic functions
Method, (setf image-pixels): Public generic functions
Method, (setf image-pixels): Public generic functions
Method, (setf image-plane-count): Public generic functions
Method, compose: Public generic functions
Method, compose: Public generic functions
Method, convert-to-binary: Public generic functions
Method, convert-to-binary: Public generic functions
Method, convert-to-binary: Public generic functions
Method, convert-to-grayscale: Public generic functions
Method, convert-to-grayscale: Public generic functions
Method, convert-to-grayscale: Public generic functions
Method, convert-to-grayscale: Public generic functions
Method, convert-to-grayscale: Public generic functions
Method, convert-to-indexed: Public generic functions
Method, convert-to-indexed: Public generic functions
Method, convert-to-indexed: Public generic functions
Method, convert-to-planar: Public generic functions
Method, convert-to-planar: Public generic functions
Method, convert-to-rgb: Public generic functions
Method, convert-to-rgb: Public generic functions
Method, convert-to-rgb: Public generic functions
Method, convert-to-rgb: Public generic functions
Method, convolve: Public generic functions
Method, convolve: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, copy: Public generic functions
Method, default-compose-operator: Private generic functions
Method, downscale: Public generic functions
Method, downscale: Public generic functions
Method, downscale: Public generic functions
Method, enhance-contrast: Public generic functions
Method, flip: Public generic functions
Method, flip: Public generic functions
Method, flip: Public generic functions
Method, image-colormap: Public generic functions
Method, image-colormap: Public generic functions
Method, image-pixel: Public generic functions
Method, image-pixels: Public generic functions
Method, image-pixels: Public generic functions
Method, image-pixels: Public generic functions
Method, image-pixels: Public generic functions
Method, image-pixels: Public generic functions
Method, image-plane-count: Public generic functions
Method, image-png-color-type: Private generic functions
Method, image-png-color-type: Private generic functions
Method, image-png-color-type: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, interpolator: Private generic functions
Method, interpolator: Private generic functions
Method, interpolator: Private generic functions
Method, interpolator: Private generic functions
Method, interpolator: Private generic functions
Method, make-default-background-color: Private generic functions
Method, make-default-background-color: Private generic functions
Method, make-similar-image: Private generic functions
Method, pixel-size: Private generic functions
Method, pixel-size: Private generic functions
Method, pixel-size: Private generic functions
Method, pixel-size: Private generic functions
Method, pnm-output-max-value-p: Private generic functions
Method, pnm-output-max-value-p: Private generic functions
Method, pnm-write-pixel: Private generic functions
Method, pnm-write-pixel: Private generic functions
Method, pnm-write-pixel: Private generic functions
Method, pnm-write-pixel: Private generic functions
Method, pnm-write-pixel: Private generic functions
Method, print-object: Public standalone methods
Method, read-jpg-pixel: Private generic functions
Method, read-jpg-pixel: Private generic functions
Method, read-pnm-pixel: Private generic functions
Method, read-pnm-pixel: Private generic functions
Method, read-pnm-pixel: Private generic functions
Method, read-pnm-pixel: Private generic functions
Method, read-pnm-pixel: Private generic functions
Method, read-pnm-pixel: Private generic functions
Method, set-alpha: Public generic functions
Method, set-alpha: Public generic functions
Method, set-alpha: Public generic functions
Method, unknown-format-pathname: Private generic functions
Method, write-jpg-pixel: Private generic functions
Method, write-jpg-pixel: Private generic functions
Method, write-png-colormap-chunk: Private generic functions
Method, write-png-colormap-chunk: Private generic functions
Method, write-png-pixel-bytes: Private generic functions
Method, write-png-pixel-bytes: Private generic functions
Method, write-png-pixel-bytes: Private generic functions
Method, write-tga-to-stream: Public generic functions
Method, write-tga-to-stream: Public generic functions

P
pixel-size: Private generic functions
pixel-size: Private generic functions
pixel-size: Private generic functions
pixel-size: Private generic functions
pixel-size: Private generic functions
pixels-in-box: Private ordinary functions
png-descriptor-color-type: Private ordinary functions
png-descriptor-compression-method: Private ordinary functions
png-descriptor-depth: Private ordinary functions
png-descriptor-filter-method: Private ordinary functions
png-descriptor-height: Private ordinary functions
png-descriptor-interlace-method: Private ordinary functions
png-descriptor-p: Private ordinary functions
png-descriptor-width: Private ordinary functions
png-paeth: Private ordinary functions
png-samples-per-pixel: Private ordinary functions
pnm-output-max-value-p: Private generic functions
pnm-output-max-value-p: Private generic functions
pnm-output-max-value-p: Private generic functions
pnm-transform-input-stream: Private ordinary functions
pnm-write-pixel: Private generic functions
pnm-write-pixel: Private generic functions
pnm-write-pixel: Private generic functions
pnm-write-pixel: Private generic functions
pnm-write-pixel: Private generic functions
pnm-write-pixel: Private generic functions
print-object: Public standalone methods

R
read-array-element: Private macros
read-byte-array: Private ordinary functions
read-image: Public ordinary functions
read-jpg: Public ordinary functions
read-jpg-from-stream: Public ordinary functions
read-jpg-pixel: Private generic functions
read-jpg-pixel: Private generic functions
read-jpg-pixel: Private generic functions
read-lsb-integer: Private ordinary functions
read-msb-integer: Private ordinary functions
read-png: Public ordinary functions
read-png-chunk: Private ordinary functions
read-png-from-stream: Public ordinary functions
read-png-sample: Private ordinary functions
read-png-signature: Private ordinary functions
read-pnm: Public ordinary functions
read-pnm-from-stream: Public ordinary functions
read-pnm-info: Private ordinary functions
read-pnm-pixel: Private generic functions
read-pnm-pixel: Private generic functions
read-pnm-pixel: Private generic functions
read-pnm-pixel: Private generic functions
read-pnm-pixel: Private generic functions
read-pnm-pixel: Private generic functions
read-pnm-pixel: Private generic functions
read-tga: Public ordinary functions
read-tga-color: Private ordinary functions
read-tga-color-index: Private ordinary functions
read-tga-colormap: Private ordinary functions
read-tga-data: Private ordinary functions
read-tga-from-stream: Public ordinary functions
register-image-io-function: Private ordinary functions
register-image-io-functions: Public ordinary functions
register-image-reader: Public ordinary functions
register-image-writer: Public ordinary functions
resize: Public ordinary functions
resize-pixels: Private ordinary functions
rotate: Public ordinary functions
rotate-dimensions: Private ordinary functions

S
scale: Public ordinary functions
set-alpha: Public generic functions
set-alpha: Public generic functions
set-alpha: Public generic functions
set-alpha: Public generic functions
sharpen: Public ordinary functions
skip-bytes: Private ordinary functions
skip-comments: Private ordinary functions
skip-line: Private ordinary functions
square: Private ordinary functions

T
thin: Public ordinary functions
thinning-pass: Private ordinary functions

U
unknown-format-pathname: Private generic functions
unknown-format-pathname: Private generic functions
update-crc32: Private ordinary functions

W
with-image-definition: Public macros
write-image: Public ordinary functions
write-jpg: Public ordinary functions
write-jpg-pixel: Private generic functions
write-jpg-pixel: Private generic functions
write-jpg-pixel: Private generic functions
write-jpg-to-stream: Public ordinary functions
write-lsb-integer: Private ordinary functions
write-msb-integer: Private ordinary functions
write-png: Public ordinary functions
write-png-chunk: Private ordinary functions
write-png-colormap-chunk: Private generic functions
write-png-colormap-chunk: Private generic functions
write-png-colormap-chunk: Private generic functions
write-png-data-chunk: Private ordinary functions
write-png-end-chunk: Private ordinary functions
write-png-header-chunk: Private ordinary functions
write-png-pixel-bytes: Private generic functions
write-png-pixel-bytes: Private generic functions
write-png-pixel-bytes: Private generic functions
write-png-pixel-bytes: Private generic functions
write-png-signature: Private ordinary functions
write-png-to-stream: Public ordinary functions
write-pnm: Public ordinary functions
write-pnm-to-stream: Public ordinary functions
write-tga: Public ordinary functions
write-tga-data: Private ordinary functions
write-tga-to-stream: Public generic functions
write-tga-to-stream: Public generic functions
write-tga-to-stream: Public generic functions


A.3 Variables

Jump to:   *   +  
C   D   F   H   I   P   S   W  
Index Entry  Section

*
*default-interpolation*: Public special variables
*image-file-readers*: Private special variables
*image-file-writers*: Private special variables
*structuring-element*: Public special variables

+
+black+: Public constants
+blue+: Public constants
+crc32-table+: Private special variables
+cross-pattern+: Public constants
+cyan+: Public constants
+default-bit+: Private constants
+default-gray+: Private constants
+default-rgb+: Private constants
+emboss-matrix-cell-angles+: Private special variables
+green+: Public constants
+magenta+: Public constants
+png-idat-chunk-type+: Private special variables
+png-iend-chunk-type+: Private special variables
+png-ihdr-chunk-type+: Private special variables
+png-plte-chunk-type+: Private special variables
+png-signature+: Private special variables
+red+: Public constants
+resize-offsets+: Private constants
+square-pattern+: Public constants
+white+: Public constants
+yellow+: Public constants

C
color-type: Private structures
colormap: Public classes
colormap: Public classes
compression-method: Private structures
Constant, +black+: Public constants
Constant, +blue+: Public constants
Constant, +cross-pattern+: Public constants
Constant, +cyan+: Public constants
Constant, +default-bit+: Private constants
Constant, +default-gray+: Private constants
Constant, +default-rgb+: Private constants
Constant, +green+: Public constants
Constant, +magenta+: Public constants
Constant, +red+: Public constants
Constant, +resize-offsets+: Private constants
Constant, +square-pattern+: Public constants
Constant, +white+: Public constants
Constant, +yellow+: Public constants

D
depth: Private structures

F
filter-method: Private structures

H
height: Private structures

I
interlace-method: Private structures

P
pathname: Public conditions
pixels: Public classes
pixels: Public classes
pixels: Public classes
pixels: Public classes
pixels: Public classes
plane-count: Public classes

S
Slot, color-type: Private structures
Slot, colormap: Public classes
Slot, colormap: Public classes
Slot, compression-method: Private structures
Slot, depth: Private structures
Slot, filter-method: Private structures
Slot, height: Private structures
Slot, interlace-method: Private structures
Slot, pathname: Public conditions
Slot, pixels: Public classes
Slot, pixels: Public classes
Slot, pixels: Public classes
Slot, pixels: Public classes
Slot, pixels: Public classes
Slot, plane-count: Public classes
Slot, width: Private structures
Special Variable, *default-interpolation*: Public special variables
Special Variable, *image-file-readers*: Private special variables
Special Variable, *image-file-writers*: Private special variables
Special Variable, *structuring-element*: Public special variables
Special Variable, +crc32-table+: Private special variables
Special Variable, +emboss-matrix-cell-angles+: Private special variables
Special Variable, +png-idat-chunk-type+: Private special variables
Special Variable, +png-iend-chunk-type+: Private special variables
Special Variable, +png-ihdr-chunk-type+: Private special variables
Special Variable, +png-plte-chunk-type+: Private special variables
Special Variable, +png-signature+: Private special variables

W
width: Private structures


A.4 Data types

Jump to:   B   C   D   E   F   G   H   I   M   N   O   P   R   S   T   U  
Index Entry  Section

B
binary-image: Public classes
binary-pixel: Private types

C
Class, binary-image: Public classes
Class, grayscale-image: Public classes
Class, image: Public classes
Class, indexed-image: Public classes
Class, planar-image: Public classes
Class, rgb-image: Public classes
color.lisp: The imago/color․lisp file
compose.lisp: The imago/compose․lisp file
Condition, decode-error: Public conditions
Condition, encode-error: Public conditions
Condition, imago-condition: Public conditions
Condition, imago-error: Public conditions
Condition, not-implemented: Public conditions
Condition, operation-error: Public conditions
Condition, unknown-format: Public conditions
conditions.lisp: The imago/conditions․lisp file
contrast.lisp: The imago/contrast․lisp file
convert.lisp: The imago/convert․lisp file
convolve.lisp: The imago/convolve․lisp file
crc32.lisp: The imago/crc32․lisp file

D
decode-error: Public conditions
downscale.lisp: The imago/downscale․lisp file
drawing.lisp: The imago/drawing․lisp file

E
encode-error: Public conditions

F
File, color.lisp: The imago/color․lisp file
File, compose.lisp: The imago/compose․lisp file
File, conditions.lisp: The imago/conditions․lisp file
File, contrast.lisp: The imago/contrast․lisp file
File, convert.lisp: The imago/convert․lisp file
File, convolve.lisp: The imago/convolve․lisp file
File, crc32.lisp: The imago/crc32․lisp file
File, downscale.lisp: The imago/downscale․lisp file
File, drawing.lisp: The imago/drawing․lisp file
File, file-jpg.lisp: The imago/file-jpg․lisp file
File, file-png.lisp: The imago/file-png․lisp file
File, file-pnm.lisp: The imago/file-pnm․lisp file
File, file-tga.lisp: The imago/file-tga․lisp file
File, file.lisp: The imago/file․lisp file
File, image-utilities.lisp: The imago/image-utilities․lisp file
File, image.lisp: The imago/image․lisp file
File, imago.asd: The imago/imago․asd file
File, interpolate.lisp: The imago/interpolate․lisp file
File, morphology.lisp: The imago/morphology․lisp file
File, operations.lisp: The imago/operations․lisp file
File, package.lisp: The imago/package․lisp file
File, rotate.lisp: The imago/rotate․lisp file
File, utilities.lisp: The imago/utilities․lisp file
file-jpg.lisp: The imago/file-jpg․lisp file
file-png.lisp: The imago/file-png․lisp file
file-pnm.lisp: The imago/file-pnm․lisp file
file-tga.lisp: The imago/file-tga․lisp file
file.lisp: The imago/file․lisp file

G
grayscale-image: Public classes
grayscale-pixel: Public types

H
histogram: Private types

I
image: Public classes
image-dimension: Private types
image-index: Private types
image-utilities.lisp: The imago/image-utilities․lisp file
image.lisp: The imago/image․lisp file
imago: The imago system
imago: The imago package
imago-condition: Public conditions
imago-error: Public conditions
imago.asd: The imago/imago․asd file
indexed-image: Public classes
indexed-pixel: Public types
interpolate.lisp: The imago/interpolate․lisp file

M
morphology.lisp: The imago/morphology․lisp file

N
not-implemented: Public conditions

O
operation-error: Public conditions
operations.lisp: The imago/operations․lisp file

P
Package, imago: The imago package
package.lisp: The imago/package․lisp file
planar-image: Public classes
planar-pixel: Public types
png-descriptor: Private structures

R
rgb-image: Public classes
rgb-pixel: Public types
rotate.lisp: The imago/rotate․lisp file

S
Structure, png-descriptor: Private structures
System, imago: The imago system

T
Type, binary-pixel: Private types
Type, grayscale-pixel: Public types
Type, histogram: Private types
Type, image-dimension: Private types
Type, image-index: Private types
Type, indexed-pixel: Public types
Type, planar-pixel: Public types
Type, rgb-pixel: Public types

U
unknown-format: Public conditions
utilities.lisp: The imago/utilities․lisp file