This is the image Reference Manual, version 0.11, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 18:24:06 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
image
An image-drawing with some drawing primitives
Kevin Lynx <kevinlynx@gmail.com>
Ingvar Mattsson <ingvar@hexapodia.net>
MIT
0.11
skippy
(system).
zpng
(system).
gzip-stream
(system).
flexi-streams
(system).
package.lisp
(file).
helpers.lisp
(file).
image.lisp
(file).
image-text.lisp
(file).
pcf-constants.lisp
(file).
read-pcf.lisp
(file).
imports.lisp
(file).
exports.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
image/image.asd
image/package.lisp
image/helpers.lisp
image/image.lisp
image/image-text.lisp
image/pcf-constants.lisp
image/read-pcf.lisp
image/imports.lisp
image/exports.lisp
image/helpers.lisp
package.lisp
(file).
image
(system).
*file-formats*
(special variable).
format-from-name
(function).
image/image.lisp
package.lisp
(file).
image
(system).
circle
(function).
circle-fill
(function).
cut-image
(function).
ellipsis
(function).
export-to-gif
(function).
get-pixel
(function).
height
(reader method).
height
(reader method).
line
(function).
make-image
(function).
plot
(function).
poly-line
(function).
put-image
(function).
rect
(function).
text
(function).
width
(reader method).
width
(reader method).
*clip-region*
(special variable).
*font-map*
(special variable).
*text-map*
(special variable).
alpha-blend
(function).
alpha-data
(reader method).
bresencircle
(function).
call-with-clip-region
(function).
circle-points
(function).
define-char
(function).
distance
(function).
ellipsis-fill
(function).
ellipsis-points
(function).
export-to-png
(function).
find-dir
(function).
image
(class).
image->png
(function).
image-data
(reader method).
image-data
(reader method).
make-color-table
(function).
nexts
(function).
pick
(function).
put-image-fast
(function).
put-image-map
(function).
put-image-slow
(function).
read-font
(function).
skippify-color-table
(function).
sub-image
(class).
table-too-big-p
(function).
use-font
(function).
with-clip-region
(macro).
write-gif-to-stream
(function).
write-png-to-stream
(function).
image/image-text.lisp
package.lisp
(file).
image.lisp
(file).
image
(system).
image/pcf-constants.lisp
package.lisp
(file).
image
(system).
+pcf-accel-w-inkbounds+
(constant).
+pcf-accelerators+
(constant).
+pcf-bdf-accelerators+
(constant).
+pcf-bdf-encodings+
(constant).
+pcf-bit-mask+
(constant).
+pcf-bitmaps+
(constant).
+pcf-byte-mask+
(constant).
+pcf-compressed-metrics+
(constant).
+pcf-default-format+
(constant).
+pcf-glyph-names+
(constant).
+pcf-glyph-pad-mask+
(constant).
+pcf-ink-metrics+
(constant).
+pcf-inkbounds+
(constant).
+pcf-metrics+
(constant).
+pcf-properties+
(constant).
+pcf-scan-unit-mask+
(constant).
+pcf-swidths+
(constant).
image/read-pcf.lisp
package.lisp
(file).
pcf-constants.lisp
(file).
image
(system).
read-font
(function).
accelerator
(structure).
accelerator-constantmetrics
(reader).
(setf accelerator-constantmetrics)
(writer).
accelerator-constantwidth
(reader).
(setf accelerator-constantwidth)
(writer).
accelerator-drawdirection
(reader).
(setf accelerator-drawdirection)
(writer).
accelerator-fontascent
(reader).
(setf accelerator-fontascent)
(writer).
accelerator-fontdescent
(reader).
(setf accelerator-fontdescent)
(writer).
accelerator-format
(reader).
(setf accelerator-format)
(writer).
accelerator-ink-maxbounds
(reader).
(setf accelerator-ink-maxbounds)
(writer).
accelerator-ink-minbounds
(reader).
(setf accelerator-ink-minbounds)
(writer).
accelerator-inkinside
(reader).
(setf accelerator-inkinside)
(writer).
accelerator-inkmetrics
(reader).
(setf accelerator-inkmetrics)
(writer).
accelerator-maxbounds
(reader).
(setf accelerator-maxbounds)
(writer).
accelerator-maxoverlap
(reader).
(setf accelerator-maxoverlap)
(writer).
accelerator-minbounds
(reader).
(setf accelerator-minbounds)
(writer).
accelerator-nooverlap
(reader).
(setf accelerator-nooverlap)
(writer).
accelerator-p
(function).
accelerator-padding
(reader).
(setf accelerator-padding)
(writer).
accelerator-terminalfont
(reader).
(setf accelerator-terminalfont)
(writer).
accelerators
(reader method).
(setf accelerators)
(writer method).
ascent
(reader method).
(setf ascent)
(writer method).
attributes
(reader method).
(setf attributes)
(writer method).
bitmap
(reader method).
(setf bitmap)
(writer method).
bitmap-count
(reader method).
bitmap-data
(class).
bitmap-format
(reader method).
char-tab
(reader method).
(setf char-tab)
(writer method).
character-encoding
(class).
character-metrics
(class).
cmp
(generic function).
copy-accelerator
(function).
data
(reader method).
data
(reader method).
(setf data)
(writer method).
data-offset
(reader method).
(setf data-offset)
(writer method).
default-char
(reader method).
descent
(reader method).
(setf descent)
(writer method).
encoding
(reader method).
(setf encoding)
(writer method).
find-toc-entry
(function).
font-name
(function).
generate-font
(function).
glyph-table
(reader method).
ink-metrics
(reader method).
(setf ink-metrics)
(writer method).
left-bearing
(reader method).
(setf left-bearing)
(writer method).
make-accelerator
(function).
make-font
(function).
make-int
(function).
max-char
(reader method).
metrics
(reader method).
(setf metrics)
(writer method).
min-char
(reader method).
name
(reader method).
(setf name)
(writer method).
name-offset
(reader method).
offsets
(reader method).
open-compressed-font
(function).
open-font
(function).
pcf-font
(class).
property-entry
(class).
property-table
(reader method).
(setf property-table)
(writer method).
read-accelerator
(function).
read-all-entries
(function).
read-bitmap-table
(function).
read-encoding-table
(function).
read-int
(function).
read-int16
(function).
read-lsbint32
(function).
read-metrics-entry
(function).
read-metrics-table
(function).
read-next-entry
(function).
read-octet
(function).
read-property-entry
(function).
read-toc-entry
(function).
read-uint16
(function).
right-bearing
(reader method).
(setf right-bearing)
(writer method).
string-property-p
(reader method).
table
(reader method).
table-count
(reader method).
toc-entry
(class).
toc-format
(reader method).
toc-offset
(reader method).
toc-size
(reader method).
toc-type
(reader method).
value
(reader method).
width
(reader method).
(setf width)
(writer method).
image/imports.lisp
package.lisp
(file).
image.lisp
(file).
helpers.lisp
(file).
image
(system).
import-image
(generic function).
import-from-file
(function).
import-from-filename
(function).
image/exports.lisp
package.lisp
(file).
image.lisp
(file).
image
(system).
export-image
(generic function).
export-to-file
(function).
export-to-stream
(function).
Packages are listed by definition order.
net.hexapodia.image
image
common-lisp
.
circle
(function).
circle-fill
(function).
cut-image
(function).
ellipsis
(function).
export-image
(generic function).
export-to-gif
(function).
get-pixel
(function).
height
(generic reader).
import-image
(generic function).
line
(function).
make-image
(function).
plot
(function).
poly-line
(function).
put-image
(function).
rect
(function).
text
(function).
width
(generic reader).
*clip-region*
(special variable).
*file-formats*
(special variable).
*font-map*
(special variable).
*text-map*
(special variable).
alpha-blend
(function).
alpha-data
(generic reader).
bresencircle
(function).
call-with-clip-region
(function).
circle-points
(function).
define-char
(function).
distance
(function).
ellipsis-fill
(function).
ellipsis-points
(function).
export-to-file
(function).
export-to-png
(function).
export-to-stream
(function).
find-dir
(function).
format-from-name
(function).
image
(class).
image->png
(function).
image-data
(generic reader).
import-from-file
(function).
import-from-filename
(function).
make-color-table
(function).
nexts
(function).
pick
(function).
put-image-fast
(function).
put-image-map
(function).
put-image-slow
(function).
read-font
(function).
skippify-color-table
(function).
sub-image
(class).
table-too-big-p
(function).
use-font
(function).
with-clip-region
(macro).
write-gif-to-stream
(function).
write-png-to-stream
(function).
net.hexapodia.image.pcf
common-lisp
.
read-font
(function).
+pcf-accel-w-inkbounds+
(constant).
+pcf-accelerators+
(constant).
+pcf-bdf-accelerators+
(constant).
+pcf-bdf-encodings+
(constant).
+pcf-bit-mask+
(constant).
+pcf-bitmaps+
(constant).
+pcf-byte-mask+
(constant).
+pcf-compressed-metrics+
(constant).
+pcf-default-format+
(constant).
+pcf-glyph-names+
(constant).
+pcf-glyph-pad-mask+
(constant).
+pcf-ink-metrics+
(constant).
+pcf-inkbounds+
(constant).
+pcf-metrics+
(constant).
+pcf-properties+
(constant).
+pcf-scan-unit-mask+
(constant).
+pcf-swidths+
(constant).
accelerator
(structure).
accelerator-constantmetrics
(reader).
(setf accelerator-constantmetrics)
(writer).
accelerator-constantwidth
(reader).
(setf accelerator-constantwidth)
(writer).
accelerator-drawdirection
(reader).
(setf accelerator-drawdirection)
(writer).
accelerator-fontascent
(reader).
(setf accelerator-fontascent)
(writer).
accelerator-fontdescent
(reader).
(setf accelerator-fontdescent)
(writer).
accelerator-format
(reader).
(setf accelerator-format)
(writer).
accelerator-ink-maxbounds
(reader).
(setf accelerator-ink-maxbounds)
(writer).
accelerator-ink-minbounds
(reader).
(setf accelerator-ink-minbounds)
(writer).
accelerator-inkinside
(reader).
(setf accelerator-inkinside)
(writer).
accelerator-inkmetrics
(reader).
(setf accelerator-inkmetrics)
(writer).
accelerator-maxbounds
(reader).
(setf accelerator-maxbounds)
(writer).
accelerator-maxoverlap
(reader).
(setf accelerator-maxoverlap)
(writer).
accelerator-minbounds
(reader).
(setf accelerator-minbounds)
(writer).
accelerator-nooverlap
(reader).
(setf accelerator-nooverlap)
(writer).
accelerator-p
(function).
accelerator-padding
(reader).
(setf accelerator-padding)
(writer).
accelerator-terminalfont
(reader).
(setf accelerator-terminalfont)
(writer).
accelerators
(generic reader).
(setf accelerators)
(generic writer).
ascent
(generic reader).
(setf ascent)
(generic writer).
attributes
(generic reader).
(setf attributes)
(generic writer).
bitmap
(generic reader).
(setf bitmap)
(generic writer).
bitmap-count
(generic reader).
bitmap-data
(class).
bitmap-format
(generic reader).
char-tab
(generic reader).
(setf char-tab)
(generic writer).
character-encoding
(class).
character-metrics
(class).
cmp
(generic function).
copy-accelerator
(function).
data
(generic reader).
(setf data)
(generic writer).
data-offset
(generic reader).
(setf data-offset)
(generic writer).
default-char
(generic reader).
descent
(generic reader).
(setf descent)
(generic writer).
encoding
(generic reader).
(setf encoding)
(generic writer).
find-toc-entry
(function).
font-name
(function).
generate-font
(function).
glyph-table
(generic reader).
ink-metrics
(generic reader).
(setf ink-metrics)
(generic writer).
left-bearing
(generic reader).
(setf left-bearing)
(generic writer).
make-accelerator
(function).
make-font
(function).
make-int
(function).
max-char
(generic reader).
metrics
(generic reader).
(setf metrics)
(generic writer).
min-char
(generic reader).
name
(generic reader).
(setf name)
(generic writer).
name-offset
(generic reader).
offsets
(generic reader).
open-compressed-font
(function).
open-font
(function).
pcf-font
(class).
property-entry
(class).
property-table
(generic reader).
(setf property-table)
(generic writer).
read-accelerator
(function).
read-all-entries
(function).
read-bitmap-table
(function).
read-encoding-table
(function).
read-int
(function).
read-int16
(function).
read-lsbint32
(function).
read-metrics-entry
(function).
read-metrics-table
(function).
read-next-entry
(function).
read-octet
(function).
read-property-entry
(function).
read-toc-entry
(function).
read-uint16
(function).
right-bearing
(generic reader).
(setf right-bearing)
(generic writer).
string-property-p
(generic reader).
table
(generic reader).
table-count
(generic reader).
toc-entry
(class).
toc-format
(generic reader).
toc-offset
(generic reader).
toc-size
(generic reader).
toc-type
(generic reader).
value
(generic reader).
width
(generic reader).
(setf width)
(generic writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Draw a circle in IMAGE, centred on <X-CENTER Y-CENTRE>, with the specified RADIUS. Use the R, G and B values provided and use ALPHA as the alpha-blend parameter (defaults to 1.0). Does not have a useful return value.
Draw a filled circle in IMAGE centred on <X-CENTER Y-CENTRE>, with the specified DIAMETER. Use the R, G and B values provided and use ALPHA as the alpha-blend parameter (defaults to 1.0). Fill the circle.
Create a copy of the area of IMAGE that extends from <X0,Y0> to <X1,Y1>, also create an alpha map that is initialised to the value given to ALPHA (default is 1.0). Note that this alpha-map is *not* automatically referenced!
Draw an ellipsis in IMAGE. The two foci are <X0 Y0> and <X1 Y1>. The long axis is LONG-AXIS long and the colour of the ellipsis is the specified R, G and B values. Use ALPHA as the alpha-blend value (defaults to 1.0).
Retrieve the R G B values of the <X,Y> pixel in IMAGE. Return the triplet as TYPE (defaults to list).
Draw a line in IMAGE from <X0 Y0> to <X1 Y1>, using R, G and B as colour. Use ALPHA as alpha-blend value (defaults to 1.0).
Create an IMAGE object, with specified width and height
Draw a pixel in IMAGE, ar position <X Y>, with the specified R, G and B values. Use ALPHA as alpha-blend value (defaults to 1.0).
Draw a poly-line in IMAGE (all corners are specified in XY-PAIRS as elements in a flat list, as (X0 Y0 X1 Y1 X2 Y2 ...). Use R, G and B as colour and ALPHA as alpha-blend (defaults to 1.0).
Copy a rectangle from SOURCE to TARGET, placing the result wit the upper left corner at <X-OFFSET, Y-OFFSET> in the target. Optionally, specily the ALPHA blend parameter to use (defaults to 1.0), an ALPHA-MAP, an array of wXh for the source image, having one alpha-blend per pixel stored in it. It’s also possible to specify a sub-rectangle within the source image, with the upper left corner at <SOURCE-X, SOURCE-Y>, having SOURCE-WIDth and SOURCE-HEIGHT.
Draw a rectangle in IMAGE, with one corner at <X0 Y0> and the diagonally opposite at <X1 Y1>. Use R, G and B for colour and use ALPHA as alpha-blend (defaults to 1.0).
Draw the string TEXT in IMAGE, with upper left corner at <X Y>, using
the specified R, G and B values. Use ALPHA as alpha-blend value.
Returns (VALUE <max-x> <max-y>), to get exact bounding rectangle, plot at <0 0>, with an ALPHA of 0.0 and you will have (VALUES <width> <height>) as return value.
If set then Most Sig Bit First
If set then Most Sig Byte First
See the bitmap table for explanation
See the bitmap table for explanation
Association list, mapping file types to image formats
character-metrics
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated writer method
character-metrics
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated writer method
bitmap-data
)) ¶automatically generated reader method
bitmap-data
)) ¶automatically generated reader method
character-encoding
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated writer method
character-encoding
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated writer method
character-encoding
)) ¶automatically generated reader method
character-encoding
)) ¶automatically generated reader method
property-entry
)) ¶automatically generated reader method
name
.
property-entry
)) ¶automatically generated writer method
name
.
property-entry
)) ¶automatically generated reader method
bitmap-data
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated writer method
property-entry
)) ¶automatically generated reader method
property-entry
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated reader method
character-metrics
)) ¶automatically generated writer method
structure-object
.
common-lisp
.
integer
0
integer
0
integer
0
integer
0
integer
0
integer
0
integer
0
integer
0
integer
0
integer
0
integer
0
integer
0
:left-bearing
:right-bearing
:width
:ascent
:descent
:attributes
:image-data
This slot is read-only.
:table-count
This slot is read-only.
:data-offset
:accelerators
:char-tab
:property-table
:metrics
:ink-metrics
:bitmap
:encoding
Jump to: | (
A B C D E F G H I L M N O P R S T U V W |
---|
Jump to: | (
A B C D E F G H I L M N O P R S T U V W |
---|
Jump to: | *
+
A B C D E F G H I L M N O P R S T V W |
---|
Jump to: | *
+
A B C D E F G H I L M N O P R S T V W |
---|
Jump to: | A B C E F H I N P R S T |
---|
Jump to: | A B C E F H I N P R S T |
---|