Make your own typeface from your handwriting!
:boom: I will not try to run the app somewhere online.
:raised_hand_with_fingers_splayed: If you want to use Fontify, you need a laptop under Debian or Ubuntu (or maybe Mac OS X or a virtual machine under Microsoft Windows), with Python installed, and use the instructions explained below.
Here are a few screenshots of the webapp:
1. Print the template | 2. Upload the scanned template |
---|---|
![]() |
![]() |
It generates the font and you can preview it |
---|
![]() |
- It only works on Python 2, so far (but I'm almost sure it would also work for Python 3).
- I will try to set up a Docker image to ease this experiment... maybe.
cd
into the repository, fetch the third-party dependencies.cd /tmp/
git clone https://github.com/Naereen/fontify
cd fontify
git submodule init
git submodule update
sudo apt-get install potrace imagemagick fontforge fontforge-extras wkhtmltopdf python-opencv python-fontforge # try to use 'brew' on Mac OS X ?
npm install -g ttf2woff
sudo pip2 install --upgrade virtualenv
virtualenv env
source env/bin/activate
type pip python # check that this is the local ones
pip install -r requirements.txt
python hello.py # or 'make rundebug'
firefox http://0.0.0.0:5000/ &
Note: in "development mode", the app is relaunched whenever a file is modified. Use make run
to run "in production" mode.
To open the app to anyone on Internet, you can use ngrok (:boom: and also, be crazy, as this app has NO GUARANTEE TO BE SECURE):
ngrok http 5000
This (small) repository is published under the terms of the MIT license (file LICENSE). © Lilian Besson, 2018.