Liens connexes

Dépêche modérée par

: DejaVu, la famille de fontes libres de référence

Posté par med (page perso, ). Modéré le 14 mai 2006.
0
DejaVu est une famille de fontes sous licence libre dérivée de Bitstream Vera. Son objectif est de fournir une plus grande couverture d'unicode tout en maintenant l'aspect original en utilisant un mode de développement collaboratif. La famille est disponible en tant que fontes OpenType TTF.

Les nouvelles versions sortent à un rythme régulier d'une par mois. Une nouvelle mouture est sortie le 14 mai 2006 apportant un lot important de nouveautés : amélioration des algorithmes d'optimisation (hinting), ajout de nouveaux caractères (symboles mathématiques, combinaisons Braille, etc.). Vous êtes invités à la tester et à rapporter les éventuels problèmes. Si la conception de nouveaux caractères ou l'optimisation de ceux existant vous intéressent, l'équipe de DejaVu accueille les nouveaux dans la bonne humeur et les guidera dans leurs premiers pas (et en français si besoin est). À bientôt !

> Lire la dépêche (52 commentaires, moyenne: 3,4).  

À l'origine de DejaVu se trouve la diffusion sous licence libre de la famille Bitstream Vera. Celle-ci rencontra un succès immédiat mais n'étant plus développée et ne couvrant guère plus du latin-9 le besoin d'extension s'est fait jour et de nombreux projets sont apparus, sans coordination. Le projet DejaVu lancé par Štěpán Roh a rapidement absorbé totalement ou partiellement plusieurs projets et son mode de développement collaboratif a attiré de nouveaux contributeurs. Aujourd'hui, DejaVu possède désormais un wiki, une liste de diffusion, un canal IRC et a été un des précurseurs de l'utilisation du logiciel Subversion sur sourceforge.

L'objectif actuel du projet est de constituer une famille de fontes homogène, de qualité professionnelle et ayant une couverture unicode aussi importante que possible.
* Dessin homogène : DejaVu se décline en familles sans empattements (DejaVu Sans), avec (DejaVu Serif) et à chasse fixe (DejaVu Mono Sans). Les graisses utilisées sont « normal » et « gras ». Il existe de même une version « italique ».
* Qualité professionnelle : DejaVu gère le crénage et un effort particulier est mis sur les algorithmes d'optimisation afin d'obtenir un affichage à l'écran aussi fin et net que possible.
* Couverture unicode importante : la variante la plus complète est actuellement DejaVu Sans qui contient plus de 3 300 glyphes couvrant totalement pas moins de 136 langues ainsi que les plans (liste non exhaustive) : latin (basique, supplément latin-1, latin étendu A, B et additionnel), les symboles de l'alphabet phonétique international (partiel), le grec, le cyrillique, l'arménien, l'arabe (partiel), les symboles monétaires (partiel), les formes numérales, les flèches (partiel), les opérateurs mathématiques (partiel), les éléments bloc, les formes géométriques, les dingbats, les combinaisons Braille, etc.

L'utilisation d'une fonte de haute qualité est un élément important lors de la migration d'utilisateurs vers un système libre. Le plein potentiel de DejaVu ne peut malheureusement pas encore être pleinement exploité sur les plate-formes libres à cause du manque de support des spécifications OpenType (variantes stylistiques selon la langue, etc.). Cela devrait être comblé par le projet harfbuzz visant à unifier les moteurs de rendu de Qt (qui l'utilisera à partir de la version 4.2) et de GTK+ (qui l'utilise dans sa version CVS) et rattrapera le retard sur les moteurs Windows (uniscribe) et OS X AAT. Cela ne doit pas ralentir les progrès de DejaVu et de nombreux développements sont d'ores et déjà possibles. Pour cela le projet accueille volontiers de nouveaux contributeurs, même débutants (la quasi totalité des développeurs actuels n'avait aucune expérience en typographie il y a peu). Parmi les travaux importants prioritaires sont la qualité et la complétude unicode.
*Qualité : les algorithmes d'optimisation (communément appelés instructions) sont un élément important dans la qualité d'une fonte à l'écran. En effet sans eux un glyphe aura tendance à paraître naturellement flou. Ces instructions permettent de placer des points importants d'un contour à des valeurs entières de pixels. La programmation utilise un langage propre qui peut s'assimiler à un langage d'assemblage
*Complétude : tout caractère présent dans la norme unicode est susceptible d'être intégré dans DejaVu à la condition qu'il respecte le style ainsi que la métrique.
Cela n'empêche pas un travail plus expérimental qui ne pourra être pleinement exploité qu'une fois harfbuzz pleinement fonctionnel, comme le développement d'une graisse « extra-light » on encore d'une version condensée ayant une chasse de seulement 90%.

Alors que vous soyez déjà un utilisateur quasi-professionnel de Fontforge ou un débutant total, que vous soyez un artiste ou un nostalgique des langages d'assemblage, n'hésitez pas à nous rejoindre ! À bientôt !

L'équipe de développement de DejaVu

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Merci pour cette dépèche

Posté par Raphaël Gertz (page perso, ) le 15/05/2006 à 01:56. (lien). Évalué à 6.

Grâce a toi j'ai enfin compris ce qu'étais ces Sans et Sherif...

Sinon j'avais testé avec succès cette police pour ses fonction unicode et c'est un vrai bonheur (notamment l'affichage du japonais dans les pages sans avoir besoin de trifouiller...)

En tout cas c'est très agréable d'avoir une telle police, reste quand même pas mal de boulot pour ajouter un style "fantaisie"

[+] TTF ?

Posté par Gaétan RYCKEBOER (page perso, ) le 15/05/2006 à 08:10. (lien). Évalué à -2.

Hum. Y'a pas, dans un vrai format, genre Type 1 ou Type 3 ?

Je n'ai rien contre le TTF, pour l'utilisation courante des secrétaires en mal de grafftiis papiers, mais ce serait agréable d'avoir l'intégralité des informations d'origine, ligatures, et autres "gadgets" qui n'en sont plus lors d'une utilisation professionnelle de ces polices...

Utilisation dans Latex/DocBook.

Posté par Bertrand Jacquin (Jabber id, page perso, ) le 15/05/2006 à 09:43. (lien). Évalué à 3.

Est-ce que je peux "facilement" utiliser cette font pour mes documents latex/docbook etc ?

Je ne connais pas trop tout ca, mais est-ce qu'un support XFT est disponible ?

D'ailleurs a ce sujet, je n'ai jamais su comment lister toutes les polices dispo sur ma distrib, savoir dans quel fichier ca se situe. Meme chose pour Latex, X, XFT, etc ..

C'est un gros problème a mon avis dans les Unix et Linux, c'est la croix et la banière je trouve.

Merci

Posté par Mark Havel () le 15/05/2006 à 10:13. (lien). Évalué à 6.

Je viens d'installer ces nouvelles polices et c'est le bonheur complet pour mon Linux : enfin un rendu des fontes correct pour mon Mozilla Firefox. Avant, c'était l'enfer, soit je me résignais à régler la bestiole en fontes de tailles d'au moins 15 pour avoir un truc correct, soit je me tapais des fontes minuscules pour certains sites comme le New York Times. Sans compter les commentaires de LinuxFR où les lettres pouvaient varier de taille selon la lettre.

Grâce à cet ensemble de fontes, une fois le Firefox réglé correctement, tout fonctionne bien, j'ai de belles polices affichées dans des tailles raisonnables et tout est bel et bon. Vous avez donc fait au moins un utilisateur heureux.

Metafont

Posté par salvaire () le 15/05/2006 à 11:40. (lien). Évalué à 8.

FontForge semble être entièrement basé sur un gui (pour ne pas dire un clickodrôme). Metafont conçu il y à 20 ans, est un langage de programmation spécialisé dans les polices. Cela permet de réutiliser des parties (e.g. patte des polices), de faire varier les polices ... Doit on tout cliquer à la souris dans FontForge? De même les problèmes de kerning, ligature, variante, et rendu professionnel sont en partie résolu depuis des lustres. Bien sûr le support des polices vectorielles est absent. Mais les polices vectorielles ne sont pas si lisible que ça. Voir le livre Français sur Metafont pour quelques exemples. Pourquoi ne pas avoir utilisé Metafont comme point de départ pour les polices sous Linux? Préfère on copier Microsoft, ses technologies et ses polices grasse, trop grasse!

Et l'occupation mémoire dans tout ça ?

Posté par Ludovic Danigo () le 15/05/2006 à 12:59. (lien). Évalué à 4.

C'est bien beau d'avoir une police qui couvre tout l'unicode (que je suppose être UTF-16), mais est-il possible de limiter son usage au latin 1 par exemple ?
Parce une fonte UTF-16, j'imagine, occupe plus de mémoire qu'une simple latin 1. Ne serait-il pas plus judicieux de la split en fonction de sous-ensemble couverts ?

Italique

Posté par r¹° (page perso, ) le 15/05/2006 à 20:03. (lien). Évalué à 3.

Dans la dépêche il est mentionné une version italique de la police mais sur le wiki dejavu je ne voit qu'une version oblique. Ai-je loupé quelque chose et la version italique existe-t-elle vraiment ?

En savoir plus sur les polices de caractère libres

Posté par yosch () le 15/05/2006 à 20:16. (lien). Évalué à 6.

Pour en savoir plus sur les divers projets de polices de caractères libres qui existent actuellement et peut-être même y contribuer, je vous recommande deux sites web bien fait et susceptibles de devenir de plus en plus actifs :

http://unifont.org/fontguide/ : le "Unicode Font Guide For Free/Libre Open Source Operating Systems" d'Ed Trager

http://scripts.sil.org/OFL_fonts : le catalogue de polices de caractères sous Open Font License (http://scripts.sil.org/OFL) de la SIL.

L'OFL est une license libre reconnue par la FSF pour les polices de caractères (http://www.fsf.org/licensing/licenses/index_html#Fonts) qui respecte les 4 libertés fondamentales du Logiciel Libre et qui satisfait aux exigences des typographes et des créateurs de fontes en matière d'intégrité artistique.

La typographie libre est un très bon moyen pour qu'il existe un jour une mise en oeuvre esthétique et fonctionnelle de toutes les langues du monde peu importe la complexité de leur système d'écriture ou le nombre éventuellement trop réduit de locuteurs.

HarfBuzz

Posté par Thomas Linard (page perso, ) le 15/05/2006 à 21:50. (lien). Évalué à 5.

Bonjour,

Cela devrait être comblé par le projet harfbuzz visant à unifier les moteurs de rendu de Qt (qui l'utilisera à partir de la version 4.2) et de GTK+ (qui l'utilise dans sa version CVS) et rattrapera le retard sur les moteurs Windows (uniscribe) et OS X AAT.


De ce que j'ai lu et de ce que Behdad Esfahbod m'avait expliqué, je n'ai pas retenu que nous en soyons là. HarfBuzz est une réorganisation du code qui était dans Pango, pour en faire un projet séparé et utilisable par Qt. Pour Pango, c'est déjà chose faite avec Pango 1.13.0 (unstable) http://mail.gnome.org/archives/gtk-devel-list/2006-April/msg(...)

Bref, c'est bien pour Qt dont la prise en charge d'OpenType était réputée moins bonne, et à terme c'est bon pour tout le monde, mais ça ne change pas grand chose dans l'immédiat. Pango, comme ICU (utilisé par OpenOffice), fourni une prise en charge d'OpenType pour les écritures dites complexes, pas les «simples» (latin, cyrillique, grec). Rien à voir donc avec ce que fournissent actuellement Apple et Adobe, et bientôt Microsoft avec WPF.

OpenType ce n'est pas seulement Microsoft, c'est aussi Apple (qui détient malheureusement des brevets utiles dessus)


OpenType c'est Microsoft et Adobe. Les brevets d'Apple c'est pour les contours TrueType. Ça se recoupe mais ce n'est pas la même chose.

--
Thomas Linard
http://www.linard.name/

Revenir en haut de page