Please note: This program is at an early stage of development. Thus, API changes are likely.
apparence (nicknamed apr
) is a Common Lisp package aimed at working with
(moving) images.
Have a look at the examples.
You can find detailed installation instructions here: install.org.
As some of the processes might be quite memory-consuming, it is recommended to adjust the dynamic heap size of SBCL, e.g.
sbcl --dynamic-space-size 8192
# this is setting the maximum heap size to 8192 MB
Tested with SBCL on MacOS and Linux (Ubuntu 22.04).
(asdf:test-system :apparence)
Note: Always run tests with a fresh freshly started lisp instance.
The major dependencies are:
- alexandria
- imago
- cl-svg
- Common Music (cm)
- parse-float
- serapeum
- lparallel
- vgplot
- cl-pcg
- cl-ppcre
- cl-frugal-uuid
- easing
- slippery-chicken (optional)
- inkscape (for svg to image conversion)