Maison >interface Web >tutoriel CSS >Comment puis-je convertir des polices Web en Base64 sans affecter leur apparence ?
Convertir et rendre les polices Web en Base64 sans compromettre l'authenticité
Les techniques de chargement de polices différées gagnant en popularité, la conversion des polices Web en base64 est devenue essentielle . Cependant, la conversion directe entraîne souvent des différences notables dans l’apparence des polices. Ce problème provient de la modification des instructions TrueType (indices) pendant le processus de conversion.
Pour préserver la fidélité de la police d'origine, assurez-vous que l'option « TrueType Hinting » dans Font Squirrel Expert est définie sur « Conserver l'existant ». Cette option conserve les astuces existantes, empêchant les modifications de police qui pourraient affecter son rendu.
Alternativement, si le rendu de la police directement à partir de Google Web Fonts est acceptable, vous pouvez extraire le fichier de police et effectuer vous-même l'encodage base64. Sous OS X ou Linux, utilisez la commande base64 :
$ base64 -i myfont.ttf -o fontbase64.txt
Pour Windows, téléchargez un outil d'encodage base64. Convertissez le fichier de police brut en base64 et appliquez-le dans votre CSS en utilisant une syntaxe légèrement différente :
@font-face { font-family: 'myfont'; src: url(data:font/truetype;charset=utf-8;base64,<<copied base64 string>>) format('truetype'); font-weight: normal; font-style: normal; }
N'oubliez pas de modifier les paramètres @font-face pour qu'ils correspondent à vos données de police spécifiques. En suivant ces méthodes, vous pouvez réussir à convertir les polices Web en base64 tout en garantissant que leur apparence reste identique aux fichiers d'origine.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!