The png-read Reference Manual

This is the png-read Reference Manual, version 0.3.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:22:52 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 png-read

A library for reading PNG files.

Author

Jakub Higersberger <>

License

BSD-style

Version

0.3.1

Dependencies
  • iterate (system).
  • chipz (system).
  • babel (system).
Source

png-read.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 png-read/png-read.asd

Source

png-read.asd.

Parent Component

png-read (system).

ASDF Systems

png-read.


3.1.2 png-read/package.lisp

Source

png-read.asd.

Parent Component

png-read (system).

Packages

png-read.


3.1.3 png-read/png-state.lisp

Dependency

package.lisp (file).

Source

png-read.asd.

Parent Component

png-read (system).

Public Interface
Internals

3.1.4 png-read/deinterlace.lisp

Dependencies
Source

png-read.asd.

Parent Component

png-read (system).

Internals

3.1.5 png-read/util.lisp

Dependency

package.lisp (file).

Source

png-read.asd.

Parent Component

png-read (system).

Internals

3.1.6 png-read/decode.lisp

Dependencies
Source

png-read.asd.

Parent Component

png-read (system).

Internals

3.1.7 png-read/crc.lisp

Dependency

package.lisp (file).

Source

png-read.asd.

Parent Component

png-read (system).

Internals

3.1.8 png-read/critical-chunks.lisp

Dependencies
Source

png-read.asd.

Parent Component

png-read (system).

Internals

parse-critical-chunk (generic function).


3.1.9 png-read/ancillary-chunks.lisp

Dependencies
Source

png-read.asd.

Parent Component

png-read (system).

Internals

3.1.10 png-read/basic-chunks.lisp

Dependencies
Source

png-read.asd.

Parent Component

png-read (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 png-read

Source

package.lisp.

Use List
  • babel.
  • chipz.
  • common-lisp.
  • iterate.
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 Special variables

Special Variable: *crc-fail-behaviour*
Package

png-read.

Source

basic-chunks.lisp.


5.1.2 Ordinary functions

Function: read-png-datastream (png-stream)
Package

png-read.

Source

basic-chunks.lisp.

Function: read-png-file (file)
Package

png-read.

Source

basic-chunks.lisp.


5.1.3 Generic functions

Generic Reader: bit-depth (object)
Package

png-read.

Methods
Reader Method: bit-depth ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

bit-depth.

Generic Writer: (setf bit-depth) (object)
Package

png-read.

Methods
Writer Method: (setf bit-depth) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

bit-depth.

Generic Reader: colour-type (object)
Package

png-read.

Methods
Reader Method: colour-type ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

colour-type.

Generic Writer: (setf colour-type) (object)
Package

png-read.

Methods
Writer Method: (setf colour-type) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

colour-type.

Generic Reader: gamma (object)
Package

png-read.

Methods
Reader Method: gamma ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

gamma.

Generic Writer: (setf gamma) (object)
Package

png-read.

Methods
Writer Method: (setf gamma) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

gamma.

Generic Reader: height (object)
Package

png-read.

Methods
Reader Method: height ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

height.

Generic Writer: (setf height) (object)
Package

png-read.

Methods
Writer Method: (setf height) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

height.

Generic Reader: image-data (object)
Package

png-read.

Methods
Reader Method: image-data ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

image-data.

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

png-read.

Methods
Writer Method: (setf image-data) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

image-data.

Generic Reader: image-histogram (object)
Package

png-read.

Methods
Reader Method: image-histogram ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

image-histogram.

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

png-read.

Methods
Writer Method: (setf image-histogram) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

image-histogram.

Generic Reader: last-modification (object)
Package

png-read.

Methods
Reader Method: last-modification ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

last-modification.

Generic Writer: (setf last-modification) (object)
Package

png-read.

Methods
Writer Method: (setf last-modification) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

last-modification.

Generic Reader: palette (object)
Package

png-read.

Methods
Reader Method: palette ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

palette.

Generic Writer: (setf palette) (object)
Package

png-read.

Methods
Writer Method: (setf palette) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

palette.

Generic Reader: physical-dimensions (object)
Package

png-read.

Methods
Reader Method: physical-dimensions ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

physical-dimensions.

Generic Writer: (setf physical-dimensions) (object)
Package

png-read.

Methods
Writer Method: (setf physical-dimensions) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

physical-dimensions.

Generic Reader: preferred-background (object)
Package

png-read.

Methods
Reader Method: preferred-background ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

preferred-background.

Generic Writer: (setf preferred-background) (object)
Package

png-read.

Methods
Writer Method: (setf preferred-background) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

preferred-background.

Generic Reader: rendering-intent (object)
Package

png-read.

Methods
Reader Method: rendering-intent ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

rendering-intent.

Generic Writer: (setf rendering-intent) (object)
Package

png-read.

Methods
Writer Method: (setf rendering-intent) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

rendering-intent.

Generic Reader: significant-bits (object)
Package

png-read.

Methods
Reader Method: significant-bits ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

significant-bits.

Generic Writer: (setf significant-bits) (object)
Package

png-read.

Methods
Writer Method: (setf significant-bits) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

significant-bits.

Generic Reader: textual-data (object)
Package

png-read.

Methods
Reader Method: textual-data ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

textual-data.

Generic Writer: (setf textual-data) (object)
Package

png-read.

Methods
Writer Method: (setf textual-data) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

textual-data.

Generic Reader: transparency (object)
Package

png-read.

Methods
Reader Method: transparency ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

transparency.

Generic Writer: (setf transparency) (object)
Package

png-read.

Methods
Writer Method: (setf transparency) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

transparency.

Generic Reader: width (object)
Package

png-read.

Methods
Reader Method: width ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

width.

Generic Writer: (setf width) (object)
Package

png-read.

Methods
Writer Method: (setf width) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

width.


5.1.4 Conditions

Condition: crc-failure
Package

png-read.

Source

basic-chunks.lisp.

Direct superclasses

warning.

Direct methods
Direct slots
Slot: file
Initargs

:file

Readers

file-of.

Writers

This slot is read-only.

Slot: crc-is
Initargs

:crc-is

Readers

crc-is-of.

Writers

This slot is read-only.

Slot: crc-read
Initargs

:crc-read

Readers

crc-read-of.

Writers

This slot is read-only.


5.1.5 Classes

Class: png-state
Package

png-read.

Source

png-state.lisp.

Direct methods
Direct slots
Slot: file
Readers

png-file.

Writers

(setf png-file).

Slot: finished
Readers

finished.

Writers

(setf finished).

Slot: width
Readers

width.

Writers

(setf width).

Slot: height
Readers

height.

Writers

(setf height).

Slot: bit-depth
Readers

bit-depth.

Writers

(setf bit-depth).

Slot: colour-type
Readers

colour-type.

Writers

(setf colour-type).

Slot: compression
Readers

compression.

Writers

(setf compression).

Slot: filter-method
Readers

filter-method.

Writers

(setf filter-method).

Slot: interlace-method
Readers

interlace-method.

Writers

(setf interlace-method).

Slot: palette
Readers

palette.

Writers

(setf palette).

Slot: datastream
Readers

datastream.

Writers

(setf datastream).

Slot: image-data
Readers

image-data.

Writers

(setf image-data).

Slot: index-data
Readers

index-data.

Writers

(setf index-data).

Slot: postprocess-ancillaries
Readers

postprocess-ancillaries.

Writers

(setf postprocess-ancillaries).

Slot: transparency
Readers

transparency.

Writers

(setf transparency).

Slot: gamma
Readers

gamma.

Writers

(setf gamma).

Slot: significant-bits
Readers

significant-bits.

Writers

(setf significant-bits).

Slot: rendering-intent
Readers

rendering-intent.

Writers

(setf rendering-intent).

Slot: textual-data
Readers

textual-data.

Writers

(setf textual-data).

Slot: preferred-background
Readers

preferred-background.

Writers

(setf preferred-background).

Slot: image-histogram
Readers

image-histogram.

Writers

(setf image-histogram).

Slot: physical-dimensions
Readers

physical-dimensions.

Writers

(setf physical-dimensions).

Slot: last-modification
Readers

last-modification.

Writers

(setf last-modification).


5.2 Internals


5.2.1 Special variables

Special Variable: *adam7*
Package

png-read.

Source

deinterlace.lisp.

Special Variable: *crc-array*
Package

png-read.

Source

crc.lisp.

Special Variable: *png-file*
Package

png-read.

Source

basic-chunks.lisp.

Special Variable: *png-header*
Package

png-read.

Source

basic-chunks.lisp.

Special Variable: *png-state*
Package

png-read.

Source

png-state.lisp.

Special Variable: *warn-missing-ancillaries*
Package

png-read.

Source

ancillary-chunks.lisp.


5.2.2 Compiler macros

Compiler Macro: big-endian-vector-to-integer (byte-vector-form)
Package

png-read.

Source

util.lisp.


5.2.3 Ordinary functions

Function: big-endian-vector-to-integer (byte-vector)
Package

png-read.

Source

util.lisp.

Function: build-transparency-map (png-state)
Package

png-read.

Source

ancillary-chunks.lisp.

Function: crc (data)
Package

png-read.

Source

crc.lisp.

Function: decode-interlaced (data png-state)
Package

png-read.

Source

deinterlace.lisp.

Function: decode-subimages (data png-state)
Package

png-read.

Source

deinterlace.lisp.

Function: finish-crc (crc)
Package

png-read.

Source

crc.lisp.

Function: finish-decoding (png-state)
Package

png-read.

Source

decode.lisp.

Function: finish-deinterlace (colour-type w h sub-images sub-arrays sub-heights)
Package

png-read.

Source

deinterlace.lisp.

Function: get-height-passlist (pass-list)
Package

png-read.

Source

deinterlace.lisp.

Function: get-scanlines (data h filtered-scanline-length)
Package

png-read.

Source

decode.lisp.

Function: make-crc-array ()
Package

png-read.

Source

crc.lisp.

Function: make-deinterlace-arrays (w h)
Package

png-read.

Source

deinterlace.lisp.

Function: paeth-predictor (xi k scanlines pixel-length)
Package

png-read.

Source

decode.lisp.

Function: parse-chunk (chunk-type chunk-data)
Package

png-read.

Source

basic-chunks.lisp.

Function: read-png-chunks (png-stream)
Package

png-read.

Source

basic-chunks.lisp.

Function: set-image-slice-to-index (x y idx palette image-data)
Package

png-read.

Source

decode.lisp.

Function: split-datastream (datastream bd colour-type sub-widths sub-heights)
Package

png-read.

Source

deinterlace.lisp.

Function: start-crc (data)
Package

png-read.

Source

crc.lisp.

Function: sub-byte (xi scanline pixel-length)
Package

png-read.

Source

decode.lisp.

Function: subup-byte (xi k scanlines pixel-length)
Package

png-read.

Source

decode.lisp.

Function: unfilter-scanlines (scanlines pixel-length)
Package

png-read.

Source

decode.lisp.

Function: up-byte (xi k scanlines)
Package

png-read.

Source

decode.lisp.

Function: updated-crc (crc data)
Package

png-read.

Source

crc.lisp.


5.2.4 Generic functions

Generic Reader: compression (object)
Package

png-read.

Methods
Reader Method: compression ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

compression.

Generic Writer: (setf compression) (object)
Package

png-read.

Methods
Writer Method: (setf compression) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

compression.

Generic Reader: crc-is-of (condition)
Package

png-read.

Methods
Reader Method: crc-is-of ((condition crc-failure))
Source

basic-chunks.lisp.

Target Slot

crc-is.

Generic Reader: crc-read-of (condition)
Package

png-read.

Methods
Reader Method: crc-read-of ((condition crc-failure))
Source

basic-chunks.lisp.

Target Slot

crc-read.

Generic Reader: datastream (object)
Package

png-read.

Methods
Reader Method: datastream ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

datastream.

Generic Writer: (setf datastream) (object)
Package

png-read.

Methods
Writer Method: (setf datastream) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

datastream.

Generic Function: decode-data (colour-type data png-state)
Package

png-read.

Source

decode.lisp.

Methods
Method: decode-data ((colour-type (eql :truecolor-alpha)) data png-state)
Method: decode-data ((colour-type (eql :greyscale-alpha)) data png-state)
Method: decode-data ((colour-type (eql :indexed-colour)) data png-state)
Method: decode-data ((colour-type (eql :truecolor)) data png-state)
Method: decode-data ((colour-type (eql :greyscale)) data png-state)
Generic Reader: file-of (condition)
Package

png-read.

Methods
Reader Method: file-of ((condition crc-failure))
Source

basic-chunks.lisp.

Target Slot

file.

Generic Reader: filter-method (object)
Package

png-read.

Methods
Reader Method: filter-method ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

filter-method.

Generic Writer: (setf filter-method) (object)
Package

png-read.

Methods
Writer Method: (setf filter-method) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

filter-method.

Generic Reader: finished (object)
Package

png-read.

Methods
Reader Method: finished ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

finished.

Generic Writer: (setf finished) (object)
Package

png-read.

Methods
Writer Method: (setf finished) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

finished.

Generic Reader: index-data (object)
Package

png-read.

Methods
Reader Method: index-data ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

index-data.

Generic Writer: (setf index-data) (object)
Package

png-read.

Methods
Writer Method: (setf index-data) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

index-data.

Generic Reader: interlace-method (object)
Package

png-read.

Methods
Reader Method: interlace-method ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

interlace-method.

Generic Writer: (setf interlace-method) (object)
Package

png-read.

Methods
Writer Method: (setf interlace-method) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

interlace-method.

Generic Function: parse-ancillary-chunk (chunk-type chunk-data)
Package

png-read.

Source

ancillary-chunks.lisp.

Methods
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|time|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|phys|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|hist|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|bkgd|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|itxt|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|ztxt|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|text|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|srgb|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|sbit|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|gama|)) chunk-data)
Method: parse-ancillary-chunk ((chunk-type (eql png-read::|trns|)) chunk-data)
Method: parse-ancillary-chunk (chunk-type chunk-data)
Generic Function: parse-critical-chunk (chunk-type chunk-data)
Package

png-read.

Source

critical-chunks.lisp.

Methods
Method: parse-critical-chunk ((chunk-type (eql png-read::iend)) chunk-data)
Method: parse-critical-chunk ((chunk-type (eql png-read::idat)) chunk-data)
Method: parse-critical-chunk ((chunk-type (eql png-read::plte)) chunk-data)
Method: parse-critical-chunk ((chunk-type (eql png-read::ihdr)) chunk-data)
Method: parse-critical-chunk (chunk-type chunk-data)
Generic Reader: png-file (object)
Package

png-read.

Methods
Reader Method: png-file ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

file.

Generic Writer: (setf png-file) (object)
Package

png-read.

Methods
Writer Method: (setf png-file) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

file.

Generic Reader: postprocess-ancillaries (object)
Package

png-read.

Methods
Reader Method: postprocess-ancillaries ((png-state png-state))

automatically generated reader method

Source

png-state.lisp.

Target Slot

postprocess-ancillaries.

Generic Writer: (setf postprocess-ancillaries) (object)
Package

png-read.

Methods
Writer Method: (setf postprocess-ancillaries) ((png-state png-state))

automatically generated writer method

Source

png-state.lisp.

Target Slot

postprocess-ancillaries.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf bit-depth): Public generic functions
(setf bit-depth): Public generic functions
(setf colour-type): Public generic functions
(setf colour-type): Public generic functions
(setf compression): Private generic functions
(setf compression): Private generic functions
(setf datastream): Private generic functions
(setf datastream): Private generic functions
(setf filter-method): Private generic functions
(setf filter-method): Private generic functions
(setf finished): Private generic functions
(setf finished): Private generic functions
(setf gamma): Public generic functions
(setf gamma): Public generic functions
(setf height): Public generic functions
(setf height): Public generic functions
(setf image-data): Public generic functions
(setf image-data): Public generic functions
(setf image-histogram): Public generic functions
(setf image-histogram): Public generic functions
(setf index-data): Private generic functions
(setf index-data): Private generic functions
(setf interlace-method): Private generic functions
(setf interlace-method): Private generic functions
(setf last-modification): Public generic functions
(setf last-modification): Public generic functions
(setf palette): Public generic functions
(setf palette): Public generic functions
(setf physical-dimensions): Public generic functions
(setf physical-dimensions): Public generic functions
(setf png-file): Private generic functions
(setf png-file): Private generic functions
(setf postprocess-ancillaries): Private generic functions
(setf postprocess-ancillaries): Private generic functions
(setf preferred-background): Public generic functions
(setf preferred-background): Public generic functions
(setf rendering-intent): Public generic functions
(setf rendering-intent): Public generic functions
(setf significant-bits): Public generic functions
(setf significant-bits): Public generic functions
(setf textual-data): Public generic functions
(setf textual-data): Public generic functions
(setf transparency): Public generic functions
(setf transparency): Public generic functions
(setf width): Public generic functions
(setf width): Public generic functions

B
big-endian-vector-to-integer: Private compiler macros
big-endian-vector-to-integer: Private ordinary functions
bit-depth: Public generic functions
bit-depth: Public generic functions
build-transparency-map: Private ordinary functions

C
colour-type: Public generic functions
colour-type: Public generic functions
Compiler Macro, big-endian-vector-to-integer: Private compiler macros
compression: Private generic functions
compression: Private generic functions
crc: Private ordinary functions
crc-is-of: Private generic functions
crc-is-of: Private generic functions
crc-read-of: Private generic functions
crc-read-of: Private generic functions

D
datastream: Private generic functions
datastream: Private generic functions
decode-data: Private generic functions
decode-data: Private generic functions
decode-data: Private generic functions
decode-data: Private generic functions
decode-data: Private generic functions
decode-data: Private generic functions
decode-interlaced: Private ordinary functions
decode-subimages: Private ordinary functions

F
file-of: Private generic functions
file-of: Private generic functions
filter-method: Private generic functions
filter-method: Private generic functions
finish-crc: Private ordinary functions
finish-decoding: Private ordinary functions
finish-deinterlace: Private ordinary functions
finished: Private generic functions
finished: Private generic functions
Function, big-endian-vector-to-integer: Private ordinary functions
Function, build-transparency-map: Private ordinary functions
Function, crc: Private ordinary functions
Function, decode-interlaced: Private ordinary functions
Function, decode-subimages: Private ordinary functions
Function, finish-crc: Private ordinary functions
Function, finish-decoding: Private ordinary functions
Function, finish-deinterlace: Private ordinary functions
Function, get-height-passlist: Private ordinary functions
Function, get-scanlines: Private ordinary functions
Function, make-crc-array: Private ordinary functions
Function, make-deinterlace-arrays: Private ordinary functions
Function, paeth-predictor: Private ordinary functions
Function, parse-chunk: Private ordinary functions
Function, read-png-chunks: Private ordinary functions
Function, read-png-datastream: Public ordinary functions
Function, read-png-file: Public ordinary functions
Function, set-image-slice-to-index: Private ordinary functions
Function, split-datastream: Private ordinary functions
Function, start-crc: Private ordinary functions
Function, sub-byte: Private ordinary functions
Function, subup-byte: Private ordinary functions
Function, unfilter-scanlines: Private ordinary functions
Function, up-byte: Private ordinary functions
Function, updated-crc: Private ordinary functions

G
gamma: Public generic functions
gamma: Public generic functions
Generic Function, (setf bit-depth): Public generic functions
Generic Function, (setf colour-type): Public generic functions
Generic Function, (setf compression): Private generic functions
Generic Function, (setf datastream): Private generic functions
Generic Function, (setf filter-method): Private generic functions
Generic Function, (setf finished): Private generic functions
Generic Function, (setf gamma): Public generic functions
Generic Function, (setf height): Public generic functions
Generic Function, (setf image-data): Public generic functions
Generic Function, (setf image-histogram): Public generic functions
Generic Function, (setf index-data): Private generic functions
Generic Function, (setf interlace-method): Private generic functions
Generic Function, (setf last-modification): Public generic functions
Generic Function, (setf palette): Public generic functions
Generic Function, (setf physical-dimensions): Public generic functions
Generic Function, (setf png-file): Private generic functions
Generic Function, (setf postprocess-ancillaries): Private generic functions
Generic Function, (setf preferred-background): Public generic functions
Generic Function, (setf rendering-intent): Public generic functions
Generic Function, (setf significant-bits): Public generic functions
Generic Function, (setf textual-data): Public generic functions
Generic Function, (setf transparency): Public generic functions
Generic Function, (setf width): Public generic functions
Generic Function, bit-depth: Public generic functions
Generic Function, colour-type: Public generic functions
Generic Function, compression: Private generic functions
Generic Function, crc-is-of: Private generic functions
Generic Function, crc-read-of: Private generic functions
Generic Function, datastream: Private generic functions
Generic Function, decode-data: Private generic functions
Generic Function, file-of: Private generic functions
Generic Function, filter-method: Private generic functions
Generic Function, finished: Private generic functions
Generic Function, gamma: Public generic functions
Generic Function, height: Public generic functions
Generic Function, image-data: Public generic functions
Generic Function, image-histogram: Public generic functions
Generic Function, index-data: Private generic functions
Generic Function, interlace-method: Private generic functions
Generic Function, last-modification: Public generic functions
Generic Function, palette: Public generic functions
Generic Function, parse-ancillary-chunk: Private generic functions
Generic Function, parse-critical-chunk: Private generic functions
Generic Function, physical-dimensions: Public generic functions
Generic Function, png-file: Private generic functions
Generic Function, postprocess-ancillaries: Private generic functions
Generic Function, preferred-background: Public generic functions
Generic Function, rendering-intent: Public generic functions
Generic Function, significant-bits: Public generic functions
Generic Function, textual-data: Public generic functions
Generic Function, transparency: Public generic functions
Generic Function, width: Public generic functions
get-height-passlist: Private ordinary functions
get-scanlines: Private ordinary functions

H
height: Public generic functions
height: Public generic functions

I
image-data: Public generic functions
image-data: Public generic functions
image-histogram: Public generic functions
image-histogram: Public generic functions
index-data: Private generic functions
index-data: Private generic functions
interlace-method: Private generic functions
interlace-method: Private generic functions

L
last-modification: Public generic functions
last-modification: Public generic functions

M
make-crc-array: Private ordinary functions
make-deinterlace-arrays: Private ordinary functions
Method, (setf bit-depth): Public generic functions
Method, (setf colour-type): Public generic functions
Method, (setf compression): Private generic functions
Method, (setf datastream): Private generic functions
Method, (setf filter-method): Private generic functions
Method, (setf finished): Private generic functions
Method, (setf gamma): Public generic functions
Method, (setf height): Public generic functions
Method, (setf image-data): Public generic functions
Method, (setf image-histogram): Public generic functions
Method, (setf index-data): Private generic functions
Method, (setf interlace-method): Private generic functions
Method, (setf last-modification): Public generic functions
Method, (setf palette): Public generic functions
Method, (setf physical-dimensions): Public generic functions
Method, (setf png-file): Private generic functions
Method, (setf postprocess-ancillaries): Private generic functions
Method, (setf preferred-background): Public generic functions
Method, (setf rendering-intent): Public generic functions
Method, (setf significant-bits): Public generic functions
Method, (setf textual-data): Public generic functions
Method, (setf transparency): Public generic functions
Method, (setf width): Public generic functions
Method, bit-depth: Public generic functions
Method, colour-type: Public generic functions
Method, compression: Private generic functions
Method, crc-is-of: Private generic functions
Method, crc-read-of: Private generic functions
Method, datastream: Private generic functions
Method, decode-data: Private generic functions
Method, decode-data: Private generic functions
Method, decode-data: Private generic functions
Method, decode-data: Private generic functions
Method, decode-data: Private generic functions
Method, file-of: Private generic functions
Method, filter-method: Private generic functions
Method, finished: Private generic functions
Method, gamma: Public generic functions
Method, height: Public generic functions
Method, image-data: Public generic functions
Method, image-histogram: Public generic functions
Method, index-data: Private generic functions
Method, interlace-method: Private generic functions
Method, last-modification: Public generic functions
Method, palette: Public generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-ancillary-chunk: Private generic functions
Method, parse-critical-chunk: Private generic functions
Method, parse-critical-chunk: Private generic functions
Method, parse-critical-chunk: Private generic functions
Method, parse-critical-chunk: Private generic functions
Method, parse-critical-chunk: Private generic functions
Method, physical-dimensions: Public generic functions
Method, png-file: Private generic functions
Method, postprocess-ancillaries: Private generic functions
Method, preferred-background: Public generic functions
Method, rendering-intent: Public generic functions
Method, significant-bits: Public generic functions
Method, textual-data: Public generic functions
Method, transparency: Public generic functions
Method, width: Public generic functions

P
paeth-predictor: Private ordinary functions
palette: Public generic functions
palette: Public generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-ancillary-chunk: Private generic functions
parse-chunk: Private ordinary functions
parse-critical-chunk: Private generic functions
parse-critical-chunk: Private generic functions
parse-critical-chunk: Private generic functions
parse-critical-chunk: Private generic functions
parse-critical-chunk: Private generic functions
parse-critical-chunk: Private generic functions
physical-dimensions: Public generic functions
physical-dimensions: Public generic functions
png-file: Private generic functions
png-file: Private generic functions
postprocess-ancillaries: Private generic functions
postprocess-ancillaries: Private generic functions
preferred-background: Public generic functions
preferred-background: Public generic functions

R
read-png-chunks: Private ordinary functions
read-png-datastream: Public ordinary functions
read-png-file: Public ordinary functions
rendering-intent: Public generic functions
rendering-intent: Public generic functions

S
set-image-slice-to-index: Private ordinary functions
significant-bits: Public generic functions
significant-bits: Public generic functions
split-datastream: Private ordinary functions
start-crc: Private ordinary functions
sub-byte: Private ordinary functions
subup-byte: Private ordinary functions

T
textual-data: Public generic functions
textual-data: Public generic functions
transparency: Public generic functions
transparency: Public generic functions

U
unfilter-scanlines: Private ordinary functions
up-byte: Private ordinary functions
updated-crc: Private ordinary functions

W
width: Public generic functions
width: Public generic functions


A.3 Variables

Jump to:   *  
B   C   D   F   G   H   I   L   P   R   S   T   W  
Index Entry  Section

*
*adam7*: Private special variables
*crc-array*: Private special variables
*crc-fail-behaviour*: Public special variables
*png-file*: Private special variables
*png-header*: Private special variables
*png-state*: Private special variables
*warn-missing-ancillaries*: Private special variables

B
bit-depth: Public classes

C
colour-type: Public classes
compression: Public classes
crc-is: Public conditions
crc-read: Public conditions

D
datastream: Public classes

F
file: Public conditions
file: Public classes
filter-method: Public classes
finished: Public classes

G
gamma: Public classes

H
height: Public classes

I
image-data: Public classes
image-histogram: Public classes
index-data: Public classes
interlace-method: Public classes

L
last-modification: Public classes

P
palette: Public classes
physical-dimensions: Public classes
postprocess-ancillaries: Public classes
preferred-background: Public classes

R
rendering-intent: Public classes

S
significant-bits: Public classes
Slot, bit-depth: Public classes
Slot, colour-type: Public classes
Slot, compression: Public classes
Slot, crc-is: Public conditions
Slot, crc-read: Public conditions
Slot, datastream: Public classes
Slot, file: Public conditions
Slot, file: Public classes
Slot, filter-method: Public classes
Slot, finished: Public classes
Slot, gamma: Public classes
Slot, height: Public classes
Slot, image-data: Public classes
Slot, image-histogram: Public classes
Slot, index-data: Public classes
Slot, interlace-method: Public classes
Slot, last-modification: Public classes
Slot, palette: Public classes
Slot, physical-dimensions: Public classes
Slot, postprocess-ancillaries: Public classes
Slot, preferred-background: Public classes
Slot, rendering-intent: Public classes
Slot, significant-bits: Public classes
Slot, textual-data: Public classes
Slot, transparency: Public classes
Slot, width: Public classes
Special Variable, *adam7*: Private special variables
Special Variable, *crc-array*: Private special variables
Special Variable, *crc-fail-behaviour*: Public special variables
Special Variable, *png-file*: Private special variables
Special Variable, *png-header*: Private special variables
Special Variable, *png-state*: Private special variables
Special Variable, *warn-missing-ancillaries*: Private special variables

T
textual-data: Public classes
transparency: Public classes

W
width: Public classes


A.4 Data types

Jump to:   A   B   C   D   F   P   S   U  
Index Entry  Section

A
ancillary-chunks.lisp: The png-read/ancillary-chunks․lisp file

B
basic-chunks.lisp: The png-read/basic-chunks․lisp file

C
Class, png-state: Public classes
Condition, crc-failure: Public conditions
crc-failure: Public conditions
crc.lisp: The png-read/crc․lisp file
critical-chunks.lisp: The png-read/critical-chunks․lisp file

D
decode.lisp: The png-read/decode․lisp file
deinterlace.lisp: The png-read/deinterlace․lisp file

F
File, ancillary-chunks.lisp: The png-read/ancillary-chunks․lisp file
File, basic-chunks.lisp: The png-read/basic-chunks․lisp file
File, crc.lisp: The png-read/crc․lisp file
File, critical-chunks.lisp: The png-read/critical-chunks․lisp file
File, decode.lisp: The png-read/decode․lisp file
File, deinterlace.lisp: The png-read/deinterlace․lisp file
File, package.lisp: The png-read/package․lisp file
File, png-read.asd: The png-read/png-read․asd file
File, png-state.lisp: The png-read/png-state․lisp file
File, util.lisp: The png-read/util․lisp file

P
Package, png-read: The png-read package
package.lisp: The png-read/package․lisp file
png-read: The png-read system
png-read: The png-read package
png-read.asd: The png-read/png-read․asd file
png-state: Public classes
png-state.lisp: The png-read/png-state․lisp file

S
System, png-read: The png-read system

U
util.lisp: The png-read/util․lisp file