Existe-t-il un moyen de réduire la taille des polices .ttf? c'est-à-dire si nous voulons supprimer certains glyps que nous n'utilisons pas.
Avec Google Web Fonts , vous pouvez limiter le jeu de caractères comme:
//fonts.googleapis.com/css?family=FontName&text=Lorem%20Ipsum
Cela serait particulièrement utile si Google avait des polices d'icônes comme Font Awesome
Vous pouvez utiliser fontforge pour réduire la taille du fichier
Ceci est expliqué sur http://www.cnx-software.com/2010/02/19/reducing-truetype-font-file-size-for-embedded-systems/
FontSquirrel générateur de polices Web permet de réduire très facilement la taille de fichier d'une police.
J'ai pu réduire une police de 263 Ko à 34 Ko.
J'utilisais fontmin pour supprimer le glyphe des polices ttf.
Il a réussi à réduire Noto Sans (poids = moyen) de 20 Mo à moins de 10, tout en couvrant les caractères chinois/japonais courants.
J'ai fait ce qui suit pour supprimer tous les glyphes cyrilliques (lettres) d'une police, réduisant ainsi la taille du fichier de moitié car je n'avais besoin que des lettres latines.
Veuillez considérer que je ne suis pas un pro dans ce domaine. Mais j'avais besoin d'une solution rapide.
Ici, vous pouvez en savoir plus sur ce sujet: http://wiki.unity3d.com/index.php?title=Create_a_new_TrueType_font_using_a_subset_of_characters_from_an_existing_TrueType_font
Quelle est l'application pour cela? La plupart des polices sont relativement légères. Les TTF stockent des données vectorielles au lieu de données bitmap, il faut donc relativement peu d'octets pour décrire la forme de chaque glyphe. Même les polices très occupées peuvent être conservées en dessous de 100 Ko. De nombreuses polices modernes sont livrées avec une indication ClearType, mais même cela ajoute très peu de taille de fichier.
Si vous voulez vraiment supprimer certains glyphes d'une police, vous aurez besoin d'un outil d'édition de police (Macromedia en avait un appelé Fontographer qui appartient maintenant à FontLab). Mais vous feriez probablement mieux de choisir une police plus claire. Par exemple, OCR A Std
ne fait que 30 Ko et inclut des indications ClearType ainsi que tous les caractères US ASCII. Essayez d'éviter les polices Unicode car la prise en charge complète d'Unicode nécessite une tonne de glyphes. Mais la plupart des polices n'offrent pas Unicode complet soutien.
Enfin, si vous décidez de modifier une police, assurez-vous de lui donner un autre nom. Un conflit de dénomination pourrait entraîner des surprises vraiment ennuyeuses pour les utilisateurs.