X-Git-Url: https://software.frrobert.com/proportionaltomonofont/blobdiff_plain/c9ca6e4b19605c01a3e45f81156954133a064d1d..HEAD:/README.md diff --git a/README.md b/README.md index 81d4a93..3fdc32e 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,65 @@ -# What it is -A classy font. +# This project is a fork of dtinth/comic-mono-font -## Usage -You can download it and install it like any other font. +That project was to create a font. This project is designed to use the generate.py script and use it to take a proportional spaced font and make it a mono spaced font. -## What does it look like? -Like if someone made a dumbass version of Comic Sans that is monospaced. +This may be a very silly idea. I have got the script to work to generate a mono spaced font from a proportional font. The key is tweaking the height and width so the fonts look nice. -![image 1](https://user-images.githubusercontent.com/4615568/44279591-c9909780-a206-11e8-9e1d-40db6d6db77e.png) -![image 2](https://user-images.githubusercontent.com/4615568/44279592-ca292e00-a206-11e8-9278-4a7566425c0c.png) -![image](https://user-images.githubusercontent.com/4615568/44279593-ca292e00-a206-11e8-9b25-a4533b50d471.png) +## Dependencies -## What's in it? -`ABCDEFGHIJKLMNOPQRSTUVWXYZ` +Python 2 -`abcdefghijklmnopqrstuvwxyz` +The python bindings for font forge -`1234567890` +This link may help you install the bindings -`~!@#$%^&*()-—+=;:"'<>,.?/\|[]{}?` +[https://stackoverflow.com/questions/36508944/install-fontcustom-fontforge-in-ubuntu](https://stackoverflow.com/questions/36508944/install-fontcustom-fontforge-in-ubuntu) ---- -### I need help with it... -File an issue, we'll see. +## How to use the script -### License -It is licensed under the MIT License. +Install the Dependencies +Put the proportional font you are going to convert in the vendor directory +Put the reference font you are going to use in the vendor directory +Edit the script. See bellow +Make the script executable +Run ./generate.py +Your normal font and bold font will be generated and should be found in the same directory as generate.py +The fonts can now be installed. +Depending on the width and height you set will affect what the font actually looks like. It could look nice or it could look awful. + +## You need to edit the script. Here is the list of things you need to change: + +### Change the following two lines to the script to the font you are going to convert and the reference font +font = fontforge.open('vendor/comic-shanns.otf') +ref = fontforge.open('vendor/Cousine-Regular.ttf') + +### Change the integer value the larger the number the wider the font +target_width = 510 + +#### change number in adjust_height to make font shorter or taller +adjust_height(font, ref, 0.875) + +### change to desired font name +font.fontname = 'ComicMono' +### change to desired full name +font.fullname = 'Comic Mono' +#change to desired file name +font.generate('ComicMono.ttf') + +### Bold section +### change to desired font name +font.fontname = 'ComicMono-Bold' + +### change to desired full name +font.fullname = 'Comic Mono Bold' + +### change to desired file name +font.generate('ComicMono-Bold.ttf') + +## Notes: +What is the reference font for? +Taken from Comic Mono font README.md +The glyph metrics have been adjusted to make it display better alongside system font, based on Cousine’s metrics. +You could use a different font as the reference as see how it changes the font. + +## License +It is licensed under the [MIT License](LICENSE).