This is the zpb-exif Reference Manual, version 1.2.4, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 08:08:40 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
zpb-exif
Read EXIF data from image files
Zachary Beane <xach@xach.com>
BSD
1.2.4
exif.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
zpb-exif/exif.lisp
zpb-exif
(system).
entry-value
(function).
exif-alist
(function).
exif-data
(function).
exif-ifd
(reader method).
(setf exif-ifd)
(writer method).
exif-value
(function).
gps-ifd
(reader method).
(setf gps-ifd)
(writer method).
ifd-alist
(function).
ifd-entry
(function).
ifd-entry
(class).
image-ifd
(reader method).
(setf image-ifd)
(writer method).
interoperability-ifd
(reader method).
(setf interoperability-ifd)
(writer method).
invalid-exif-stream
(condition).
invalid-jpeg-stream
(condition).
invalid-stream
(condition).
make-exif
(function).
parse-exif-data
(function).
parse-exif-octets
(function).
parsed-entry-value
(function).
parsed-exif-value
(function).
print-object
(method).
print-object
(method).
thumbnail-ifd
(reader method).
(setf thumbnail-ifd)
(writer method).
thumbnail-image
(function).
%ifd-entry
(function).
%value
(reader method).
*optimizations*
(special variable).
*reader-functions/lsb*
(special variable).
*reader-functions/msb*
(special variable).
*type-readers*
(special variable).
bisect-find
(function).
check-bytes
(function).
count
(reader method).
data
(reader method).
define-exif-type
(macro).
define-tagset
(macro).
do-gets
(macro).
endianness
(reader method).
entries
(reader method).
(setf entries)
(writer method).
exif
(reader method).
exif
(class).
exif-type-parser-fun
(function).
file
(reader method).
find-ifd-entry
(function).
get-16
(function).
get-16-function
(reader method).
get-16/lsb
(function).
get-16/msb
(function).
get-32
(function).
get-32-function
(reader method).
get-32/lsb
(function).
get-32/msb
(function).
get-8
(function).
get-8/*
(function).
get-ascii
(function).
get-byte
(function).
get-long
(function).
get-rational
(function).
get-short
(function).
get-slong
(function).
get-srational
(function).
get-string
(function).
get-undefined
(function).
get-unknown-type
(function).
ifd
(reader method).
ifd
(class).
immediate-value-p
(function).
initialize-exif-ifds
(function).
initialize-ifd-entry
(function).
long->slong
(function).
make-exif-from-file
(function).
make-exif-from-stream
(function).
name
(reader method).
next-ifd-offset
(reader method).
(setf next-ifd-offset)
(writer method).
offset
(reader method).
parse-datetime
(function).
read-ifd
(function).
read-ifd-entry
(function).
read-ifd-value
(function).
read-jpeg-uint16
(function).
seek-to-app1
(function).
tag
(reader method).
tag
(reader method).
tag-code
(function).
tag-designator
(function).
tag-name
(function).
tag-type
(function).
tagset
(reader method).
(setf tagset)
(writer method).
tagset-entry
(class).
type
(reader method).
type
(reader method).
(setf value)
(writer method).
value-offset
(reader method).
Packages are listed by definition order.
zpb-exif
common-lisp
.
entry-value
(function).
exif-alist
(function).
exif-data
(function).
exif-ifd
(generic reader).
(setf exif-ifd)
(generic writer).
exif-value
(function).
gps-ifd
(generic reader).
(setf gps-ifd)
(generic writer).
ifd-alist
(function).
ifd-entry
(function).
ifd-entry
(class).
image-ifd
(generic reader).
(setf image-ifd)
(generic writer).
interoperability-ifd
(generic reader).
(setf interoperability-ifd)
(generic writer).
invalid-exif-stream
(condition).
invalid-jpeg-stream
(condition).
invalid-stream
(condition).
make-exif
(function).
parse-exif-data
(function).
parse-exif-octets
(function).
parsed-entry-value
(function).
parsed-exif-value
(function).
thumbnail-ifd
(generic reader).
(setf thumbnail-ifd)
(generic writer).
thumbnail-image
(function).
%ifd-entry
(function).
%value
(generic reader).
*optimizations*
(special variable).
*reader-functions/lsb*
(special variable).
*reader-functions/msb*
(special variable).
*type-readers*
(special variable).
bisect-find
(function).
check-bytes
(function).
count
(generic reader).
data
(generic reader).
define-exif-type
(macro).
define-tagset
(macro).
do-gets
(macro).
endianness
(generic reader).
entries
(generic reader).
(setf entries)
(generic writer).
exif
(generic reader).
exif
(class).
exif-type-parser-fun
(function).
file
(generic reader).
find-ifd-entry
(function).
get-16
(function).
get-16-function
(generic reader).
get-16/lsb
(function).
get-16/msb
(function).
get-32
(function).
get-32-function
(generic reader).
get-32/lsb
(function).
get-32/msb
(function).
get-8
(function).
get-8/*
(function).
get-ascii
(function).
get-byte
(function).
get-long
(function).
get-rational
(function).
get-short
(function).
get-slong
(function).
get-srational
(function).
get-string
(function).
get-undefined
(function).
get-unknown-type
(function).
ifd
(generic reader).
ifd
(class).
immediate-value-p
(function).
initialize-exif-ifds
(function).
initialize-ifd-entry
(function).
long->slong
(function).
make-exif-from-file
(function).
make-exif-from-stream
(function).
name
(generic reader).
next-ifd-offset
(generic reader).
(setf next-ifd-offset)
(generic writer).
offset
(generic reader).
parse-datetime
(function).
read-ifd
(function).
read-ifd-entry
(function).
read-ifd-value
(function).
read-jpeg-uint16
(function).
seek-to-app1
(function).
tag
(generic reader).
tag-code
(function).
tag-designator
(function).
tag-name
(function).
tag-type
(function).
tagset
(generic reader).
(setf tagset)
(generic writer).
tagset-entry
(class).
type
(generic reader).
(setf value)
(generic writer).
value-offset
(generic reader).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Return the keys and values from the Image, Exif, and GPS IFDs of EXIF.
Return all the values in IFD as an alist.
Read and create an exif object from OBJECT, which may be a pathname designator or a stream.
Parse exif data from (unsigned-byte 8) simple-array DATA, storing FILE and OFFSET in resulting Exif object if provided. Data should contain the exif data starting after the "Exif#NUL#NUL" header. If the vector does not contain Exif data, raise INVALID-EXIF-STREAM.
Return an (UNSIGNED-BYTE 8) vector containing the JPEG data for the thumbnail image in EXIF, if present. If there is no thumbnail, return NIL.
error
.
%value
.
count
.
exif
.
ifd
.
print-object
.
tag
.
type
.
(setf value)
.
value-offset
.
:value-offset
This slot is read-only.
:value
Evaluate BODY COUNT times, binding J to START initially, then incrementing it by STEP. The results of the evaluation are returned as a vector.
Return true if next bytes of STREAM match the list BYTES.
Can COUNT items of TYPE be stored in the 32-bit IFD entry value offset area?
Extract an Exif object from the open (unsigned-byte 8) STREAM. The stream must be positioned at the beginning of JPEG data. If the stream is not a JPEG stream, raise INVALID-JPEG-STREAM. If the stream does not contain Exif data, raise INVALID-EXIF-STREAM.
Convert an Exif datetime string in the form "YYYY:MM:DD hh:mm:ss" to a universal time.
Position STREAM after the #xFF, #xE1 marker in the JPEG stream representing the APP1 segment. Raise an INVALID-EXIF-STREAM error if no APP1 segment can be found.
tagset-entry
)) ¶automatically generated reader method
The position in the input stream from where the Exif data was read.
:offset
This slot is read-only.
:get-32-function
This slot is read-only.
:get-16-function
This slot is read-only.
:endianness
This slot is read-only.
:image-ifd
:thumbnail-ifd
:exif-ifd
:gps-ifd
:interoperability-ifd
Jump to: | %
(
B C D E F G I L M N O P R S T V |
---|
Jump to: | %
(
B C D E F G I L M N O P R S T V |
---|
Jump to: | *
C D E F G I N O S T V |
---|
Jump to: | *
C D E F G I N O S T V |
---|
Jump to: | C E F I P S T Z |
---|
Jump to: | C E F I P S T Z |
---|