Cookies de statistiques et de publicité
Nous utilisons des cookies de statistiques et de publicité, tous deux destinés à Google. Si vous refusez, rien ne change visiblement pour vous.Aller à la page de confidentialité
Vous pouvez convertir WOFF2 en WOFF gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. Le fichier part chiffré vers notre serveur, y est converti, puis supprimé dès la fin du travail.
Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.
Ils sont convertis les uns après les autres et reviennent ensemble dans un ZIP.
WOFF2 en WOFF
Toutes les autres conversions de cette famille rétrécissent la fonte ou la laissent de la même taille. Celle-ci l’infle sûrement, parce qu’elle passe du meilleur compresseur au moins bon. Rien dans la police ne se dégrade — les contours sont recopiés tels quels — mais le fichier qui sort est environ un tiers plus gros que celui qui est entré.
C’est tout l’échange, et cela signifie que la question à se poser d’abord n’est pas comment mais si. Si rien n’impose le conteneur plus ancien, ne le produisez pas. Si quelque chose l’impose, le coût est de quelques kilo-octets sur un fichier mis en cache pendant des mois, ce qui est un prix parfaitement acceptable pour faire fonctionner un système.
Un WOFF2 est décompressé jusqu’aux tables sfnt ordinaires dont il a été construit, et ces tables sont ensuite écrites dans un conteneur WOFF et dégonflées avec zlib. Les contours de glyphes, la table de caractères, les métriques horizontales, le crénage et les définitions de fonctionnalités OpenType passent tous sans être touchés.
Parce que les deux conteneurs sont sans perte, l’aller-retour est exact : reconvertir le résultat en WOFF2 donne un fichier qui s’affiche identiquement à celui dont vous êtes parti. Il n’y a pas ici de perte générationnelle du genre que subissent les formats d’image, et aucun réglage qui puisse être mal fait.
Trois sources couvrent la quasi-totalité des cas. Des validateurs de téléversement avec des listes d’autorisation écrites il y a des années et jamais revisitées. Des configurations de build héritées d’un projet. Et des postes de travail d’entreprise gérés qui font tourner une version de navigateur choisie par une politique IT plutôt que par la personne qui s’en sert.
Les deux premières méritent qu’on pousse une fois, brièvement, parce que la correction est un changement d’une ligne et que l’alternative est un asset définitivement plus gros. La troisième ne le mérite pas - personne du côté réception d’un navigateur verrouillé n’a l’autorité de le changer, et fournir le WOFF est le travail à faire.
Les fontes préparées pour un site web sont en général réduites aux caractères que ce site compose réellement, parce que c’est de là que vient la quasi-totalité de l’économie de poids de page. Un WOFF2 sorti d’un thème ou d’un build contient donc souvent le Latin de base et guère plus.
La conversion ne peut pas restaurer ce qui est absent. Si le WOFF qui en résulte affiche un nom avec un ł polonais ou un ğ turc en case vide, le glyphe n’a jamais été dans le fichier, et aucun ré-emballage ne le produira. Le jeu de caractères complet existe seulement dans l’original de bureau, ce qui est l’argument pour retrouver cet original plutôt que de travailler depuis la copie web.
Chaque fonte porte sa propre table de noms, et les fontes web sont fréquemment renommées pendant la préparation — une étape de sous-ensemblage ou de génération de kit écrira volontiers « brandsans-webfont » dans un fichier dont la police a un nom assez différent. La règle @font-face que vous écrivez peut l’appeler comme vous voulez, donc le décalage passe en général inaperçu.
Cela cesse d’être anodin quand le même nom entre en collision avec quelque chose d’installé localement, ou quand deux fichiers préparés à des moments différents revendiquent tous deux un même nom de famille et que le navigateur doit choisir. Si le type bascule de façon imprévisible entre les graisses, ouvrir les fontes et lire leurs noms internes est le moyen le plus rapide de comprendre pourquoi.
Une fonte web est un fichier téléchargeable par construction — c’est ainsi qu’un navigateur la rend — donc en avoir une copie n’est la preuve de rien. La licence attachée à la police est ce qui régit l’usage, et les licences web commerciales sont en général émises pour un domaine nommé et une fourchette de pages vues mensuelles.
Si le fichier vient d’un projet que vous maintenez, la licence existe quelque part dans les papiers et mérite d’être localisée avant que la fonte ne passe sur un second site. S’il vient du site de quelqu’un d’autre, traitez-le comme une fonte que vous n’avez pas licenciée. Les familles sous licence libre sont identifiables : la SIL Open Font License permet la conversion, le sous-ensemblage et la redistribution à condition que la fonte ne soit pas vendue seule et que des noms réservés ne soient pas réutilisés.
L’original de bureau est une meilleure source à tous les égards. Il a le jeu de caractères complet, les tables de fonctionnalités complètes et aucune décision de sous-ensemblage antérieure inscrite dedans, et un WOFF produit à partir de lui sera exactement aussi compatible qu’un WOFF produit à partir du WOFF2.
Cherchez-le dans l’achat de la police, le paquet de marque, l’historique du dépôt ou la passation du designer avant d’accepter la copie web comme la version de référence. Travailler en avant depuis l’original est la différence entre un actif de police que vous pouvez retailler pour un nouveau projet et un actif qui est gelé dans ce que quelqu’un a décidé en 2019.
Désencapsuler une fonte web vers un fichier de bureau nu impose un choix : une fonte qui contient des courbes TrueType devient un TTF et une qui contient des courbes PostScript devient un OTF, et demander l’autre est refusé plutôt qu’accepté avec un fichier dont l’extension ment sur son contenu.
WOFF et WOFF2 portent tous les deux l’un ou l’autre genre, donc cette conversion n’a jamais à faire ce choix. Quels que soient les contours que le WOFF2 contient, ils passent dans le WOFF sans être examinés, ce qui explique pourquoi c’est la seule direction de cette famille qui ne peut pas échouer pour une raison liée à la fonte elle-même.
La conversion est faite par fontTools sur notre serveur plutôt que dans le navigateur, puisqu’il n’y a pas de version navigateur. Le fichier voyage par une connexion chiffrée, est converti dans un environnement isolé et le répertoire de travail est supprimé quand le travail se termine.
L’offre gratuite autorise 100 conversions serveur par jour et 25 Mo par fichier, et un lot de jusqu’à 100 fontes revient en un seul ZIP. Tout un dossier de fontes web se convertit donc en une seule passe, ce qui est en général ce qu’est réellement ce travail — le validateur qui en rejette une en rejette toutes.
| WOFF2 | WOFF | |
|---|---|---|
| Nom complet | Web Open Font Format 2 | Web Open Font Format |
| Extension de fichier | .woff2 | .woff |
| Type de média | font/woff2 | font/woff |
| Première publication | 2018 | 2009 |
| Publié par | W3C | W3C |
| Spécification | WOFF 2.0 | WOFF 1.0 |
| Licence | Standard ouvert | Standard ouvert |
| Situation actuelle | Actuel | Ancien, encore lu partout |
| S’ouvre dans un navigateur | Tous les navigateurs | Tous les navigateurs |
| Envisagé à la place | TTF | TTF |
Rien n’est écarté. WOFF2 et WOFF enregistrent leur contenu sans perte : la conversion change l’emballage, pas la qualité, et elle peut être répétée sans que les dégâts s’accumulent.
fonttools et FontForge lisent aussi bien WOFF2 que WOFF : vous pouvez comparer le résultat à l’original sans second logiciel.
WOFF2 est le format de W3C, publié en 2018. La spécification est WOFF 2.0, et elle mérite d’être connue si le fichier doit survivre à l’outil qui l’a écrit.
WOFF vient de W3C et date de 2009, décrit par WOFF 1.0. FontForge et fonttools le lisent.
Oui : cette conversion réclame un logiciel qui ne peut pas tourner dans un navigateur. Le fichier part donc chiffré vers notre serveur. Il est supprimé dès la fin du travail, et le résultat au bout de 60 minutes. Le travail est fait par fontTools, la bibliothèque de polices qui sert à fabriquer les webfonts.
Oui, jusqu’à 100 conversions par jour pour des fichiers jusqu’à 25 Mo. Cette unique limite existe parce que cette conversion tourne sur un serveur que nous payons. Pour le reste rien n’est limité ici, et il n’y a de filigrane dans aucun cas. La limite existe parce que fontTools a besoin d’une de nos machines pour tourner.
Non. WOFF enregistre le même contenu sans rien jeter : le résultat est identique en qualité à l’original. Ce que donne le déballage, ce sont les contours qui le décident : un WOFF contenant des courbes PostScript devient un OTF, un WOFF contenant des courbes TrueType devient un TTF. Demander l’autre est refusé plutôt que satisfait par un fichier mal étiqueté.
Rien n’est écarté. WOFF2 et WOFF enregistrent leur contenu sans perte : la conversion change l’emballage, pas la qualité, et elle peut être répétée sans que les dégâts s’accumulent.