1
0
mirror of https://github.com/nicoverbruggen/ebook-fonts.git synced 2025-11-05 15:30:08 +01:00

19 Commits

Author SHA1 Message Date
43b06129f2 Update patched NV Garamond
This now includes corrected version metadata.
2025-10-07 19:25:56 +02:00
2012a23190 Add NV Charter 1.3 2025-10-07 19:25:56 +02:00
3a646efa89 Add NV Charter Basic 2025-10-07 19:25:56 +02:00
56da748b28 Add NV Garamond 1.3
This update adds the fi kern pair, fixing #4.
2025-10-07 14:12:03 +02:00
16945b77fa Fix notice about webkitTextRendering 2025-10-03 21:28:48 +02:00
6e64ea84f4 Update README 2025-09-29 12:23:29 +02:00
c43cbd8abe Rename files, update README 2025-08-22 12:33:53 +02:00
b1d0045a68 Do not reference kobo-font-fix until it works correctly 2025-08-22 02:47:10 +02:00
921ae1b1ac Added NV Adelph (OIFL licensed, see README) 2025-08-22 00:00:14 +02:00
278b541d87 Demoted Scarlet to extra collection 2025-08-21 23:24:56 +02:00
d239bb288d Add Lora (as Lore) and Baskervville (as Basker) to extra 2025-08-21 23:03:53 +02:00
ed9954d4af Add book for testing 2025-08-21 22:23:12 +02:00
b5683ad759 Update README 2025-08-21 16:04:16 +02:00
eb7a2870af Reorganize font files 2025-08-21 14:33:12 +02:00
a7fbc86508 Add epub and kepub versions 2025-08-21 14:31:46 +02:00
59b7f52b8a Updated ODT 2025-08-21 14:31:43 +02:00
16fc3f44eb Add more information about KC versions 2025-08-21 14:31:33 +02:00
f167a9f94d Fix typo 2025-08-21 14:31:28 +02:00
8d0b7bcb46 Updated screenshots w/ proper kerning 2025-08-21 14:31:24 +02:00
119 changed files with 39 additions and 48 deletions

View File

@@ -23,15 +23,15 @@ If you're curious, you can learn more about how and why I originally made these
The _core_ collection is a selection of my very favorite fonts, and the ones that I consider to the highest quality ones. The _core_ collection is a selection of my very favorite fonts, and the ones that I consider to the highest quality ones.
### NV Charter ### NV Charter
<kbd><img src="./examples/NV-Charter.png" width='400px'/></kbd> <kbd><img src="./examples/NV-Charter.png" width='400px'/></kbd>
**NV Charter** is a renamed version of [XCharter](https://www.ctan.org/tex-archive/fonts/xcharter/), which is an extended version of [Bitstream Charter](https://en.wikipedia.org/wiki/Bitstream_Charter). This one has a [dedicated repository](https://github.com/nicoverbruggen/nv-charter) that I've linked. Available under a [this license](https://github.com/nicoverbruggen/nv-charter/blob/main/LICENSE) which lets you use, copy, modify, sublicense, sell and redistribute this font. **NV Charter** is a renamed version of [XCharter](https://www.ctan.org/tex-archive/fonts/xcharter/), which is an extended version of [Bitstream Charter](https://en.wikipedia.org/wiki/Bitstream_Charter). This one has a [dedicated repository](https://github.com/nicoverbruggen/nv-charter) that I've linked. Available under [this license](https://github.com/nicoverbruggen/nv-charter/blob/main/LICENSE) which lets you use, copy, modify, sublicense, sell and redistribute this font.
> Charter was designed by Matthew Carter in 1987 as a body text font that would hold up well on low-resolution output devices of the day—fax machines and 300 dpi laser printers. XCharter is a project by Michael Sharpe, which extends Bitstream's Charter. An extended copyright notice has been included as part of the font files. > Charter was designed by Matthew Carter in 1987 as a body text font that would hold up well on low-resolution output devices of the day—fax machines and 300 dpi laser printers. XCharter is a project by Michael Sharpe, which extends Bitstream's Charter. An extended copyright notice has been included as part of the font files.
### NV Garamond ### NV Garamond
<kbd><img src="./examples/NV-Garamond.png" width='400px'/></kbd> <kbd><img src="./examples/NV-Garamond.png" width='400px'/></kbd>
@@ -39,7 +39,7 @@ The _core_ collection is a selection of my very favorite fonts, and the ones tha
> 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/). > 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/).
### NV Membo ### NV Membo
<kbd><img src="./examples/NV-Membo.png" width='400px'/></kbd> <kbd><img src="./examples/NV-Membo.png" width='400px'/></kbd>
@@ -49,15 +49,7 @@ The _core_ collection is a selection of my very favorite fonts, and the ones tha
**Note:** If you need extended character support for foreign languages (e.g. Cyrillic, Greek), please check out _Cardo_ in the extras section below. **Note:** If you need extended character support for foreign languages (e.g. Cyrillic, Greek), please check out _Cardo_ in the extras section below.
### NV Scarlet ### NV Jost
<kbd><img src="./examples/NV-Scarlet.png" width='400px'/></kbd>
**NV Scarlet** is a renamed version of [Crimson](https://github.com/skosch/Crimson)'s 2012 version. I personally find it to be a better choice for digital reading than the more modern version of Crimson Pro. This version has been optically resized for optimal reading on Kobo devices.
> You can find the original version of Crimson on GitHub. Designed by: Sebastian Kosch. The font is designed in the tradition of beautiful oldstyle type, and inspired particularly by the fantastic work of people like Jan Tschichold (Sabon), Robert Slimbach (Arno, Minion) and Jonathan Hoefler (Hoefler Text).
### ❺ NV Jost
<kbd><img src="./examples/NV-Jost.png" width='400px'/></kbd> <kbd><img src="./examples/NV-Jost.png" width='400px'/></kbd>
@@ -65,7 +57,7 @@ The _core_ collection is a selection of my very favorite fonts, and the ones tha
> You can find the original version of Jost [on Google Web Fonts](https://fonts.google.com/specimen/Jost/about). Jost was designed by Owen Earl of [indestructable type*](https://indestructibletype.com). It is available under the [OFL license](https://openfontlicense.org/). > You can find the original version of Jost [on Google Web Fonts](https://fonts.google.com/specimen/Jost/about). Jost was designed by Owen Earl of [indestructable type*](https://indestructibletype.com). It is available under the [OFL license](https://openfontlicense.org/).
### NV Bitter ### NV Bitter
<kbd><img src="./examples/NV-Bitter.png" width='400px'/></kbd> <kbd><img src="./examples/NV-Bitter.png" width='400px'/></kbd>
@@ -75,7 +67,7 @@ The _core_ collection is a selection of my very favorite fonts, and the ones tha
**Note:** The original font is included by default on newer Kobo devices, but I recommend using this version. **Note:** The original font is included by default on newer Kobo devices, but I recommend using this version.
### NV Georsio ### NV Georsio
<kbd><img src="./examples/NV-Georsio.png" width='400px'/></kbd> <kbd><img src="./examples/NV-Georsio.png" width='400px'/></kbd>
@@ -85,7 +77,7 @@ The _core_ collection is a selection of my very favorite fonts, and the ones tha
**Note**: Georgia used to be the default font on older Kobo devices, and if you really liked it you can consider this to be a very similar alternative. With the release of Kobo Libra Color and Kobo Clara Color, Rakuten Serif is now the default font. **Note**: Georgia used to be the default font on older Kobo devices, and if you really liked it you can consider this to be a very similar alternative. With the release of Kobo Libra Color and Kobo Clara Color, Rakuten Serif is now the default font.
### NV Legible ### NV Legible
<kbd><img src="./examples/NV-Legible.png" width='400px'/></kbd> <kbd><img src="./examples/NV-Legible.png" width='400px'/></kbd>
@@ -95,7 +87,7 @@ The _core_ collection is a selection of my very favorite fonts, and the ones tha
**Note:** The previous version of this font is included by default on newer Kobo devices, but I recommend using this version since it is newer. **Note:** The previous version of this font is included by default on newer Kobo devices, but I recommend using this version since it is newer.
### NV Palatium ### NV Palatium
<kbd><img src="./examples/NV-Palatium.png" width='400px'/></kbd> <kbd><img src="./examples/NV-Palatium.png" width='400px'/></kbd>
@@ -107,10 +99,16 @@ The _core_ collection is a selection of my very favorite fonts, and the ones tha
Also included are a set of extra fonts. Because this list remains in flux and can potentially grow, I do not have screenshots for each and every one of them. Also included are a set of extra fonts. Because this list remains in flux and can potentially grow, I do not have screenshots for each and every one of them.
- **NV Adelph** is a variant of the [Adelphe](https://gitlab.com/bye-bye-binary/adelphe). I've altered the metrics for adjusted line height. [OIFL licensed](https://typotheque.genderfluid.space/fr/licences), like the original. (If you're curious, this is in essence a more gender-inclusive version of the OFL, so you can use the font in the exact same way as any OFL-licensed font.)
- **NV Basker** is a variant of [ANRT-Baskervville](https://github.com/anrt-type/ANRT-Baskervville). I've altered the metrics for adjusted line height, and the medium weight is used for text, as opposed to the regular weight. 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 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 Charis** is a version of [Charis](https://software.sil.org/charis/) 7.0 by SIL with a slightly more narrow line-height. It is very similar to Charter, but under a more permissive license. OFL licensed. - **NV Charis** is a version of [Charis](https://software.sil.org/charis/) 7.0 by SIL with a slightly more narrow line-height. It is very similar to Charter, but under a more permissive license. OFL licensed.
- **NV Charter Basic** is simply a tweaked version of the original Charter, without the additions of XCharter. Hence, basic. Available under [this license](https://github.com/nicoverbruggen/nv-charter/blob/main/LICENSE) which lets you use, copy, modify, sublicense, sell and redistribute this font.
- **NV Cooper** is a renamed version of [Cooper](https://indestructibletype.com/Cooper/). It's another beautiful font made by Owen Earl of [indestructable type*](https://indestructibletype.com). I've altered the metrics for adjusted line height. OFL licensed. - **NV Cooper** is a renamed version of [Cooper](https://indestructibletype.com/Cooper/). It's another beautiful font made by Owen Earl of [indestructable type*](https://indestructibletype.com). I've altered the metrics for adjusted line height. OFL licensed.
- **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 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.
@@ -121,10 +119,14 @@ Also included are a set of extra fonts. Because this list remains in flux and ca
- **NV Libertinus** is a variant of [Libertinus](https://github.com/alerque/libertinus) Serif. I've altered the metrics for adjusted line height. OFL licensed. - **NV Libertinus** is a variant of [Libertinus](https://github.com/alerque/libertinus) Serif. I've altered the metrics for adjusted line height. OFL licensed.
- **NV Lore** is a variant of [Lora](https://github.com/cyrealtype/Lora-Cyrillic). I've altered the metrics for adjusted line height. OFL licensed.
- **NV Newsreader** is a variant of [Newsreader](https://fonts.google.com/specimen/Newsreader). Based on a particular weight that is ideal for e-reading. OFL licensed. - **NV Newsreader** is a variant of [Newsreader](https://fonts.google.com/specimen/Newsreader). Based on a particular weight that is ideal for e-reading. OFL licensed.
- **NV Old Style** is a variant of QT Caslan from the [QualiType fonts package](https://ctan.org/pkg/qualitype?lang=en). Renamed and converted to TrueType for optimal Kobo reading. OFL licensed. - **NV Old Style** is a variant of QT Caslan from the [QualiType fonts package](https://ctan.org/pkg/qualitype?lang=en). Renamed and converted to TrueType for optimal Kobo reading. OFL licensed.
- **NV Scarlet** is a renamed version of [Crimson](https://github.com/skosch/Crimson)'s 2012 version. I personally find it to be a better choice for digital reading than the more modern version of Crimson Pro. This version has been optically resized for optimal reading on Kobo devices. OFL-licensed.
- **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. OFL licensed. - **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. OFL licensed.
- **NV Technical** is a variant of [STIX Two Text](https://fonts.google.com/specimen/STIX+Two+Text/about). OFL licensed. (Note: If you use a Kobo that has stylus support, STIX Two Text will likely already be included on your device.) - **NV Technical** is a variant of [STIX Two Text](https://fonts.google.com/specimen/STIX+Two+Text/about). OFL licensed. (Note: If you use a Kobo that has stylus support, STIX Two Text will likely already be included on your device.)
@@ -143,6 +145,12 @@ To reboot, long-press the power button until your Kobo says it has been shut dow
The fonts are available via the [releases section](https://github.com/nicoverbruggen/ebook-fonts/releases) on GitHub. The fonts are available via the [releases section](https://github.com/nicoverbruggen/ebook-fonts/releases) on GitHub.
### Do you have any other recommendations other than installing these fonts?
Yes! I highly recommend using [KOReader](https://koreader.rocks/) instead of the built-in functionality that comes with your device, especially if you wish to read books you bought as `epub` files.
It's the best and most comprehensive digital reading software I know, with excellent font rendering and incredible customization options. It's available for almost all devices you can think of. I highly recommend trying it.
### Why did you alter these fonts? ### Why did you alter these fonts?
Please go take a look at my blog post, [Patching Fonts for my Kobo](https://nicoverbruggen.be/blog/patching-fonts-for-kobo). It's part of a series of posts related to customizing fonts for the most optimal (subjective) e-reading experience. Please go take a look at my blog post, [Patching Fonts for my Kobo](https://nicoverbruggen.be/blog/patching-fonts-for-kobo). It's part of a series of posts related to customizing fonts for the most optimal (subjective) e-reading experience.
@@ -156,6 +164,7 @@ Some practical changes to the fonts themselves have been made, including:
- I've **normalized metrics** for all fonts to a **20% line height** (using `font-line percent 20`). Some fonts rendered poorly on Kobo devices with the line height slider all the way to the left. This fixes that. Some fonts have not been modified if their line spacing was even smaller. - I've **normalized metrics** for all fonts to a **20% line height** (using `font-line percent 20`). Some fonts rendered poorly on Kobo devices with the line height slider all the way to the left. This fixes that. Some fonts have not been modified if their line spacing was even smaller.
- Incorrect **PANOSE metadata has been corrected** where necessary (using [panosifier](https://github.com/source-foundry/panosifier)). This ensures that the fonts render correctly on Kobo devices. For some fonts, incorrect information meant that the fonts would always render using their Bold style, for example. - Incorrect **PANOSE metadata has been corrected** where necessary (using [panosifier](https://github.com/source-foundry/panosifier)). This ensures that the fonts render correctly on Kobo devices. For some fonts, incorrect information meant that the fonts would always render using their Bold style, for example.
- Certain fonts have had their **glyphs rescaled**. Certain fonts have had their glyph sizes increased by 10%, making them seem visually larger, and more consistent in size with the other fonts included in this collection. If you like to stick to a certain font size, you won't need to constantly tweak things if you swap to a different font. - Certain fonts have had their **glyphs rescaled**. Certain fonts have had their glyph sizes increased by 10%, making them seem visually larger, and more consistent in size with the other fonts included in this collection. If you like to stick to a certain font size, you won't need to constantly tweak things if you swap to a different font.
- The Kobo Collection versions of the fonts are optimized for Kobo devices. They were **re-exported with an old style `kern` table** via [kobo-font-fix](https://github.com/nicoverbruggen/kobo-font-fix), to ensure improved kerning is applied for the `kepub` render on Kobo devices.
### How are these fonts licensed? ### How are these fonts licensed?
@@ -177,21 +186,28 @@ The last release was tested on a Kobo Libra Color running firmware version 4.42
_Charter_ is a timeless classic, so it is my preferred reading font. _Charter_ is a timeless classic, so it is my preferred reading font.
### Why did your prefix the fonts with "NV"? ### Why did your prefix the fonts with "NV" or "KF"?
Well, those are my initials... also, I like to think of the prefix to mean "Nice Version" or "Nico's Version". I have also modified the font names where necessary. Well, those are my initials... also, I like to think of the prefix to mean "Nice Version" or "Nico's Version". I have also modified the font names where necessary. (The alternate variants for Kobo devices are prefixed with "KF", meaning "Kobo Fixed".)
I initially suffixed each of the fonts with "eBook" but I wanted to have shorter font names for display purposes on smaller e-ink devices. I initially suffixed each of the fonts with "eBook", but I wanted to have shorter font names for display purposes on smaller e-ink devices.
### In your original blog post, you made various fonts available. Where are those? ### Can I do anything to fix ligature rendering with the `kepub` renderer on Kobo devices?
Included in the repository right now are only my tweaked fonts, which have all be prefixed with _NV_. However, [the older release](https://github.com/nicoverbruggen/ebook-fonts/releases/tag/v2024.03) may still be of interest as I've included my initial batch of tweaked fonts mentioned in [the blog post](https://nicoverbruggen.be/blog/patching-fonts-for-kobo) there. Yes, by tweaking `.kobo/Kobo/Kobo eReader.conf`. You can add an override for `webkitTextRenderer`, but this WILL have some unexpected results if you like reading with fully justified text (the default setting).
```
[Reading] # below this line
webkitTextRendering=optimizeLegibility
```
Then, fully restart your Kobo device and now ligatures should render correctly, at the cost of breaking your fully-justified text. (Make sure to choose left-aligned text!)
### Why were some of the font names altered? ### Why were some of the font names altered?
Some are easter eggs or fun references to the original name: Some are easter eggs or fun references to the original name:
- Baskerwil because of Baskervil because of the [historical context](https://fonts.google.com/specimen/Baskervville/about) related to the revival of Baskervville. - Lore instead of Lora because "Lore" is a Dutch name that is derived from Lora. Since I'm from the Flemish part of Belgium, we speak Dutch here and it's a common name.
- Junius instead of Junicode because the latter actually a shorthand for "Junius-Unicode". - Junius instead of Junicode because the latter actually a shorthand for "Junius-Unicode".
- Palatium as a reference to the Palatine hill in Italy, but it's the Roman name; I couldn't use Palatino and didn't want to use Palatine. - Palatium as a reference to the Palatine hill in Italy, but it's the Roman name; I couldn't use Palatino and didn't want to use Palatine.
- Membo was decided upon by thinking along the lines of "Modified Bembo-like". - Membo was decided upon by thinking along the lines of "Modified Bembo-like".

BIN
docs/Cover.afdesign Normal file

Binary file not shown.

BIN
docs/Cover.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 KiB

After

Width:  |  Height:  |  Size: 201 KiB

BIN
examples/NV-Georsio.png Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 KiB

After

Width:  |  Height:  |  Size: 200 KiB

BIN
examples/NV-Jost.png Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 KiB

After

Width:  |  Height:  |  Size: 159 KiB

BIN
examples/NV-Legible.png Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 179 KiB

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 183 KiB

View File

@@ -1,25 +0,0 @@
NV Charter is a renamed version of XCharter, being distributed under the same license below. This notice is also included in the font files themselves for legal reasons.
---
Copyright (c) 1989-1992, Bitstream Inc., Cambridge, MA.
Copyright (c) 2009, 2010, 2011, 2012 Andrey V. Panov
Copyright (c) 2013-2024 Michael Sharpe
This font is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license.
The extension (XCharter) provides small caps, oldstyle figures and superior figures in all four styles.
---
BITSTREAM LICENSE
You are hereby granted permission under all Bitstream propriety rights
to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream
Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts
for any purpose and without restriction; provided, that this notice is
left intact on all copies of such fonts and that Bitstream's trademark
is acknowledged as shown below on all unmodified copies of the 4 Charter
Type 1 fonts.
BITSTREAM CHARTER is a registered trademark of Bitstream Inc.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More