The png-read Reference Manual

Table of Contents

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

The png-read Reference Manual

This is the png-read Reference Manual, version 0.3.1, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:24:29 2018 GMT+0.


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

1 Introduction

Portable Network Graphics (PNG) decoder (more or less) for Common Lisp.

All critical chunks are implemented.  Most ancillary chunks  are. It should be able to read back any
file produced by ZPNG. Interlaced files can be read, but without progressive loading.

Usage: read-png-file (file)  and read-png-datastream (stream), both return a  png-state object and a
boolean to  indicate if CRC  was successful,  which most interesting  property is image-data,  a two
(grayscale) or  three dimensional array containing  image data. Other properties  are width, height,
bit-depth and  colour-type. If file was loaded by read-png-file slot png-file contains pathname used.

Dynamic variable *crc-fail-behaviour* can  be set to one of :error, :warn  or :no-action (default is :error),  and   controls  what   happens  on   checksum  failure.   Error   signalled  is   of  type png-read:crc-failure, and restart png-read:ignore-crc-failure is established.

For indexed  images slot index-data  contains an  array with indices  in palette (stored  in palette
slot), and image-data contains decoded colors.

The library  loads all files from  http://www.schaik.com/pngsuite/ , but  I did not check  whether it
does so correctly.

Note that ancillary chunks are mostly untested. They never modify primary image data array directly,
but provide additional  information in slots of png-state object. Of  the ancillary chunks specified
in http://www.w3.org/TR/2003/REC-PNG-20031110/  missing are: cHRM,  iCCP and sPLT. gAMA  is present,
but using it is responsibility of library user.

Dynamic variable *warn-missing-ancillaries* controls whether library warns on encountering unknown
ancillary chunk.

Ancillary chunks: 
  tRNS - if present, additional alpha map is stored in slot transparency 
  gAMA - if  present, image gamma is stored in slot gamma 
  sBIT - if present, the original number of significant bits is stored 
         in slot significant-bits as a property list
  sRGB - if present, rendering intent is storen in slot rendering-intent as a keyword symbol
  tEXt - if present, text strings are collected in slot textual-data as an association list of keyword 
         and string
  zTXt - if present, text strings are collected in slot textual-data as an association list of keyword 
         and string
  iTXt - if present, text strings are collected in slot texttual-data as an association list of keyword 
         and a list of language tag, translated keyword and translated text
  bKGD - if present, preferred background is stored in slot preferred-background as an array of color 
         components (RGB), greyscale datum or palette index
  hIST - if present, image histogram is stored in slot image-histogram as an array
  pHYS - if present, intended pixel size is stored in slot physical-dimensions as a property list
  tIME - if present, last modification time is stored in slot last-modification as an universal time

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

2 Systems

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


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

2.1 png-read

Author

Jakub Higersberger <ramarren@gmail.com>

License

BSD-style

Description

A library for reading PNG files.

Version

0.3.1

Dependencies
Source

png-read.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 png-read.asd

Location

png-read.asd

Systems

png-read (system)


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

3.1.2 png-read/package.lisp

Parent

png-read (system)

Location

package.lisp

Packages

png-read


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

3.1.3 png-read/png-state.lisp

Dependency

package.lisp (file)

Parent

png-read (system)

Location

png-state.lisp

Exported Definitions
Internal Definitions

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

3.1.4 png-read/deinterlace.lisp

Dependencies
Parent

png-read (system)

Location

deinterlace.lisp

Internal Definitions

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

3.1.5 png-read/util.lisp

Dependency

package.lisp (file)

Parent

png-read (system)

Location

util.lisp

Internal Definitions

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

3.1.6 png-read/decode.lisp

Dependencies
Parent

png-read (system)

Location

decode.lisp

Internal Definitions

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

3.1.7 png-read/crc.lisp

Dependency

package.lisp (file)

Parent

png-read (system)

Location

crc.lisp

Internal Definitions

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

3.1.8 png-read/critical-chunks.lisp

Dependencies
Parent

png-read (system)

Location

critical-chunks.lisp

Internal Definitions

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

3.1.9 png-read/ancillary-chunks.lisp

Dependencies
Parent

png-read (system)

Location

ancillary-chunks.lisp

Internal Definitions

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

3.1.10 png-read/basic-chunks.lisp

Dependencies
Parent

png-read (system)

Location

basic-chunks.lisp

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 png-read

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Special variables

Special Variable: *crc-fail-behaviour*
Package

png-read

Source

basic-chunks.lisp (file)


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

5.1.2 Functions

Function: read-png-datastream PNG-STREAM
Package

png-read

Source

basic-chunks.lisp (file)

Function: read-png-file FILE
Package

png-read

Source

basic-chunks.lisp (file)


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

5.1.3 Generic functions

Generic Function: bit-depth OBJECT
Generic Function: (setf bit-depth) NEW-VALUE OBJECT
Package

png-read

Methods
Method: bit-depth (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf bit-depth) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: colour-type OBJECT
Generic Function: (setf colour-type) NEW-VALUE OBJECT
Package

png-read

Methods
Method: colour-type (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf colour-type) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: gamma OBJECT
Generic Function: (setf gamma) NEW-VALUE OBJECT
Package

png-read

Methods
Method: gamma (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf gamma) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: height OBJECT
Generic Function: (setf height) NEW-VALUE OBJECT
Package

png-read

Methods
Method: height (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf height) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: image-data OBJECT
Generic Function: (setf image-data) NEW-VALUE OBJECT
Package

png-read

Methods
Method: image-data (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf image-data) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: image-histogram OBJECT
Generic Function: (setf image-histogram) NEW-VALUE OBJECT
Package

png-read

Methods
Method: image-histogram (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf image-histogram) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: last-modification OBJECT
Generic Function: (setf last-modification) NEW-VALUE OBJECT
Package

png-read

Methods
Method: last-modification (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf last-modification) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: palette OBJECT
Generic Function: (setf palette) NEW-VALUE OBJECT
Package

png-read

Methods
Method: palette (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf palette) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: physical-dimensions OBJECT
Generic Function: (setf physical-dimensions) NEW-VALUE OBJECT
Package

png-read

Methods
Method: physical-dimensions (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf physical-dimensions) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: preferred-background OBJECT
Generic Function: (setf preferred-background) NEW-VALUE OBJECT
Package

png-read

Methods
Method: preferred-background (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf preferred-background) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: rendering-intent OBJECT
Generic Function: (setf rendering-intent) NEW-VALUE OBJECT
Package

png-read

Methods
Method: rendering-intent (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf rendering-intent) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: significant-bits OBJECT
Generic Function: (setf significant-bits) NEW-VALUE OBJECT
Package

png-read

Methods
Method: significant-bits (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf significant-bits) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: textual-data OBJECT
Generic Function: (setf textual-data) NEW-VALUE OBJECT
Package

png-read

Methods
Method: textual-data (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf textual-data) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: transparency OBJECT
Generic Function: (setf transparency) NEW-VALUE OBJECT
Package

png-read

Methods
Method: transparency (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf transparency) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: width OBJECT
Generic Function: (setf width) NEW-VALUE OBJECT
Package

png-read

Methods
Method: width (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf width) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)


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

5.1.4 Conditions

Condition: crc-failure ()
Package

png-read

Source

basic-chunks.lisp (file)

Direct superclasses

warning (condition)

Direct methods
Direct slots
Slot: file
Initargs

:file

Readers

file-of (generic function)

Slot: crc-is
Initargs

:crc-is

Readers

crc-is-of (generic function)

Slot: crc-read
Initargs

:crc-read

Readers

crc-read-of (generic function)


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

5.1.5 Classes

Class: png-state ()
Package

png-read

Source

png-state.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: file
Readers

png-file (generic function)

Writers

(setf png-file) (generic function)

Slot: finished
Readers

finished (generic function)

Writers

(setf finished) (generic function)

Slot: width
Readers

width (generic function)

Writers

(setf width) (generic function)

Slot: height
Readers

height (generic function)

Writers

(setf height) (generic function)

Slot: bit-depth
Readers

bit-depth (generic function)

Writers

(setf bit-depth) (generic function)

Slot: colour-type
Readers

colour-type (generic function)

Writers

(setf colour-type) (generic function)

Slot: compression
Readers

compression (generic function)

Writers

(setf compression) (generic function)

Slot: filter-method
Readers

filter-method (generic function)

Writers

(setf filter-method) (generic function)

Slot: interlace-method
Readers

interlace-method (generic function)

Writers

(setf interlace-method) (generic function)

Slot: palette
Readers

palette (generic function)

Writers

(setf palette) (generic function)

Slot: datastream
Readers

datastream (generic function)

Writers

(setf datastream) (generic function)

Slot: image-data
Readers

image-data (generic function)

Writers

(setf image-data) (generic function)

Slot: index-data
Readers

index-data (generic function)

Writers

(setf index-data) (generic function)

Slot: postprocess-ancillaries
Readers

postprocess-ancillaries (generic function)

Writers

(setf postprocess-ancillaries) (generic function)

Slot: transparency
Readers

transparency (generic function)

Writers

(setf transparency) (generic function)

Slot: gamma
Readers

gamma (generic function)

Writers

(setf gamma) (generic function)

Slot: significant-bits
Readers

significant-bits (generic function)

Writers

(setf significant-bits) (generic function)

Slot: rendering-intent
Readers

rendering-intent (generic function)

Writers

(setf rendering-intent) (generic function)

Slot: textual-data
Readers

textual-data (generic function)

Writers

(setf textual-data) (generic function)

Slot: preferred-background
Readers

preferred-background (generic function)

Writers

(setf preferred-background) (generic function)

Slot: image-histogram
Readers

image-histogram (generic function)

Writers

(setf image-histogram) (generic function)

Slot: physical-dimensions
Readers

physical-dimensions (generic function)

Writers

(setf physical-dimensions) (generic function)

Slot: last-modification
Readers

last-modification (generic function)

Writers

(setf last-modification) (generic function)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *adam7*
Package

png-read

Source

deinterlace.lisp (file)

Special Variable: *crc-array*
Package

png-read

Source

crc.lisp (file)

Special Variable: *png-file*
Package

png-read

Source

basic-chunks.lisp (file)

Special Variable: *png-header*
Package

png-read

Source

basic-chunks.lisp (file)

Special Variable: *png-state*
Package

png-read

Source

png-state.lisp (file)

Special Variable: *warn-missing-ancillaries*
Package

png-read

Source

ancillary-chunks.lisp (file)


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

5.2.2 Compiler macros

Compiler Macro: big-endian-vector-to-integer BYTE-VECTOR-FORM
Package

png-read

Source

util.lisp (file)


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

5.2.3 Functions

Function: big-endian-vector-to-integer BYTE-VECTOR
Package

png-read

Source

util.lisp (file)

Function: build-transparency-map PNG-STATE
Package

png-read

Source

ancillary-chunks.lisp (file)

Function: crc DATA
Package

png-read

Source

crc.lisp (file)

Function: decode-interlaced DATA PNG-STATE
Package

png-read

Source

deinterlace.lisp (file)

Function: decode-subimages DATA PNG-STATE
Package

png-read

Source

deinterlace.lisp (file)

Function: finish-crc CRC
Package

png-read

Source

crc.lisp (file)

Function: finish-decoding PNG-STATE
Package

png-read

Source

decode.lisp (file)

Function: finish-deinterlace COLOUR-TYPE W H SUB-IMAGES SUB-ARRAYS SUB-HEIGHTS
Package

png-read

Source

deinterlace.lisp (file)

Function: get-height-passlist PASS-LIST
Package

png-read

Source

deinterlace.lisp (file)

Function: get-scanlines DATA H FILTERED-SCANLINE-LENGTH
Package

png-read

Source

decode.lisp (file)

Function: make-crc-array ()
Package

png-read

Source

crc.lisp (file)

Function: make-deinterlace-arrays W H
Package

png-read

Source

deinterlace.lisp (file)

Function: paeth-predictor XI K SCANLINES PIXEL-LENGTH
Package

png-read

Source

decode.lisp (file)

Function: parse-chunk CHUNK-TYPE CHUNK-DATA
Package

png-read

Source

basic-chunks.lisp (file)

Function: read-png-chunks PNG-STREAM
Package

png-read

Source

basic-chunks.lisp (file)

Function: set-image-slice-to-index X Y IDX PALETTE IMAGE-DATA
Package

png-read

Source

decode.lisp (file)

Function: split-datastream DATASTREAM BD COLOUR-TYPE SUB-WIDTHS SUB-HEIGHTS
Package

png-read

Source

deinterlace.lisp (file)

Function: start-crc DATA
Package

png-read

Source

crc.lisp (file)

Function: sub-byte XI SCANLINE PIXEL-LENGTH
Package

png-read

Source

decode.lisp (file)

Function: subup-byte XI K SCANLINES PIXEL-LENGTH
Package

png-read

Source

decode.lisp (file)

Function: unfilter-scanlines SCANLINES PIXEL-LENGTH
Package

png-read

Source

decode.lisp (file)

Function: up-byte XI K SCANLINES
Package

png-read

Source

decode.lisp (file)

Function: updated-crc CRC DATA
Package

png-read

Source

crc.lisp (file)


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

5.2.4 Generic functions

Generic Function: compression OBJECT
Generic Function: (setf compression) NEW-VALUE OBJECT
Package

png-read

Methods
Method: compression (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf compression) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: crc-is-of CONDITION
Package

png-read

Methods
Method: crc-is-of (CONDITION crc-failure)
Source

basic-chunks.lisp (file)

Generic Function: crc-read-of CONDITION
Package

png-read

Methods
Method: crc-read-of (CONDITION crc-failure)
Source

basic-chunks.lisp (file)

Generic Function: datastream OBJECT
Generic Function: (setf datastream) NEW-VALUE OBJECT
Package

png-read

Methods
Method: datastream (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf datastream) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: decode-data COLOUR-TYPE DATA PNG-STATE
Package

png-read

Source

decode.lisp (file)

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 Function: file-of CONDITION
Package

png-read

Methods
Method: file-of (CONDITION crc-failure)
Source

basic-chunks.lisp (file)

Generic Function: filter-method OBJECT
Generic Function: (setf filter-method) NEW-VALUE OBJECT
Package

png-read

Methods
Method: filter-method (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf filter-method) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: finished OBJECT
Generic Function: (setf finished) NEW-VALUE OBJECT
Package

png-read

Methods
Method: finished (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf finished) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: index-data OBJECT
Generic Function: (setf index-data) NEW-VALUE OBJECT
Package

png-read

Methods
Method: index-data (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf index-data) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: interlace-method OBJECT
Generic Function: (setf interlace-method) NEW-VALUE OBJECT
Package

png-read

Methods
Method: interlace-method (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf interlace-method) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: parse-ancillary-chunk CHUNK-TYPE CHUNK-DATA
Package

png-read

Source

ancillary-chunks.lisp (file)

Methods
Method: parse-ancillary-chunk (CHUNK-TYPE (eql time)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql phys)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql hist)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql bkgd)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql itxt)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql ztxt)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql text)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql srgb)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql sbit)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql gama)) CHUNK-DATA
Method: parse-ancillary-chunk (CHUNK-TYPE (eql 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 (file)

Methods
Method: parse-critical-chunk (CHUNK-TYPE (eql iend)) CHUNK-DATA
Method: parse-critical-chunk (CHUNK-TYPE (eql idat)) CHUNK-DATA
Method: parse-critical-chunk (CHUNK-TYPE (eql plte)) CHUNK-DATA
Method: parse-critical-chunk (CHUNK-TYPE (eql ihdr)) CHUNK-DATA
Method: parse-critical-chunk CHUNK-TYPE CHUNK-DATA
Generic Function: png-file OBJECT
Generic Function: (setf png-file) NEW-VALUE OBJECT
Package

png-read

Methods
Method: png-file (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf png-file) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)

Generic Function: postprocess-ancillaries OBJECT
Generic Function: (setf postprocess-ancillaries) NEW-VALUE OBJECT
Package

png-read

Methods
Method: postprocess-ancillaries (PNG-STATE png-state)

automatically generated reader method

Source

png-state.lisp (file)

Method: (setf postprocess-ancillaries) NEW-VALUE (PNG-STATE png-state)

automatically generated writer method

Source

png-state.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   P  
Index Entry  Section

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

L
Lisp File, png-read.asd: The png-read<dot>asd file
Lisp File, png-read/ancillary-chunks.lisp: The png-read/ancillary-chunks<dot>lisp file
Lisp File, png-read/basic-chunks.lisp: The png-read/basic-chunks<dot>lisp file
Lisp File, png-read/crc.lisp: The png-read/crc<dot>lisp file
Lisp File, png-read/critical-chunks.lisp: The png-read/critical-chunks<dot>lisp file
Lisp File, png-read/decode.lisp: The png-read/decode<dot>lisp file
Lisp File, png-read/deinterlace.lisp: The png-read/deinterlace<dot>lisp file
Lisp File, png-read/package.lisp: The png-read/package<dot>lisp file
Lisp File, png-read/png-state.lisp: The png-read/png-state<dot>lisp file
Lisp File, png-read/util.lisp: The png-read/util<dot>lisp file

P
png-read.asd: The png-read<dot>asd file
png-read/ancillary-chunks.lisp: The png-read/ancillary-chunks<dot>lisp file
png-read/basic-chunks.lisp: The png-read/basic-chunks<dot>lisp file
png-read/crc.lisp: The png-read/crc<dot>lisp file
png-read/critical-chunks.lisp: The png-read/critical-chunks<dot>lisp file
png-read/decode.lisp: The png-read/decode<dot>lisp file
png-read/deinterlace.lisp: The png-read/deinterlace<dot>lisp file
png-read/package.lisp: The png-read/package<dot>lisp file
png-read/png-state.lisp: The png-read/png-state<dot>lisp file
png-read/util.lisp: The png-read/util<dot>lisp file

Jump to:   F   L   P  

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

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): Exported generic functions
(setf bit-depth): Exported generic functions
(setf colour-type): Exported generic functions
(setf colour-type): Exported generic functions
(setf compression): Internal generic functions
(setf compression): Internal generic functions
(setf datastream): Internal generic functions
(setf datastream): Internal generic functions
(setf filter-method): Internal generic functions
(setf filter-method): Internal generic functions
(setf finished): Internal generic functions
(setf finished): Internal generic functions
(setf gamma): Exported generic functions
(setf gamma): Exported generic functions
(setf height): Exported generic functions
(setf height): Exported generic functions
(setf image-data): Exported generic functions
(setf image-data): Exported generic functions
(setf image-histogram): Exported generic functions
(setf image-histogram): Exported generic functions
(setf index-data): Internal generic functions
(setf index-data): Internal generic functions
(setf interlace-method): Internal generic functions
(setf interlace-method): Internal generic functions
(setf last-modification): Exported generic functions
(setf last-modification): Exported generic functions
(setf palette): Exported generic functions
(setf palette): Exported generic functions
(setf physical-dimensions): Exported generic functions
(setf physical-dimensions): Exported generic functions
(setf png-file): Internal generic functions
(setf png-file): Internal generic functions
(setf postprocess-ancillaries): Internal generic functions
(setf postprocess-ancillaries): Internal generic functions
(setf preferred-background): Exported generic functions
(setf preferred-background): Exported generic functions
(setf rendering-intent): Exported generic functions
(setf rendering-intent): Exported generic functions
(setf significant-bits): Exported generic functions
(setf significant-bits): Exported generic functions
(setf textual-data): Exported generic functions
(setf textual-data): Exported generic functions
(setf transparency): Exported generic functions
(setf transparency): Exported generic functions
(setf width): Exported generic functions
(setf width): Exported generic functions

B
big-endian-vector-to-integer: Internal compiler macros
big-endian-vector-to-integer: Internal functions
bit-depth: Exported generic functions
bit-depth: Exported generic functions
build-transparency-map: Internal functions

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

D
datastream: Internal generic functions
datastream: Internal generic functions
decode-data: Internal generic functions
decode-data: Internal generic functions
decode-data: Internal generic functions
decode-data: Internal generic functions
decode-data: Internal generic functions
decode-data: Internal generic functions
decode-interlaced: Internal functions
decode-subimages: Internal functions

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

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

H
height: Exported generic functions
height: Exported generic functions

I
image-data: Exported generic functions
image-data: Exported generic functions
image-histogram: Exported generic functions
image-histogram: Exported generic functions
index-data: Internal generic functions
index-data: Internal generic functions
interlace-method: Internal generic functions
interlace-method: Internal generic functions

L
last-modification: Exported generic functions
last-modification: Exported generic functions

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

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

R
read-png-chunks: Internal functions
read-png-datastream: Exported functions
read-png-file: Exported functions
rendering-intent: Exported generic functions
rendering-intent: Exported generic functions

S
set-image-slice-to-index: Internal functions
significant-bits: Exported generic functions
significant-bits: Exported generic functions
split-datastream: Internal functions
start-crc: Internal functions
sub-byte: Internal functions
subup-byte: Internal functions

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

U
unfilter-scanlines: Internal functions
up-byte: Internal functions
updated-crc: Internal functions

W
width: Exported generic functions
width: Exported generic functions

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

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

A.3 Variables

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

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

B
bit-depth: Exported classes

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

D
datastream: Exported classes

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

G
gamma: Exported classes

H
height: Exported classes

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

L
last-modification: Exported classes

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

R
rendering-intent: Exported classes

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

T
textual-data: Exported classes
transparency: Exported classes

W
width: Exported classes

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

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

A.4 Data types

Jump to:   C   P   S  
Index Entry  Section

C
Class, png-state: Exported classes
Condition, crc-failure: Exported conditions
crc-failure: Exported conditions

P
Package, png-read: The png-read package
png-read: The png-read system
png-read: The png-read package
png-state: Exported classes

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

Jump to:   C   P   S