A New Page for Fonts
Published on
I just finished the Pepper&Carrot new page for sharing our Fonts!
A decade ago, libre comic fonts were hard to find, especially with good accent support. So, translators, contributors and I edited & maintained our own to fill the gap.
Check them out: https://www.peppercarrot.com/en/fonts/index.html
59 comments
faket@veganism.social
Gosh, it’s like DaFont, but better ! :D
★slatian@pleroma.envs.net
Thank you :drgn_heart:
★TomasHradcky@mstdn.social
Many thanks.
★thejikz@infosec.exchange
That is simply fontastic. :’D
★unchartedworlds@scicomm.xyz
Wow, these are lovely, thank you!
★ArneBab@rollenspiel.social
Nice! Thank you!
★blind_mapmaker@eldritch.cafe
That's really helpful. Thanks for creating and thanks for sharing!
★gekitsu@toot.cat
oh wow, you did a lot of work on these as well – you are a man of many hats.
★windigo@mastodon.sdf.org
These look SO GOOD. Thank you for sharing!
★VANTABlack2000@mastodon.gamedev.place
The fonts look really good.
I will have to keep these in mind next time I am looking for good fonts to use in my projects.
★nim@mastodon.tetaneutral.net
I love those, thanks !
Could you add releases (and/or git tags) to https://framagit.org/peppercarrot/fonts so that we can package that properly in downstream software distributions ?
I can see a 5.2 version in https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=peppercarrot-fonts but I don't get where it's coming from :/
davidrevoy
@nim Oh, the one on Arch AUR is very old, and was made by a contributor long time ago. The script on the server looks like it still autopack the *-latest , but last release of that was in 2019 (16MB) The version was probably "when we decided" at that time.
2 ★A git tag for the font repository is a good idea. Do you have a guideline of what is the best tag format for that? Release notes/Changelog? I'm a beginner in this area, and I would like to make things so it ease the work of packagers.
nim@mastodon.tetaneutral.net
Well, if this is the first version, there is the easy solution of calling it v1.0.0 and creating a changelog that just says "v1.0.0 - 2025-11-24 - Initial release".
A common template for this file is https://keepachangelog.com/en/1.1.0/
And for the releases notes you can just copy/paste the data from the changelog.
nim@mastodon.tetaneutral.net
For the next versions, whenever you feel like it, you can:
- bump the last (patch) number if you just fixed things, (eg. improving a glyph)
- bump the middle (minor) number if you added something, (eg. adding a font)
- or bump the first (major) number if you broke anything (eg. removing a font)
nim@mastodon.tetaneutral.net
That idea is documented at https://semver.org/ ; it was made for programming langkages with API and ABI issues, but would apply here, only in a more simple way.
The main alternative is https://calver.org/ ; I'm not sure if it would make sense here, but honestly you can just decide what you prefer :)
nim@mastodon.tetaneutral.net
And if you feel like starting from v6.0.0 because 5.2 was already used, that is totally fine too :)
davidrevoy
@nim Thank you for the guidance!
So, I made my homework:
1. https://framagit.org/peppercarrot/fonts/-/tags
2. https://framagit.org/peppercarrot/fonts/-/blob/master/CHANGELOG.md?ref_type=heads
I also added the CHANGELOG.md file to the zip released on the website (the one without sources, or rare fonts) https://www.peppercarrot.com/0_sources/0ther/fonts/_online-distribution/peppercarrot_fonts.zip
Let me know if I can do further things to improve the project.
★nim@mastodon.tetaneutral.net
Great, thanks !
This works for me in LibreOffice on NixOS: https://github.com/NixOS/nixpkgs/pull/464636
★vampirdaddy@chaos.social
@nim
The Archlinux AUR also depends on "ttf-droid-nonlatin-ib" which is no longer available neither in pacman nor AUR repos.
😥
Edit: but first and foremost: THANK YOU for supplying all those great fonts!
davidrevoy
@vampirdaddy Thank you. Yes, we know this situation for 8 month ( on our bug report: https://framagit.org/peppercarrot/fonts/-/issues/4 ) but we can't get in touch with the AUR maintainer of the package...
@nim
vampirdaddy@chaos.social
@nim
★Thanks for the response!
I already marked it as outdated in the AUR repository - thanks to your issue reference.
I'll see what I can further do.
vampirdaddy@chaos.social
@nim
I contacted both Midgard and axil42 (at two mail addresses) - we'll see.
The latter still occasionally shows a little activity on github (2-3x a year).
But no mail bounced (yet), so I see this as a first good sign.
xobb@mstdn.social
Thanks, those fonts look awesome 👏🏼
Are they latin-only? If some if them support other alphabets like Cyrillic or something you may consider adding that information to the page as well.
xobb@mstdn.social
I know you can see that on the images, although it's difficult to decrypt that the symbols in the last lines are for Cyrillic if you don't know where to look.
davidrevoy
@xobb True, right now my script for the backend generation of thumbnail is pretty simple (but did cost me a full night to code and brainstorm). My simple hack here was to ask ImageMagick to print two Cyrrilic line for each font, and if the font can't, it prints in white. Then ImageMagick can also auto trim the white around the picture...
To detect properly the support, I would have probably to install a new FONT CLI dependency and another one to output that to JSON I could retrieve on the web.
davidrevoy
@xobb All in all, to say I'll cannot invest time on that, because it's a big TODO for a little convenience. This page already exploded my personal budget on the comic production. But contributions are welcome, the code is open https://framagit.org/peppercarrot/fonts/-/blob/27f97610b0ea7235d58dc69ec1fea7d89c66e659/generate_font_preview.sh
★nicorikken@mastodon.nl
thanks for providing more context to the fonts and increasing discoverability. I already looked at the fonts for #AdaZangemann translations, which need handdrawn letters for headings in different scripts. https://git.fsfe.org/FSFE/ada-zangemann/issues/156#issuecomment-40935 I'd wish for an even greater script coverage. Any suggestions are welcome!
davidrevoy
@nicorikken I see, and cool for your contributions on Ada&Zangemann.
★We met the same issue, and except rare exception like Noto; the 'all-in-one solution' don't exist. Our repo has far more fonts, workarounds, etc, look at the directory at root of https://framagit.org/peppercarrot/fonts
But for sure the most advanced one of our set and closer to a all-in-one would be Lavi (in latin directory, but could be also in Cyrillic now).
nicorikken@mastodon.nl
Ok, good to know that Lavi is the furthest. It could fit very well for the book cover subtitle. The headings and dropcaps in the book were drawn in serif, so ideally I'd use a different font. Maybe Handserah. I've considered converting existing header images into a font and expanding that. But that seems to be quite an undertaking.
★eoinoneill@mastodon.gamedev.place
Great work as always David. A very appealing looking font set here!
★fasnix@iceshrimp.de
They look great, thanks for sharing!
Would it be ok to use them on a website not related to comics specifically?
(I'm planning to create a website about different "constructed language".)
davidrevoy
@fasnix Yes, you are free to use them in many way. The majority on the list are SIL Open Font Licensed and 1 Gpl v3. All in all, you can use them freely, the OFL page has a FAQ about usage if you need to be sure of some details: https://openfontlicense.org/how-to-use-ofl-fonts/
2 ★icg937@mstdn.social
I really like using and reading new fonts, especially if they're free and not so mainstream.
But, I wonder. Is the letter "ñ" supported as well? :blobcatthinking2:
davidrevoy
@icg937 Thank you. Good suggestion, I added the Ñ and ñ to my preview generation (end of the line with accents). All the fonts have them :) the commit: https://framagit.org/peppercarrot/fonts/-/commit/27f97610b0ea7235d58dc69ec1fea7d89c66e659 and the Fonts page should have it propagated by now (force a page refresh in case your pictures still have no ñ )
3 ★raphael@post.lurk.org
@velvetyne
★Radgryd@mstdn.games
Great list, Lavi Bold seems to be corrupted though. 👀
🖼️ 1b9e2577f5ff061e.png ★davidrevoy
@Radgryd I never see this problem, but I use it mainly with ImageMagick, FontForge and Inkscape for the comic. Can you tell me you observed this in what software? I need to see how I can reproduce. Thank you!
★Radgryd@mstdn.games
The snippet was from a screenshot of the install window! And it displays the corrupted characters just as broken in any other place.
🖼️ 9163a0a9a2875a2b.pngdavidrevoy
@Radgryd Is it on Ms Windows 11?
By "in any other place" do you mean in other software on Ms Windows as well? They might all use the same software for rendering the font... Difficult, because here (Linux, Debian 12 KDE ) I can't really see the issue. How to know if it is not just an issue/bug in Windows, this one being closed source? :/ Difficult.
I'm curious how I can workaround this so Ms Windows user can use them as well, but right now, I'm out of clue. There must be an error (in my font).
davidrevoy
@Radgryd Bug reported on https://framagit.org/peppercarrot/fonts/-/issues/7
2 ★Radgryd@mstdn.games
Thank you so much!
Radgryd@mstdn.games
It's not in the DeevadHand font, it's in the Lavi font! (https://www.peppercarrot.com/0_sources/0ther/fonts/Latin/Lavi-Bold.ttf)
I'm on Windows 10, and yes, all software I can open it in (Photoshop, LiveSplit, etc.)
davidrevoy
@Radgryd Oopsie. My bad for looking at the wrong place. 😅 I need coffee.
Thank you for this (and for reporting the issue too 💜 )
Let's check on LaviBold.... OK, great, I can reproduce, and it looks like the KDE font viewer is even more sensitive to the bugs. Perfect, I'll work on it. I'll tell you when a new version is out.
Radgryd@mstdn.games
Aaah okay, then it's not just me, good! 😂 I was worried I was seeing things or my Windows was corrupted, haha. Thank you so much, looking forward to the update! 😊
★davidrevoy
@Radgryd Fixed (at least for my KDE font viewer), and I updated the font on the website and closed the report...
2 ★Can you test it?
→ Lavi-Bold: https://www.peppercarrot.com/0_sources/0ther/fonts/Latin/Lavi-Bold.ttf
Radgryd@mstdn.games
Perfect, install window shows no errors and using the font doesn't either! 😊 Thank you so much for the (very quick) fix!
🖼️ 75e5ba14cb4a7b37.pngdavidrevoy
@Radgryd 🎉 wohoo! Thank you for testing, and for helping me to improve the fonts!
3 ★Radgryd@mstdn.games
No problem, absolutely loved your post and all the fonts! Will definitely use a few of these :D
★triple@typo.social
Salut David, une question qu'on se pose avec @velvetyne : pourquoi ne pas nous avoir pas proposé la nouvelle version du Combat, on la diffuserait avec plaisir !
★davidrevoy
@triple @velvetyne Hello, et tout d’abord un gros merci pour la font! 💜J’avais pas idée que vous auriez été joignable, alors on a forké dans notre coin pour suivre les règles de la OFL sur les noms reservés, et puis fixer notre problème et avancer vite.
3 ★Mais avec grand plaisir si vous voulez faire le backport dans l’officiel. Mais nos bidouillages risquent d’être assez amateur: les traducteurs et moi, on apprend a la dure sur le tas 😁
velvetyne@mamot.fr
@triple C’est ce qu’on aime. Certain·es d’entre nous peuvent vérifier les fichiers lors du backport.
triple@typo.social
@velvetyne Exactement ça. On peut commencer une discussion.
davidrevoy
@triple @velvetyne Super, mon email est dans le pied de page et alternativement, on peu aussi ouvrir une "issue" en français sur ma forge logiciel https://framagit.org/peppercarrot/fonts/-/issues ou c'est facile et publique de garder l'historique (ou si vous en avez une, ou un truc, je peux rejoindre).
monilenyan@mastodon.social
Awesome! Thank you for sharing!!
★jrdepriest@infosec.exchange
including accented characters? Lovely. Just lovely.
I miss collecting fonts.
Edit: Cyrillic‽‽‽ You are amazing.
★davidrevoy
@jrdepriest 😊 Thank you! Unfortunately, I wish we had more with full Cyrrilic support, but I'm not able to trace the character because I don't have the culture to read them. So, when a font of this page have them, you can be sure it's a 100% external contribution by one of our translators. They are amazing.
2 ★aleabdo@hubzilla.com.br
@David Revoy This could land in @GNU Guix anytime soon… (=
#^https://codeberg.org/guix/guix/pulls/4506 ★
davidrevoy
@aleabdo :blobaww: Great! Thank you for packaging.
★hairylarry@gamerplus.org
And this is how I learned about woff2 compression.
#fonts
★Post a reply
The comments are synchronised every 12h with the replies to this post on Mastodon:How to use this? (click here to unfold)
Open a new Mastodon account on the server of your choice. Then, Copy/Paste the adress above in your Mastodon 'Search' field. The post will appear and you'll be able to fully interact with it. You'll have full control of your posts: edit, remove, etc. After that, your message will appear here.
Just please note that it may take up to 12 hours for your changes to be reflected here.