A tool that clusters fonts together based on their visual similarity.
-
Install the prerequisites using after having installed Python 3:
pip : -r requirements.txt
-
Place fonts in the
fonts
folder. The more fonts the better! -
Run
font-to-img-metadata.py
. This extracts metadata and a sheet of glyphs into theoutput
folder. -
Run
similarity-calculator.py
. -
Run
cluster-visualizer.py
. -
???
-
Profit.
- Cluster based on a better algorithm
- Store the fonts and their vector scores in a vector database
- Let them talk via an API
This project was co-authored by ChatGPT, because I am a designer.