diff --git a/README.md b/README.md index e8f9914..886fcf5 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ This is a selection of fonts that I've tweaked for reading purposes on Kobo devi This is a repository that includes various fonts that have been altered in some minor way for better compatibility with e-readers. -For some fonts, font family names have been altered, sometimes glyphs have been altered, sometimes metrics have been altered, all in the interest of consistence and readability. +For some fonts, font family names have been altered, sometimes glyphs have been altered, sometimes metrics have been altered, all to improve the readability on E Ink displays. The main use of these fonts is for usage on an e-reader. I've only selected and altered fonts that I have the rights to alter because of their license (e.g. free/libre license or equivalent). @@ -17,7 +17,7 @@ These alterations were made for my own personal use, but I figure these fonts ma If you're curious, you can learn more about how and why I originally made these tweaked fonts on my website: [Patching Fonts for my Kobo](https://nicoverbruggen.be/blog/patching-fonts-for-kobo). I explain there how this repository came to be. -## Included fonts +## Core fonts ### NV Baskerwil @@ -37,31 +37,21 @@ _You can also find the original version of Bitter [on Google Web Fonts](https:// **Note:** This font is included by default on newer Kobo devices. On older Kobo devices, like the Kobo Libra 2, it is not available without installing this version. Because this font has a different name, you can install it and it will co-exist alongside the included system font on newer devices. ---- +### NV Garamond + + + + **NV Garamond** is an EB Garamond version that contains a bunch of tweaks, mostly related to glyph sizes. This version is about 10% optically larger than EB Garamond, which, with an adjusted line height, makes it ideal for reading on Kobo devices. This version has a [dedicated repository](https://github.com/nicoverbruggen/nv-garamond) that I've linked because of the manual edits that I've made. + + _You can also find the original version of EB Garamond [on Google Web Fonts](https://fonts.google.com/specimen/EB+Garamond/about). EB Garamond was designed by Octavio Pardo and Georg Duffner, and created as an open source revival of Claude Garamont's original design, based on the Berner specimen. You can learn more about the project [here](http://www.georgduffner.at/ebgaramond/). It is available under the [OFL license](https://openfontlicense.org/)._ + + --- > **TODO**: All font descriptions below should be updated and contain links to the original source and attribution. Fonts that are already present on Kobo devices should also have the same note as NV Bitter below them. --- -### NV Cardo - - - -**NV Cardo** is a version of [Cardo](https://github.com/ryanfb/Cardo) with 20% spacing and has been renamed so you can keep the original Cardo installed side-by-side as well. Does not have a separate repository because no other changes were applied. OFL licensed. - -### NV Elstob - - - -**NV Elstob** is a version of [Elstob](https://github.com/psb1558/Elstob-font) that has been renamed so it works correctly on Kobo devices. It is based on the 12pt version. Does not have a separate repository because no other changes were applied. OFL licensed. - -### NV Garamond - - - - **NV Garamond** is an EB Garamond version that contains a bunch of tweaks, mostly related to glyph sizes. This one has a [dedicated repository](https://github.com/nicoverbruggen/nv-garamond) that I've linked. OFL licensed. - -### NV Georsio + ### NV Georsio @@ -73,47 +63,41 @@ _You can also find the original version of Bitter [on Google Web Fonts](https:// **NV Jost** is a Jost variant, with a slightly altered lowercase G and single storey a (similar to Futura, only accessible via OT feature on the original font). This one has a [dedicated repository](https://github.com/nicoverbruggen/nv-jost) that I've linked, OFL licensed. -### NV Junius - - - -**NV Junius** is a [Junicode 2](https://github.com/psb1558/Junicode-font) variant based on the variable font, with adjusted metrics and a 10% glyph size increase. This one does not have a repository, but can be easily recreated by using [Slice](https://github.com/source-foundry/Slice), a GUI that allows you to export various fixed configurations. - ### NV Legible **NV Legible** is a variant of Atkinson Hyperlegible Next. -### NV Libertinus - - - -**NV Libertinus** is a variant of Libertinus Serif. - -### NV Newsreader - - - -**NV Newsreader** is a variant of Newsreader. - ### NV Palatium **NV Palatium**, is a renamed version of [Domitian](https://www.ctan.org/tex-archive/fonts/domitian/), which is an extended version of [URW Palladio](https://tug.org/FontCatalogue/urwpalladio/). This one has a [dedicated repository](https://github.com/nicoverbruggen/nv-palatium) that I've linked. Available under a [Free license](https://github.com/nicoverbruggen/nv-palatium/blob/main/LICENSE). -### NV Source Serif +## Extra fonts - +Also included are a set of extra fonts. Because this list could potentially grow, I do not have screenshots for each and every one of them. -**NV Source Serif** is a version of [Source Serif 4](https://github.com/adobe-fonts/source-serif) with 20% spacing and has been renamed so it works correctly on Kobo devices. Does not have a separate repository because no other changes were applied. OFL licensed. +- **NV Cardo** is a version of [Cardo](https://github.com/ryanfb/Cardo) with 20% spacing and has been renamed so you can keep the original Cardo installed side-by-side as well. Does not have a separate repository because no other changes were applied. OFL licensed. -### NV Technical +- **NV Charis** is a version of Charis 7.0 with a slightly more narrow line-height. - +- **NV Cooper** is a renamed version of [Cooper](https://indestructibletype.com/Cooper/). -**NV Technical** is a variant of STIX Two Text. +- **NV Elstob** is a version of [Elstob](https://github.com/psb1558/Elstob-font) that has been renamed so it works correctly on Kobo devices. It is based on the 12pt version. Does not have a separate repository because no other changes were applied. OFL licensed. + +- **NV Gentium** is a version of Gentium Book 7.0 with corrected PANOSE information for the Bold and Bold Italic weights. This ensures the font is displayed correctly on Kobo devices. + +- **NV Junius** is a [Junicode 2](https://github.com/psb1558/Junicode-font) variant based on the variable font, with adjusted metrics and a 10% glyph size increase. This one does not have a repository, but can be easily recreated by using [Slice](https://github.com/source-foundry/Slice), a GUI that allows you to export various fixed configurations. + +- **NV Libertinus** is a variant of Libertinus Serif. + +- **NV Newsreader** is a variant of Newsreader. + +- **NV Source Serif** is a version of [Source Serif 4](https://github.com/adobe-fonts/source-serif) with 20% spacing and has been renamed so it works correctly on Kobo devices. Does not have a separate repository because no other changes were applied. OFL licensed. + +- **NV Technical** is a variant of STIX Two Text. (If you use a Kobo that has stylus support, STIX Two Text will be included on your device.) ## How to install diff --git a/examples/NV-Cardo.png b/examples/NV-Cardo.png deleted file mode 100644 index acc9789..0000000 Binary files a/examples/NV-Cardo.png and /dev/null differ diff --git a/examples/NV-Elstob.png b/examples/NV-Elstob.png deleted file mode 100644 index 0cdf7f8..0000000 Binary files a/examples/NV-Elstob.png and /dev/null differ diff --git a/examples/NV-Junius.png b/examples/NV-Junius.png deleted file mode 100755 index 15bd5ee..0000000 Binary files a/examples/NV-Junius.png and /dev/null differ diff --git a/examples/NV-Libertinus.png b/examples/NV-Libertinus.png deleted file mode 100644 index 2334971..0000000 Binary files a/examples/NV-Libertinus.png and /dev/null differ diff --git a/examples/NV-Newsreader.png b/examples/NV-Newsreader.png deleted file mode 100644 index df68987..0000000 Binary files a/examples/NV-Newsreader.png and /dev/null differ diff --git a/examples/NV-SourceSerif.png b/examples/NV-SourceSerif.png deleted file mode 100755 index eb9bbe7..0000000 Binary files a/examples/NV-SourceSerif.png and /dev/null differ diff --git a/examples/NV-Technical.png b/examples/NV-Technical.png deleted file mode 100644 index e060f68..0000000 Binary files a/examples/NV-Technical.png and /dev/null differ diff --git a/examples/NV-ZillaSlab.png b/examples/NV-ZillaSlab.png deleted file mode 100644 index d7431f7..0000000 Binary files a/examples/NV-ZillaSlab.png and /dev/null differ diff --git a/ttf/extended/NV Cardo/NV-Cardo-Bold.ttf b/ttf/extra/NV Cardo/NV-Cardo-Bold.ttf similarity index 100% rename from ttf/extended/NV Cardo/NV-Cardo-Bold.ttf rename to ttf/extra/NV Cardo/NV-Cardo-Bold.ttf diff --git a/ttf/extended/NV Cardo/NV-Cardo-Italic.ttf b/ttf/extra/NV Cardo/NV-Cardo-Italic.ttf similarity index 100% rename from ttf/extended/NV Cardo/NV-Cardo-Italic.ttf rename to ttf/extra/NV Cardo/NV-Cardo-Italic.ttf diff --git a/ttf/extended/NV Cardo/NV-Cardo-Regular.ttf b/ttf/extra/NV Cardo/NV-Cardo-Regular.ttf similarity index 100% rename from ttf/extended/NV Cardo/NV-Cardo-Regular.ttf rename to ttf/extra/NV Cardo/NV-Cardo-Regular.ttf diff --git a/ttf/extended/NV Charis/NV-Charis-Bold.ttf b/ttf/extra/NV Charis/NV-Charis-Bold.ttf similarity index 100% rename from ttf/extended/NV Charis/NV-Charis-Bold.ttf rename to ttf/extra/NV Charis/NV-Charis-Bold.ttf diff --git a/ttf/extended/NV Charis/NV-Charis-BoldItalic.ttf b/ttf/extra/NV Charis/NV-Charis-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Charis/NV-Charis-BoldItalic.ttf rename to ttf/extra/NV Charis/NV-Charis-BoldItalic.ttf diff --git a/ttf/extended/NV Charis/NV-Charis-Italic.ttf b/ttf/extra/NV Charis/NV-Charis-Italic.ttf similarity index 100% rename from ttf/extended/NV Charis/NV-Charis-Italic.ttf rename to ttf/extra/NV Charis/NV-Charis-Italic.ttf diff --git a/ttf/extended/NV Charis/NV-Charis-Regular.ttf b/ttf/extra/NV Charis/NV-Charis-Regular.ttf similarity index 100% rename from ttf/extended/NV Charis/NV-Charis-Regular.ttf rename to ttf/extra/NV Charis/NV-Charis-Regular.ttf diff --git a/ttf/extended/NV Cooper/NV-Cooper-Bold.ttf b/ttf/extra/NV Cooper/NV-Cooper-Bold.ttf similarity index 100% rename from ttf/extended/NV Cooper/NV-Cooper-Bold.ttf rename to ttf/extra/NV Cooper/NV-Cooper-Bold.ttf diff --git a/ttf/extended/NV Cooper/NV-Cooper-BoldItalic.ttf b/ttf/extra/NV Cooper/NV-Cooper-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Cooper/NV-Cooper-BoldItalic.ttf rename to ttf/extra/NV Cooper/NV-Cooper-BoldItalic.ttf diff --git a/ttf/extended/NV Cooper/NV-Cooper-Italic.ttf b/ttf/extra/NV Cooper/NV-Cooper-Italic.ttf similarity index 100% rename from ttf/extended/NV Cooper/NV-Cooper-Italic.ttf rename to ttf/extra/NV Cooper/NV-Cooper-Italic.ttf diff --git a/ttf/extended/NV Cooper/NV-Cooper-Regular.ttf b/ttf/extra/NV Cooper/NV-Cooper-Regular.ttf similarity index 100% rename from ttf/extended/NV Cooper/NV-Cooper-Regular.ttf rename to ttf/extra/NV Cooper/NV-Cooper-Regular.ttf diff --git a/ttf/extended/NV Elstob/NV-Elstob-Bold.ttf b/ttf/extra/NV Elstob/NV-Elstob-Bold.ttf similarity index 100% rename from ttf/extended/NV Elstob/NV-Elstob-Bold.ttf rename to ttf/extra/NV Elstob/NV-Elstob-Bold.ttf diff --git a/ttf/extended/NV Elstob/NV-Elstob-BoldItalic.ttf b/ttf/extra/NV Elstob/NV-Elstob-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Elstob/NV-Elstob-BoldItalic.ttf rename to ttf/extra/NV Elstob/NV-Elstob-BoldItalic.ttf diff --git a/ttf/extended/NV Elstob/NV-Elstob-Italic.ttf b/ttf/extra/NV Elstob/NV-Elstob-Italic.ttf similarity index 100% rename from ttf/extended/NV Elstob/NV-Elstob-Italic.ttf rename to ttf/extra/NV Elstob/NV-Elstob-Italic.ttf diff --git a/ttf/extended/NV Elstob/NV-Elstob-Regular.ttf b/ttf/extra/NV Elstob/NV-Elstob-Regular.ttf similarity index 100% rename from ttf/extended/NV Elstob/NV-Elstob-Regular.ttf rename to ttf/extra/NV Elstob/NV-Elstob-Regular.ttf diff --git a/ttf/extended/NV Gentium/NV-Gentium-Bold.ttf b/ttf/extra/NV Gentium/NV-Gentium-Bold.ttf similarity index 100% rename from ttf/extended/NV Gentium/NV-Gentium-Bold.ttf rename to ttf/extra/NV Gentium/NV-Gentium-Bold.ttf diff --git a/ttf/extended/NV Gentium/NV-Gentium-BoldItalic.ttf b/ttf/extra/NV Gentium/NV-Gentium-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Gentium/NV-Gentium-BoldItalic.ttf rename to ttf/extra/NV Gentium/NV-Gentium-BoldItalic.ttf diff --git a/ttf/extended/NV Gentium/NV-Gentium-Italic.ttf b/ttf/extra/NV Gentium/NV-Gentium-Italic.ttf similarity index 100% rename from ttf/extended/NV Gentium/NV-Gentium-Italic.ttf rename to ttf/extra/NV Gentium/NV-Gentium-Italic.ttf diff --git a/ttf/extended/NV Gentium/NV-Gentium-Regular.ttf b/ttf/extra/NV Gentium/NV-Gentium-Regular.ttf similarity index 100% rename from ttf/extended/NV Gentium/NV-Gentium-Regular.ttf rename to ttf/extra/NV Gentium/NV-Gentium-Regular.ttf diff --git a/ttf/extended/NV Junius/NV-Junius-Bold.ttf b/ttf/extra/NV Junius/NV-Junius-Bold.ttf similarity index 100% rename from ttf/extended/NV Junius/NV-Junius-Bold.ttf rename to ttf/extra/NV Junius/NV-Junius-Bold.ttf diff --git a/ttf/extended/NV Junius/NV-Junius-BoldItalic.ttf b/ttf/extra/NV Junius/NV-Junius-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Junius/NV-Junius-BoldItalic.ttf rename to ttf/extra/NV Junius/NV-Junius-BoldItalic.ttf diff --git a/ttf/extended/NV Junius/NV-Junius-Italic.ttf b/ttf/extra/NV Junius/NV-Junius-Italic.ttf similarity index 100% rename from ttf/extended/NV Junius/NV-Junius-Italic.ttf rename to ttf/extra/NV Junius/NV-Junius-Italic.ttf diff --git a/ttf/extended/NV Junius/NV-Junius-Regular.ttf b/ttf/extra/NV Junius/NV-Junius-Regular.ttf similarity index 100% rename from ttf/extended/NV Junius/NV-Junius-Regular.ttf rename to ttf/extra/NV Junius/NV-Junius-Regular.ttf diff --git a/ttf/extended/NV Libertinus/NV-Libertinus-Bold.ttf b/ttf/extra/NV Libertinus/NV-Libertinus-Bold.ttf similarity index 100% rename from ttf/extended/NV Libertinus/NV-Libertinus-Bold.ttf rename to ttf/extra/NV Libertinus/NV-Libertinus-Bold.ttf diff --git a/ttf/extended/NV Libertinus/NV-Libertinus-BoldItalic.ttf b/ttf/extra/NV Libertinus/NV-Libertinus-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Libertinus/NV-Libertinus-BoldItalic.ttf rename to ttf/extra/NV Libertinus/NV-Libertinus-BoldItalic.ttf diff --git a/ttf/extended/NV Libertinus/NV-Libertinus-Italic.ttf b/ttf/extra/NV Libertinus/NV-Libertinus-Italic.ttf similarity index 100% rename from ttf/extended/NV Libertinus/NV-Libertinus-Italic.ttf rename to ttf/extra/NV Libertinus/NV-Libertinus-Italic.ttf diff --git a/ttf/extended/NV Libertinus/NV-Libertinus-Regular.ttf b/ttf/extra/NV Libertinus/NV-Libertinus-Regular.ttf similarity index 100% rename from ttf/extended/NV Libertinus/NV-Libertinus-Regular.ttf rename to ttf/extra/NV Libertinus/NV-Libertinus-Regular.ttf diff --git a/ttf/extended/NV Literata/NV-Literata-Bold.ttf b/ttf/extra/NV Literata/NV-Literata-Bold.ttf similarity index 100% rename from ttf/extended/NV Literata/NV-Literata-Bold.ttf rename to ttf/extra/NV Literata/NV-Literata-Bold.ttf diff --git a/ttf/extended/NV Literata/NV-Literata-BoldItalic.ttf b/ttf/extra/NV Literata/NV-Literata-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Literata/NV-Literata-BoldItalic.ttf rename to ttf/extra/NV Literata/NV-Literata-BoldItalic.ttf diff --git a/ttf/extended/NV Literata/NV-Literata-Italic.ttf b/ttf/extra/NV Literata/NV-Literata-Italic.ttf similarity index 100% rename from ttf/extended/NV Literata/NV-Literata-Italic.ttf rename to ttf/extra/NV Literata/NV-Literata-Italic.ttf diff --git a/ttf/extended/NV Literata/NV-Literata-Regular.ttf b/ttf/extra/NV Literata/NV-Literata-Regular.ttf similarity index 100% rename from ttf/extended/NV Literata/NV-Literata-Regular.ttf rename to ttf/extra/NV Literata/NV-Literata-Regular.ttf diff --git a/ttf/extended/NV Newsreader/NV-Newsreader-Bold.ttf b/ttf/extra/NV Newsreader/NV-Newsreader-Bold.ttf similarity index 100% rename from ttf/extended/NV Newsreader/NV-Newsreader-Bold.ttf rename to ttf/extra/NV Newsreader/NV-Newsreader-Bold.ttf diff --git a/ttf/extended/NV Newsreader/NV-Newsreader-BoldItalic.ttf b/ttf/extra/NV Newsreader/NV-Newsreader-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Newsreader/NV-Newsreader-BoldItalic.ttf rename to ttf/extra/NV Newsreader/NV-Newsreader-BoldItalic.ttf diff --git a/ttf/extended/NV Newsreader/NV-Newsreader-Italic.ttf b/ttf/extra/NV Newsreader/NV-Newsreader-Italic.ttf similarity index 100% rename from ttf/extended/NV Newsreader/NV-Newsreader-Italic.ttf rename to ttf/extra/NV Newsreader/NV-Newsreader-Italic.ttf diff --git a/ttf/extended/NV Newsreader/NV-Newsreader-Regular.ttf b/ttf/extra/NV Newsreader/NV-Newsreader-Regular.ttf similarity index 100% rename from ttf/extended/NV Newsreader/NV-Newsreader-Regular.ttf rename to ttf/extra/NV Newsreader/NV-Newsreader-Regular.ttf diff --git a/ttf/extended/NV Source Serif/NV-SourceSerif-Bold.ttf b/ttf/extra/NV Source Serif/NV-SourceSerif-Bold.ttf similarity index 100% rename from ttf/extended/NV Source Serif/NV-SourceSerif-Bold.ttf rename to ttf/extra/NV Source Serif/NV-SourceSerif-Bold.ttf diff --git a/ttf/extended/NV Source Serif/NV-SourceSerif-BoldItalic.ttf b/ttf/extra/NV Source Serif/NV-SourceSerif-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Source Serif/NV-SourceSerif-BoldItalic.ttf rename to ttf/extra/NV Source Serif/NV-SourceSerif-BoldItalic.ttf diff --git a/ttf/extended/NV Source Serif/NV-SourceSerif-Italic.ttf b/ttf/extra/NV Source Serif/NV-SourceSerif-Italic.ttf similarity index 100% rename from ttf/extended/NV Source Serif/NV-SourceSerif-Italic.ttf rename to ttf/extra/NV Source Serif/NV-SourceSerif-Italic.ttf diff --git a/ttf/extended/NV Source Serif/NV-SourceSerif-Regular.ttf b/ttf/extra/NV Source Serif/NV-SourceSerif-Regular.ttf similarity index 100% rename from ttf/extended/NV Source Serif/NV-SourceSerif-Regular.ttf rename to ttf/extra/NV Source Serif/NV-SourceSerif-Regular.ttf diff --git a/ttf/extended/NV Technical/NV-Technical-Bold.ttf b/ttf/extra/NV Technical/NV-Technical-Bold.ttf similarity index 100% rename from ttf/extended/NV Technical/NV-Technical-Bold.ttf rename to ttf/extra/NV Technical/NV-Technical-Bold.ttf diff --git a/ttf/extended/NV Technical/NV-Technical-BoldItalic.ttf b/ttf/extra/NV Technical/NV-Technical-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Technical/NV-Technical-BoldItalic.ttf rename to ttf/extra/NV Technical/NV-Technical-BoldItalic.ttf diff --git a/ttf/extended/NV Technical/NV-Technical-Italic.ttf b/ttf/extra/NV Technical/NV-Technical-Italic.ttf similarity index 100% rename from ttf/extended/NV Technical/NV-Technical-Italic.ttf rename to ttf/extra/NV Technical/NV-Technical-Italic.ttf diff --git a/ttf/extended/NV Technical/NV-Technical-Regular.ttf b/ttf/extra/NV Technical/NV-Technical-Regular.ttf similarity index 100% rename from ttf/extended/NV Technical/NV-Technical-Regular.ttf rename to ttf/extra/NV Technical/NV-Technical-Regular.ttf diff --git a/ttf/extended/NV Zilla Slab/NV-ZillaSlab-Bold.ttf b/ttf/extra/NV Zilla Slab/NV-ZillaSlab-Bold.ttf similarity index 100% rename from ttf/extended/NV Zilla Slab/NV-ZillaSlab-Bold.ttf rename to ttf/extra/NV Zilla Slab/NV-ZillaSlab-Bold.ttf diff --git a/ttf/extended/NV Zilla Slab/NV-ZillaSlab-BoldItalic.ttf b/ttf/extra/NV Zilla Slab/NV-ZillaSlab-BoldItalic.ttf similarity index 100% rename from ttf/extended/NV Zilla Slab/NV-ZillaSlab-BoldItalic.ttf rename to ttf/extra/NV Zilla Slab/NV-ZillaSlab-BoldItalic.ttf diff --git a/ttf/extended/NV Zilla Slab/NV-ZillaSlab-Italic.ttf b/ttf/extra/NV Zilla Slab/NV-ZillaSlab-Italic.ttf similarity index 100% rename from ttf/extended/NV Zilla Slab/NV-ZillaSlab-Italic.ttf rename to ttf/extra/NV Zilla Slab/NV-ZillaSlab-Italic.ttf diff --git a/ttf/extended/NV Zilla Slab/NV-ZillaSlab-Regular.ttf b/ttf/extra/NV Zilla Slab/NV-ZillaSlab-Regular.ttf similarity index 100% rename from ttf/extended/NV Zilla Slab/NV-ZillaSlab-Regular.ttf rename to ttf/extra/NV Zilla Slab/NV-ZillaSlab-Regular.ttf