Adobe Blank VF & Friends est un ensemble de polices de variables à usage spécial qui sont destinées à rendre tous les points de code Unicode à l'aide de glyphes d'espacement de variables qui ne sont pas marquants ( Adobe Blank VF et Adobe Blank 2 VF ) ou marquant ( Adobe Black VF et Adobe Black 2 VF ).
Ces polices variables sont basées sur Adobe Blank et Adobe Blank 2 , qui diffèrent en ce que la première police comprend 2 048 glyphes fonctionnels (GIDS 1 à 2048) à laquelle tous les points de point de code Unicode, tandis que la dernière police mappe tous les points de code Unicode à un seul glyphe fonctionnel (GID + 1). Adobe Blank utilise le format 4 ( mappage du segment vers les valeurs delta ) et le format 12 ( couverture segmentée ) sous-tables 'CMAP', et Adobe Blank 2 utilise une sous-table format 13 ( mappages de plages multiples à un ).
Ces polices variables MAP 1,111,998 UNICODE Code pointe vers des gammes de 2 048 glyphes (GIDS 1 à 2048) ou d'un seul glyphe (CID + 1). Les 2 048 substituts élevés et bas (U + D800 via U + DFFF), les deux non-personnages du BMP et dans chacun des 16 plans supplémentaires (FFFE et FFFF), et les 32 non-chargements de la plage U + FDD0 via U + FDEF sont explicitement et intentionnellement exclus. En tant que polices variables entièrement fonctionnelles, les tables «SFNT» suivantes sont incluses: base, CFF2 (OpenType / CFF2-uniquement), DSIG (Stub; OpenType / CFF2-Only), GSUB (Stub), Hvar, CMAP, STAT, VORG (OpenType / CFF2-ONLY), VVAR, CMAP, FVAR, GLYF (TRUETYLY), GVAR, GVER (TrueType uniquement), tête, HHEA, HMTX, LOCA (TrueType uniquement), maxp, nom, post, VHEA et VMTX.
Ces polices variables comprennent deux axes, «wdth» ( largeur ) et «hght» ( hauteur ). Les valeurs par défaut pour les deux axes sont 0 (zéro), ce qui signifie non d'espacement dans les deux directions d'écriture. Les deux axes ont une plage de 0 à 1000, avec une valeur de 1000 correspondant à une avance horizontale ou verticale de 1000 unités.
Ce qui suit est un résumé des quatre polices variables qui sont incluses dans ce projet, qui sont fournies dans les formulaires OpenType / CFF2 (OTF) et TrueType (TTF), ainsi que les versions WOFF2 (WOFF2 / OTF & WOFF2 / TTF) des deux formulaires pour bonne mesure:
Adobeblankvf : 2 049 glyphes; Les GIDS 1–2048 ne sont pas marquants; Format 4/12 SUBTABLES «CMAP»
Adobe Black VF : 2 049 glyphes; Les GIDS 1–2048 sont marquants; Format 4/12 SUBTABLES «CMAP»
Adobeblank2vf : deux glyphes; GID + 1 est non marquant; Format 13 sous-table 'cmap'
Adobe Black 2VF : Deux glyphes; Gid + 1 est marquant; Format 13 sous-table 'cmap'
Notez que certains environnements ne peuvent pas consommer des polices avec une sous-table de format 13 «CMAP». Dans de telles circonstances, veuillez utiliser Adobe Blank VF ou Adobe Black VF .
Pour construire les polices variables de Source, vous devez avoir installé le kit de développement de polices Adobe pour les outils OpenType (AFDKO). Les outils AFDKO sont largement utilisés pour le développement de polices aujourd'hui et font partie de la plupart des applications d'éditeur de police.
Dans ce référentiel, tous les fichiers nécessaires sont en place pour construire les polices variables, et le fichier build.sh peut simplement être exécuté.
Pour toute suggestion de modifications, veuillez créer un nouveau problème à considérer.