Skip to content

Latest commit

 

History

History
51 lines (40 loc) · 2.83 KB

README.md

File metadata and controls

51 lines (40 loc) · 2.83 KB

README

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.

Example

Shell

# 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

Docker image

# 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