{"id":529,"date":"2016-01-10T23:13:01","date_gmt":"2016-01-10T22:13:01","guid":{"rendered":"http:\/\/lamartinieredesign.fr\/?page_id=529"},"modified":"2023-04-14T19:15:05","modified_gmt":"2023-04-14T17:15:05","slug":"fontlab-fonctionnalites-opentype","status":"publish","type":"page","link":"https:\/\/lamartinieredesign.fr\/?page_id=529","title":{"rendered":"Fonctionnalit\u00e9s OpenType"},"content":{"rendered":"\n<p>Le format Type1 se limite \u00e0 256 glyphes. Lorsque l&rsquo;on veut inclure des signes alternatifs, ligatures, petites caps ou autres, il est n\u00e9cessaire d&rsquo;\u00e9tendre le jeu de glyphe d&rsquo;une fonte.<\/p>\n\n\n\n<p>Le format OpenType permet cela. Les glyphes de substitution seront activ\u00e9s par des fonctions OpenType dans les logiciels qui les supportent. C&rsquo;est le cas par exemple d&rsquo;Illustrator, InDesign et m\u00eame Word.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. Cr\u00e9er des Glyphes suppl\u00e9mentaires<\/h4>\n\n\n\n<p>Il faut pr\u00e9alablement cr\u00e9er les glyphes suppl\u00e9mentaires dont vous aurez besoin, depuis la Fen\u00eatre Font.<br>FontLab 5 : Menu Glyph &gt; G\u00e9n\u00e9rer des Glyphes\u2026<br>FontLab 7 : Menu Font &gt; Generate Glyphs\u2026 (ou simplement New Glyph\u2026 s&rsquo;il n&rsquo;y en a qu&rsquo;un \u00e0 cr\u00e9er)<\/p>\n\n\n\n<p>Pour ins\u00e9rer un seul glyphe, par exemple la ligature ffl, dans la zone blanche en haut de la fen\u00eatre, taper le nom du glyphe \u00e0 cr\u00e9er. Le nom ne doit pas comporter d&rsquo;espace, ni de ponctuation, ni de signe sp\u00e9cial. Pour une ligature, il est possible dans FontLab 5 d&rsquo;utiliser des tirets bas dans le nom pour lier les glyphes de base en un seul nouveau glyphe. Le nom de la ligature ffl peut donc \u00eatre \u00ab\u00a0ffl\u00a0\u00bb ou \u00ab\u00a0f_f_l\u00a0\u00bb, mais dans FontLab 7 il ne faut pas utiliser de tirets et le nom sera \u00ab\u00a0ffl\u00a0\u00bb.<\/p>\n\n\n\n<p>La pr\u00e9visualisation se fait dans la partie interm\u00e9diaire de la fen\u00eatre, \u00e0 condition que l&rsquo;affichage des glyphes soit param\u00e9tr\u00e9 sur Aper\u00e7u (\u00c0 partir du Menu Affichage &gt; Barres d&rsquo;outils &gt; Afficher les calques et depuis une fen\u00eatre de Glyphe, cliquer sur le bouton Mode Aper\u00e7u).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"611\" height=\"259\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL5-mode-apercu.png\" alt=\"\" class=\"wp-image-1769\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL5-mode-apercu.png 611w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL5-mode-apercu-300x127.png 300w\" sizes=\"(max-width: 611px) 100vw, 611px\" \/><\/figure>\n\n\n\n<p>Laisser les cases \u00e0 cocher comme ci-dessous.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"500\" height=\"417\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/generate_glyphs01.png\" alt=\"generate_glyphs01\" class=\"wp-image-561\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/generate_glyphs01.png 500w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/generate_glyphs01-300x250.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<p>Dans FontLab 7, ci-dessous, la saisie de noms de glyphes dans la zone sup\u00e9rieure droite bascule automatiquement en mode \u00ab\u00a0Custom\u00a0\u00bb. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"722\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-generate-glyphs-1024x722.png\" alt=\"\" class=\"wp-image-1768\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-generate-glyphs-1024x722.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-generate-glyphs-300x212.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-generate-glyphs-768x542.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-generate-glyphs.png 1479w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Apr\u00e8s avoir cliqu\u00e9 sur OK, un nouveau glyphe est cr\u00e9\u00e9 dans la fen\u00eatre Font. Il faut en modifier le contenu pour en adapter le dessin. Les nouveaux glyphes, en plus des 256 existants, s&rsquo;affichent avec une barre sup\u00e9rieure de nom sur fond blanc, alors que les 256 glyphes de base ont un nom sur fond jaune.<\/p>\n\n\n\n<p>Selon les cases coch\u00e9es, les nouveaux glyphes s&rsquo;afficheront avec une couleur de fond diff\u00e9rente du blanc, par d\u00e9faut en bleu. Dans FontLab 5, il faut cocher la case \u00ab\u00a0Mark new glyphs\u00a0\u00bb. Dans FontLab 7, la case \u00ab\u00a0Flag new glyphs\u00a0\u00bb en bas \u00e0 gauche est coch\u00e9e par d\u00e9faut.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"722\" height=\"485\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-new-glyph.png\" alt=\"\" class=\"wp-image-1770\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-new-glyph.png 722w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-new-glyph-300x202.png 300w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/figure>\n\n\n\n<p>Pour g\u00e9n\u00e9rer plusieurs glyphes \u00e0 la fois (prenons l&rsquo;exemple des petites capitales), il faut s\u00e9parer les noms des glyphes par un espace ou une virgule. Le nom de chaque glyphe doit \u00eatre constitu\u00e9 du nom d&rsquo;un glyphe de base (les capitales) suivi d&rsquo;un point et d&rsquo;un suffixe correspondant \u00e0 la fonction OpenType qui sera utilis\u00e9e, ici .smcp pour Small Caps.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"500\" height=\"417\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/generate_glyphs02.png\" alt=\"generate_glyphs02\" class=\"wp-image-560\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/generate_glyphs02.png 500w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/generate_glyphs02-300x250.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<p>Attention, les nouveaux glyphs seront rang\u00e9s selon le type d&rsquo;affichage, qui est g\u00e9n\u00e9ralement \u00ab\u00a0names\u00a0\u00bb. De fait, ils peuvent apparaitre dans le d\u00e9sordre. Choisissez un affichage \u00ab\u00a0index\u00a0\u00bb pour les remettre dans l&rsquo;ordre. C&rsquo;est important avant de cr\u00e9er une classe.<\/p>\n\n\n\n<p>Dans FontLab 5, il faut taper \u00e0 la main la totalit\u00e9 des noms (comme dans l&rsquo;\u00e9cran ci-dessus.<br>Dans FontLab 7, il est possible de g\u00e9n\u00e9rer ces glyphes tr\u00e8s rapidement :<br>&#8211; Dans la fen\u00eatre Font, s\u00e9lectionner toutes les capitales<br>&#8211; Menu Font > Generate Glyphs\u2026<br>&#8211; Dans la fen\u00eatre qui s&rsquo;ouvre, cliquer sur l&rsquo;onglet Variants, taper smcp dans la case Suffix et garder coch\u00e9es les cases Use Anchors et Link as reference. Vous pouvez \u00e9galement garder coch\u00e9e la case en bas \u00e0 gauche Flag new glyphs pour colorer les nouveaux glyphes dans la fen\u00eatre Font.<br>&#8211; Cliquer sur OK.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_sel_caps.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"342\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_sel_caps-1024x342.png\" alt=\"\" class=\"wp-image-4673\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_sel_caps-1024x342.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_sel_caps-300x100.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_sel_caps-768x257.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_sel_caps-1536x513.png 1536w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_sel_caps.png 1952w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>S\u00e9lectionner les Caps<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_generate_glyphs.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"730\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_generate_glyphs-1024x730.png\" alt=\"\" class=\"wp-image-4674\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_generate_glyphs-1024x730.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_generate_glyphs-300x214.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_generate_glyphs-768x547.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_generate_glyphs.png 1482w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Choisir suffixe smcp et valider<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-6 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_smcp.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"450\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_smcp-1024x450.png\" alt=\"\" class=\"wp-image-4675\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_smcp-1024x450.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_smcp-300x132.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_smcp-768x338.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_smcp-1536x675.png 1536w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2023\/04\/fl7_smcp.png 1642w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Le r\u00e9sultat dans la fen\u00eatre Font<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">2. Cr\u00e9er les fonctions OpenType<\/h4>\n\n\n\n<p>Il faut ensuite associer une fonction OpenType \u00e0 ces nouveaux glyphes. Toutes les fonctions OpenType ont un nom qui s&rsquo;\u00e9crit avec 4 caract\u00e8res, bas de casse et chiffres. Par exemple \u00ab\u00a0liga\u00a0\u00bb pour les ligatures, \u00ab\u00a0onum\u00a0\u00bb pour les chiffres elz\u00e9viriens (old numbers) ou \u00ab\u00a0smcp\u00a0\u00bb pour les petites capitales (small caps).<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">\u2022 Principe g\u00e9n\u00e9ral<\/h5>\n\n\n\n<p>Dans FontLab 5, ouvrir la fen\u00eatre OpenType :<br>Menu Fen\u00eatre &gt; Panneaux &gt; OpenType<br>Cliquer sur le bouton  +  en bas \u00e0 gauche.<\/p>\n\n\n\n<p>Une nouvelle fonction est cr\u00e9\u00e9e avec le nom \u00ab\u00a0xxxx\u00a0\u00bb. Dans la partie droite de la fen\u00eatre, un d\u00e9but de code est d\u00e9j\u00e0 \u00e9crit. Remplacer xxxx par le nom de la fonction souhait\u00e9e, au d\u00e9but et \u00e0 la fin du code, c&rsquo;est \u00e0 dire avant et apr\u00e8s les accolades. Pour les ligatures utiliser \u00ab\u00a0liga\u00a0\u00bb. Dans la colonne Name, \u00e0 gauche, le nouveau nom remplace \u00ab\u00a0xxxx\u00a0\u00bb automatiquement.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"571\" height=\"501\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/opentype01.png\" alt=\"opentype01\" class=\"wp-image-563\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/opentype01.png 571w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/opentype01-300x263.png 300w\" sizes=\"(max-width: 571px) 100vw, 571px\" \/><\/figure>\n\n\n\n<p>Puis, ajouter \u00e0 la seconde ligne, entre \u00ab\u00a0sub\u00a0\u00bb et \u00ab\u00a0by\u00a0\u00bb ce que vous souhaitez remplacer (ici la suite de glyphes \u00ab\u00a0f f l\u00a0\u00bb, en les s\u00e9parant par des espaces) et, apr\u00e8s \u00ab\u00a0by\u00a0\u00bb, avant le point virgule, ce par quoi on les substitue (ici le nouveau glyphe \u00ab\u00a0f_f_l\u00a0\u00bb, en utilisant le nom avec les tirets bas ou \u00ab\u00a0ffl\u00a0\u00bb selon ce que vous avez choisi plus haut).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"253\" height=\"145\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/liga.png\" alt=\"\" class=\"wp-image-873\"\/><\/figure>\n\n\n\n<p>Dans FontLab 7, ouvrir la fen\u00eatre Feature :<br>Menu Window &gt; Panels &gt; Feature<br>Cliquer sur le bouton + en bas \u00e0 gauche. Vous voyez apparaitre la liste ci-dessous qui vous propose de cr\u00e9er une fonctionnalit\u00e9 existante ou une fonctionnalit\u00e9 g\u00e9n\u00e9rique, en t\u00eate de liste.<br>C&rsquo;est ce que vous allez faire. Choisissez Empty feature (xxxx).<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-empty.png\" alt=\"\" class=\"wp-image-1775\" width=\"279\" height=\"514\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-empty.png 557w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-empty-163x300.png 163w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-empty-555x1024.png 555w\" sizes=\"(max-width: 279px) 100vw, 279px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-9 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"355\" height=\"527\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-name.png\" alt=\"\" class=\"wp-image-1774\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-name.png 355w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-name-202x300.png 202w\" sizes=\"(max-width: 355px) 100vw, 355px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Le nom \u00ab\u00a0xxxx\u00a0\u00bb apparait alors dans la colonne de gauche de la fen\u00eatre. Tant que les lettres sont surlign\u00e9es, tapez le nom de la fonction souhait\u00e9e. Ici, tapez \u00ab\u00a0liga\u00a0\u00bb et validez.<br>Il aurait \u00e9t\u00e9 possible de choisir directement \u00ab\u00a0Standard ligatures (liga)\u00a0\u00bb dans la liste initiale. Cela aurait produit le m\u00eame r\u00e9sultat.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Le r\u00e9sultat est le code qui apparait dans la partie droite de la fen\u00eatre. En gris, il y a des commentaires. Les deux lignes de substitution existantes peuvent \u00eatre compl\u00e9t\u00e9es par la ligne \u00ab\u00a0sub f f l by ffl;\u00a0\u00bb pour reprendre l&rsquo;exemple plus haut.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"672\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-liga-1024x672.png\" alt=\"\" class=\"wp-image-1776\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-liga-1024x672.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-liga-300x197.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-liga-768x504.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/FL7-features-new-liga.png 1146w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Il ne reste plus qu&rsquo;\u00e0 enregistrer le fichier.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">\u2022 Fonction avec plusieurs glyphes<\/h5>\n\n\n\n<p>Pour certaines fonctions, il y a plusieurs substitutions \u00e0 effectuer, Par exemple, pour les Old Nums (chiffres Elz\u00e9viriens), 1 par 1.onum, 2 par 2.onum, etc.<\/p>\n\n\n\n<p>La premi\u00e8re fa\u00e7on de proc\u00e9der est de cr\u00e9er une fonction OpenType pour les Old Nums, nomm\u00e9e \u00ab\u00a0onum\u00a0\u00bb et de saisir autant de lignes de substitutions qu&rsquo;il y a de glyphes \u00e0 substituer. Cela donne une liste assez longue, mais parfaitement fonctionnelle.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"407\" height=\"334\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/opentupe02.png\" alt=\"opentupe02\" class=\"wp-image-565\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/opentupe02.png 407w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/opentupe02-300x246.png 300w\" sizes=\"(max-width: 407px) 100vw, 407px\" \/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">\u2022 Utiliser des classes<\/h5>\n\n\n\n<p>Il y a une seconde fa\u00e7on de proc\u00e9der, c&rsquo;est d&rsquo;utiliser des classes. Voir <a href=\"http:\/\/lamartinieredesign.fr\/fontlab\/fontlab-utiliser-des-classes\/\" target=\"_blank\" rel=\"noreferrer noopener\">la page sur la cr\u00e9ation de classes<\/a>. Partons donc du principe que nous ayons cr\u00e9\u00e9 deux classes, une nomm\u00e9e \u00ab\u00a0caps\u00a0\u00bb pour les 26 capitales et une autre nomm\u00e9e \u00ab\u00a0sc\u00a0\u00bb pour les 26 nouveaux glyphes des petites caps.<\/p>\n\n\n\n<p>Il suffira d&rsquo;une seule ligne pour effectuer la substitution dans la fonction OpenType Small Caps. Le nom de chaque classe devra alors \u00eatre pr\u00e9c\u00e9d\u00e9 du signe @ pour \u00eatre reconnu en tant que classe et les deux classes devront comporter exactement le m\u00eame nombre de glyphes, effectivement dessin\u00e9s.<br>Il est possible de cr\u00e9er les glyphes, puis les classes et la fonction OpenType et de ne modifier effectivement les nouveaux glyphes qu&rsquo;a posteriori.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"286\" height=\"217\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2016\/01\/opentype03.png\" alt=\"opentype03\" class=\"wp-image-566\"\/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">\u2022 Une derni\u00e8re remarque<\/h5>\n\n\n\n<p>Dans l&rsquo;avant derni\u00e8re image ci-dessus, vous aurez remarqu\u00e9 du code dans la partie basse de la fen\u00eatre OpenType.<\/p>\n\n\n\n<p>Vous devez saisir ce code afin d&rsquo;\u00e9viter des erreurs lors de la g\u00e9n\u00e9ration de la fonte, dans FontLab 5 uniquement. Ces deux lignes sont :<\/p>\n\n\n\n<p><code><span style=\"color: #0000ff;\">languagesystem<\/span> DFLT dflt;<\/code><br><code><span style=\"color: #0000ff;\">languagesystem<\/span> latn dflt;<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Substitutions Alternatives<\/h3>\n\n\n\n<p>Il est une cat\u00e9gorie particuli\u00e8re de fonctionnalit\u00e9 OpenType, c&rsquo;est les substitutions alternatives. Il s&rsquo;agit de remplacer un glyphe par un autre dans une liste de plusieurs glyphes. Les glyphes qui constituent la liste de substitutions possible peuvent \u00eatre un nombre de glyphes d\u00e9sign\u00e9s par leur noms s\u00e9par\u00e9s d&rsquo;un espace ou une classe.<\/p>\n\n\n\n<p>Il y a deux sortes de substitutions alternatives, les \u00ab\u00a0stylistic alternates\u00a0\u00bb (salt) et les contextual alternates (calt). Vous trouverez plus de d\u00e9tails sur ces possibilit\u00e9s dans la deuxi\u00e8me partie de cette page : <a href=\"https:\/\/help.fontlab.com\/fontlab\/7\/manual\/OpenType-Features\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/help.fontlab.com\/fontlab\/7\/manual\/OpenType-Features\/<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Utiliser les fonctions OpenType<\/h3>\n\n\n\n<p>Lorsqu&rsquo;une fonte comporte des fonctions OpenType, elles ne s&rsquo;appliquent pas automatiquement. Il faut les activer dans les logiciels, type InDesign ou Illustrator.<br>C&rsquo;est un r\u00e9glage de paragraphe, qui s&rsquo;applique donc paragraphe par paragraphe et qui peut \u00eatre enregistr\u00e9 dans une feuille de style de paragraphe.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"767\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OT-menu-1024x767.png\" alt=\"\" class=\"wp-image-1785\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OT-menu-1024x767.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OT-menu-300x225.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OT-menu-768x575.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OT-menu.png 1236w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"643\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/Capture-d\u2019e\u0301cran-2020-04-14-a\u0300-15.53.18-1024x643.png\" alt=\"\" class=\"wp-image-1784\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/Capture-d\u2019e\u0301cran-2020-04-14-a\u0300-15.53.18-1024x643.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/Capture-d\u2019e\u0301cran-2020-04-14-a\u0300-15.53.18-300x188.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/Capture-d\u2019e\u0301cran-2020-04-14-a\u0300-15.53.18-768x482.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/Capture-d\u2019e\u0301cran-2020-04-14-a\u0300-15.53.18-1536x965.png 1536w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/Capture-d\u2019e\u0301cran-2020-04-14-a\u0300-15.53.18.png 1624w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"610\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OY-sans-avec-1024x610.png\" alt=\"\" class=\"wp-image-1787\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OY-sans-avec-1024x610.png 1024w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OY-sans-avec-300x179.png 300w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OY-sans-avec-768x457.png 768w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/INDD-OY-sans-avec.png 1068w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dans Illustrator, il faut ouvrir une palette sp\u00e9cifique :<br>Menu Fen\u00eatre &gt; Texte &gt; OpenType<br>Les fonctions repr\u00e9sent\u00e9es par un bouton en bas de palette ne sont actifs que si ces fonctions sont d\u00e9tect\u00e9es dans la fonte utilis\u00e9e.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"534\" height=\"264\" src=\"http:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/AI-OpenType.png\" alt=\"\" class=\"wp-image-1790\" srcset=\"https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/AI-OpenType.png 534w, https:\/\/lamartinieredesign.fr\/wp-content\/uploads\/2020\/04\/AI-OpenType-300x148.png 300w\" sizes=\"(max-width: 534px) 100vw, 534px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">5. Quelques liens<\/h3>\n\n\n\n<p>Une tr\u00e8s bonne page expliquant les fonctionnalit\u00e9s OpenType (en anglais), \u00e0 l&rsquo;int\u00e9rieur de laquelle, vers la fin, un tableau r\u00e9capitule toutes les fonctionalit\u00e9s OpenType existantes, leurs noms et leurs compatibilit\u00e9s avec les programmes g\u00e9rant les fonctions OpenType : <a href=\"http:\/\/ilovetypography.com\/OpenType\/opentype-features.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/ilovetypography.com\/OpenType\/opentype-features.html<\/a><\/p>\n\n\n\n<p>Il est impossible de cr\u00e9er des substitutions al\u00e9atoires par des fonctions OpenType, mais quelques astuces (assez ardues) existent, voir par ici, vers la fin de la page, sous le titre Fun Stuff &gt; randomization : <a rel=\"noopener noreferrer\" href=\"http:\/\/opentypecookbook.com\/common-techniques.html\" target=\"_blank\">http:\/\/opentypecookbook.com\/common-techniques.html<\/a><\/p>\n\n\n\n<p>Et pour le fun, une fonte qui exploite astucieusement les ligatures : <a href=\"https:\/\/www.sansbullshitsans.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.sansbullshitsans.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le format Type1 se limite \u00e0 256 glyphes. Lorsque l&rsquo;on veut inclure des signes alternatifs, ligatures, petites caps ou autres, il est n\u00e9cessaire d&rsquo;\u00e9tendre le jeu de glyphe d&rsquo;une fonte. Le format OpenType permet cela. Les glyphes de substitution seront activ\u00e9s par des fonctions OpenType dans les logiciels qui les supportent. C&rsquo;est le cas par &hellip; <a href=\"https:\/\/lamartinieredesign.fr\/?page_id=529\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Fonctionnalit\u00e9s OpenType<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":923,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"_links":{"self":[{"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/529"}],"collection":[{"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=529"}],"version-history":[{"count":27,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/529\/revisions"}],"predecessor-version":[{"id":4676,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/529\/revisions\/4676"}],"up":[{"embeddable":true,"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=\/wp\/v2\/pages\/923"}],"wp:attachment":[{"href":"https:\/\/lamartinieredesign.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}