An old skool banner printer.
Uses imagemagick and jp2a to convert strings to banners in the terminal
Cut out tiles and concat them back together based on a string.
# defaults
./banner.sh --banner="HELLOWORLD"
# examples
./banner.sh --banner="HELLOWORLD" --font=./fonts/carebear.jpg -w=26 -h=26 -c=12 -r=5
./banner.sh --banner="HELLOWORLD" --font=./fonts/cuddly.jpg --basea -w=32 -h=32 -c=10 -r=5
./banner.sh --banner="HELLOWORLD" --font=./fonts/knight4.jpg -w=32 -h=25 -c=10 -r=7
./banner.sh --banner="HELLOWORLD" --font=./fonts/tcb.jpg -w=32 -h=32 -c=10 -r=6
# more examples
./banner.sh --banner="ALPHA" --font=./fonts/carebear.jpg -w=26 -h=26 -c=12 -r=5
./banner.sh --banner="BETA" --font=./fonts/cuddly.jpg --basea -w=32 -h=32 -c=10 -r=5
./banner.sh --banner="GAMMA" --font=./fonts/knight4.jpg -w=32 -h=25 -c=10 -r=7
./banner.sh --banner="EPSILON" --font=./fonts/tcb.jpg -w=32 -h=32 -c=10 -r=6
# build image
docker build -t demo_scene_banner .
# render banners
# -e TERM=xterm-256color
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="ALPHA" --font=/workbench/fonts/carebear.jpg -w=26 -h=26 -c=12 -r=5
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="BETA" --font=/workbench/fonts/cuddly.jpg --basea -w=32 -h=32 -c=10 -r=5
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="GAMMA" --font=/workbench/fonts/knight4.jpg -w=32 -h=25 -c=10 -r=7
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="PHI" --font=/workbench/fonts/tcb.jpg -w=32 -h=32 -c=10 -r=6
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="CAREBEAR" --font=/workbench/fonts/carebear.jpg -w=26 -h=26 -c=12 -r=5
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="CUDDLY" --font=/workbench/fonts/cuddly.jpg --basea -w=32 -h=32 -c=10 -r=5
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="KNIGHT4" --font=/workbench/fonts/knight4.jpg -w=32 -h=25 -c=10 -r=7
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="TCB" --font=/workbench/fonts/tcb.jpg -w=32 -h=32 -c=10 -r=6
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="TERRAFORM" --font=/workbench/fonts/carebear.jpg -w=26 -h=26 -c=12 -r=5
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="CIRCLECI" --font=/workbench/fonts/cuddly.jpg --basea -w=32 -h=32 -c=10 -r=5
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="AWS" --font=/workbench/fonts/knight4.jpg -w=32 -h=25 -c=10 -r=7
docker run -e COLUMNS=${COLUMNS} -e TERM=${TERM} demo_scene_banner --banner="PHI" --font=/workbench/fonts/tcb.jpg -w=32 -h=32 -c=10 -r=6