Variabelt teckensnitt

"Designutrymmet" för det variabla teckensnittet Recursive Sans & Mono, illustrerat som nät av två kuber.

Ett variabelt teckensnitt (VF) är en teckensnittsfil som kan lagra ett kontinuerligt utbud av designvarianter. Ett helt typsnitt (teckensnittsfamilj) kan lagras i en sådan fil, med ett oändligt antal teckensnitt som kan samplas.

Tekniken för variabelt teckensnitt har sitt ursprung i Apples TrueType GX- teckensnittsvarianter. Tekniken anpassades till OpenType som OpenType variabla typsnitt (OTVF) i version 1.8 av OpenType-specifikationen. Tekniken tillkännagavs av Adobe , Apple , Google och Microsoft i september 2016. Att göra en sådan funktion standardiserad i OpenType banade vägen för stöd i många programvaruplattformar.

Teknologi

OpenType variabla teckensnitt är en anpassning av Apples TrueType GX- teckensnittsvarianter till OpenType, med integration i nyckelaspekter av OpenType-formatet inklusive OpenType Layout-tabeller och både TrueType- och CFF-glyphkonturformaten. Den överträffar också TrueType GX genom att ge bättre interoperabilitet, både mellan olika typsnitt och mellan variabla typsnitt och typsnittsformateringsspecifikationer som de som finns i Cascading Style Sheets . Tekniken gör det möjligt för programvaran att komma åt alla designinstanser för ett kontinuerligt utbud av designs som definieras inom typsnittet. När en specifik designinstans har valts beräknas glyfkonturerna eller andra datavärden för den designinstansen när teckensnittsdata bearbetas under textlayout och rastrering.

Tekniken använder interpolations- och extrapoleringsmekanismer som har stöds i teckensnittsutvecklingsverktyg och använts av teckensnittsdesigners i många år. I det paradigmet skapar teckensnittsdesignern en variabel design, men väljer sedan specifika instanser att generera som statiska, icke-variabla teckensnitt som distribueras till kunder. Med variabla typsnitt kan dock teckensnittet som produceras och distribueras av teckensnittsdesignern ha inbyggd variabilitet, och interpolationsmekanismerna kan nu byggas in i operativsystem och webbläsare eller andra applikationer, med specifika designinstanser valda vid användningstillfället.

En av de viktigaste fördelarna med tekniken är att den avsevärt kan minska den kombinerade storleken på teckensnittsdata när flera stilar används. På webben kan detta tillåta en webbplats att använda fler teckensnittsstilar samtidigt som sidornas laddningstid minskar. En ytterligare fördel är att den ger tillgång till ett kontinuerligt utbud av stilvariationer, vilket kan ge fördelar för responsiv design.

Tekniken har jämförts med Adobes teknik för flera masterfonter (MM-fonter), också från 1990-talet, som använde on-the-fly generering av teckensnittsdesigner från masterfiler genom interpolering och extrapolering. Flera huvudteckensnitt krävde dock att användaren genererade en specifik "instans" av teckensnittet för speciella variationsaxelvärden innan det kunde användas. Detta krävs inte för OpenType variabla teckensnitt, men: namngivna eller godtyckliga designinstanser kan väljas och användas på begäran.

Adoption

Operativsystem

I Windows 10 , version 1709, introducerade Microsoft det första variabla typsnittet i Windows: typsnittet "Bahnschrift", som är en digitalisering av DIN 1451 .

FreeType , teckensnittsåtergivningsprogrammet som används av de flesta Unix-liknande system inklusive Linux , fick stöd för variabelt teckensnitt i maj 2017 (FreeType 2.8).

Redaktörer

Adobe Creative Cloud 2018-versionen, släppt 18 oktober 2017, inkluderar stöd för variabla typsnitt i Photoshop och Illustrator och inkluderar variabla konceptversioner av typsnitten Acumin , Minion , Myriad , Source Code , Source Sans och Source Serif .

Creative Cloud 2020 har lagt till stöd för variabelt teckensnitt för InDesign .

Inkscape version 1.0 har lagt till stöd för variabelt teckensnitt.

LibreOffice version 7.5 har lagt till stöd för variabelt teckensnitt.

Webbläsare

Variabla teckensnitt styrs i webbläsaren med hjälp av både befintliga egenskaper för välkända alternativ som vikt och en rå typsnittsvariationsinställningar . Se MDN-sidorna för CSS-egenskapen för supporthistorik.

externa länkar