X logisk teckensnittsbeskrivning
X logical font description ( XLFD ) är en typsnittsstandard som används av X Window System . Modern X-programvara förlitar sig vanligtvis på det nyare Fontconfig- systemet istället, men XLFD:er stöds fortfarande i nuvarande X-fönsterimplementationer för kompatibilitet med äldre programvara.
XLFD är avsedd att stödja:
- unika, beskrivande teckensnittsnamn som stöder enkel mönstermatchning
- flera teckensnittsleverantörer, godtyckliga teckenuppsättningar och kodningar
- namngivning och instansering av skalbara och polymorfa typsnitt
- transformationer och underinställning av typsnitt
- oberoende av X-server och implementeringar av operativsystem eller filsystem
- godtyckligt komplex typsnittsmatchning eller ersättning
- sträckbarhet
En framträdande XLFD-konvention är att hänvisa till enskilda teckensnitt inklusive alla varianter som använder deras unika FontName . Den består av en sekvens av fjorton bindestreck med prefix, X-registrerade fält :
- FOUNDRY: Skriv gjuteri - säljare eller leverantör av detta typsnitt
- FAMILY_NAME : Typsnittsfamilj
- WEIGHT_NAME: Typvikt
- SLUTA: Sned (upprätt, kursiv , sned , omvänd kursiv, omvänd sned eller "annat")
- SETWIDTH_NAME: Proportionell bredd (t.ex. normal, kondenserad, smal, expanderad/dubbelbred)
- ADD_STYLE_NAME: Ytterligare stil (t.ex. ( sans ) serif , informell, dekorerad)
- PIXEL_SIZE: Storlek på tecken, i pixlar ; 0 ( Noll ) betyder ett skalbart teckensnitt
- POINT_SIZE: Storlek på tecken, i tiondelar av poäng
- RESOLUTION_X: Horisontell upplösning i punkter per tum (DPI), för vilken typsnittet designades
- RESOLUTION_Y: Vertikal upplösning, i DPI
- SPACING: monospace , proportional , eller "character cell"
- AVERAGE_WIDTH: Genomsnittlig bredd på tecken i detta teckensnitt; 0 betyder skalbart teckensnitt
- CHARSET_REGISTRY: Register som definierar denna teckenuppsättning
- CHARSET_ENCODING: Registrets teckenkodningsschema för denna uppsättning
Följande exempel är för ett 75-dpi, 12-punkts, Charter-teckensnitt:
-bitstream-charter-medium-r-normal--12-120-75-75-p-68-iso8859-1[65 70 80_90]
(vilket också talar om för teckensnittskällan att klienten endast är intresserad av tecknen 65, 70 och 80-90.)
- Jim Blommor; Stephen Gildea (1994). "X Logical Font Description Conventions" (PDF) . Digital Equipment Corporation . X konsortium . Hämtad 2015-11-22 .
- Mansfield, Niall (1994) [1992]. "Systemadministration". The Joy of X - En översikt över X Window System . Cambridge : Addison-Wesley . s. 266–267. ISBN 0-201-56512-9 .
Kategorier: