Go to file
2024-09-18 14:32:48 +02:00
__pycache__ catalogue, code factorisation, few bug fix 2024-09-10 00:36:05 +02:00
deprecated catalogue, code factorisation, few bug fix 2024-09-10 00:36:05 +02:00
iceberg fixed catalogue, put back reload script indication 2024-06-09 15:33:32 +02:00
scripts Script to generate glyph entries for a Figlet Font 2024-06-08 15:37:37 +02:00
static home reworked with graphviz explaination 2024-09-18 14:32:48 +02:00
templates home reworked with graphviz explaination 2024-09-18 14:32:48 +02:00
app.py home reworked with graphviz explaination 2024-09-18 14:32:48 +02:00
README.md catalogue, code factorisation, few bug fix 2024-09-10 00:36:05 +02:00
requirements.txt home reworked with graphviz explaination 2024-09-18 14:32:48 +02:00

cobbled paths

from figlet2svgbob, creating contextual stroke font ready to plot.

this is called cobbled paths as a reminder of the permeability between the discrete and the continuous. smooth connected paths are made out of an extremely restrictive grid, like multiple blocky stones form a tortuous path.

dependencies

  • python
  • flask
  • figlet
  • svgbob
  • vpype, for converting to HPGL

installation

Firstly download this repository, or clone it: git clone git@gitlab.constantvzw.org:osp/tools.cobbled-paths.git

Python

The interface uses python and require python 3, find information on how to install python here

Then, use pip to install the requirements with:

pip install -r requirements.txt

Figlet

On linux, install it with package manager: apt install figlet, or pacman -S figlet

On Mac, you can either download a pre-built binary from the figlet website, or install it with Homebrew: brew install figlet.

To install SVG Bob

Ensure you have rust installed, installation instructions here

Then cargo install svgbob_cli

vpype

Installation of vpype is optional. It is used to convert the SVG files to HPGL.

Please follow the installation instructions

font database

  • figlet offical ftp at ftp://ftp.figlet.org
    • ours the original default font made by the developer and given with the program, in early 1993
    • contributed fonts made by figlet amateur and submitted to the official figlet ftp, from before 1993 to 2005
      • c64 are fonts that are only made of the # character, the most black ascii char, is if it was a pixel
      • bdffont are fonts automatically made using bdf2figlet, converting Glyph Bitmap Distribution Format, often from adobe to c64 like font.
  • figlet font library of JavE (a free Ascii Editor), http://www.jave.de/figlet/fonts.html. those also include the figlet ftp native, they where sorted in order to keep only the uniques ones.