Obtenez les plages Unicode prises en charge à partir du fichier Font * .ttf sur Ubuntu
9
J'ai des polices au format 'ttf' sur ma machine Ubuntu.
Je veux connaître certaines métadonnées de ces polices, sur quelles plages unicode et quelles pages de code non unicode ces fichiers de polices sont pris en charge.
Comment je peux le faire?
Ajouté 1: J'ai oublié de mentionner que je veux obtenir ces informations pour plusieurs centaines de polices, j'ai donc besoin d'une sorte d'utilitaire de terminal, qui peut être automatisé
Il montre les plages de caractères prises en charge, bien qu'il ne sache pas à quel bloc il appartient (vous devez savoir à quelle plage appartient quel bloc).
Par exemple, la quatrième colonne de 0000, qui correspond à U + 0060 - U + 007F, a une valeur hexadécimale de 7fffffff. Cela a une valeur en bits de 0111 1111 1111 1111 1111 1111 1111 1111, où le bit le plus à droite est U + 0060 et le plus à gauche est U + 007F. Cela signifie que U + 007F n'est pas pris en charge dans cette police.
Vous auriez probablement besoin d'écrire un script qui effectue des opérations au niveau du bit sur les informations fournies par fc-query.
P / S: Mon site préféré pour les informations unicode est FileFormat.Info
Où puis-je trouver les informations sur quelle plage appartient à quel bloc?
akaihola
Ah, le numéro de ligne donne les chiffres hexadécimaux les plus à gauche du point de code, et la position du bit dans le champ de bits donne les deux chiffres hexadécimaux les plus à droite. Droite?
akaihola
1
Je recommanderais FontForge . Il est disponible simplement dans le gestionnaire de paquets d'Ubuntu fontforge.
Oui, j'ai trouvé ce programme - mais si je comprends bien, il n'a qu'une interface graphique, mais j'ai besoin d'un terminal pour automatiser cette chose
ShockwaveNN
@ShockwaveNN: eh bien, dites-le alors dans votre question. Vos chances d'obtenir une réponse appropriée à votre question augmentent si vous énoncez votre question réelle.
Daniel Andersson
1
Remarque pour tous ceux qui trouvent cela ..
fc-query n'est pas fiable à 100% sur la sortie du jeu de caractères.
Par exemple, Yogafont sur dafont.com, cela montre un jeu de caractères vide, bien qu'il contienne certainement des caractères.
Je recommanderais FontForge . Il est disponible simplement dans le gestionnaire de paquets d'Ubuntu
fontforge
.la source
Remarque pour tous ceux qui trouvent cela ..
fc-query n'est pas fiable à 100% sur la sortie du jeu de caractères.
Par exemple, Yogafont sur dafont.com, cela montre un jeu de caractères vide, bien qu'il contienne certainement des caractères.
D'autres polices avec des dessins comme WW1 affichent un jeu de caractères limité.
la source