Friday, 1 January 2010

BabelStone Anglo-Saxon Runic Fonts

These are a set of six Runic fonts that each cover the subset of 34 characters in the Unicode Runic block that are used in Frisian and Anglo-Saxon inscriptions from the 5th to 11th centuries :

  • BabelStone Runic Beagnoth : A font based on the runic letterforms used on the Thames scramasax
  • BabelStone Runic Beorhtric : A font based on the angular letterforms used in runic inscriptions, but with some early letterforms
  • BabelStone Runic Beorhtnoth : A font based on the angular letterforms used in runic inscriptions
  • BabelStone Runic Beowulf : A general purpose sans serif font
  • BabelStone Runic Berhtwald : A general purpose serif font
  • BabelStone Runic Byrhtferth : A font based on the rounded letterforms used in runic manuscripts

These fonts use OpenType features to implement kerning, ligatures (bind runes and mirror runes), mirrored glyphs for Right-to-Left contexts, and stylistic alternative glyphs, as described below.



Download

The six fonts are available for download individually or as a single zip file:



Sample Images


BabelStone Runic Beagnoth at 24 points

image


BabelStone Runic Beorhtric at 24 points

image


BabelStone Runic Beorhtnoth at 24 points

image


BabelStone Runic Beowulf at 24 points

image


BabelStone Runic Berhtwald at 24 points

image


BabelStone Runic Byrhtferth at 24 points

image



Ligatures (Bind Runes)

All fonts include a number of ligatures (bind runes) that can be activated by inserting a Zero Width Joiner character (U+200D or &zwj; in HTML) between the characters to be ligatured (e.g. <16BB 200D 16D6 200D 16DA> produces the HEL ligature). All attested Anglo-Saxon bind runes that I know of are included, but if there are any of others that you need, please let me know.

Mirror runes (where the glyph is mirrored around the central stem) are implememented as ligatures of the same rune doubled (e.g. <16A2 200D 16A2> produces the mirrored form of the ur rune).


Example 1 : Dragon's Head Knife Mount with Cryptic Runic Inscription

image


Screenshot of BabelStone Runic Beowulf at 24 points

image


Unicode Runic Text

ᛋᛒᛖ‍ᚱᚫᛞᚻᛏᛇᛒᚳᚪᛁ ᛖ‍ᚱᚻ‍ᚪᛞ‍ᚫᛒᛋ

Note ligatured runes E/R, H/A and D/Æ



Example 2 : The Wheatley Hill Ring Inscription

image


Screenshot of BabelStone Runic Berhtwald at 24 points

image


Unicode Runic Text

[ᚻ]ᚱᛁᚾᚷᛁᚳᚻ‍ᚪᛏᛏ[ᚫ]

Note ligatured runes H/A



Example 3 : The Undley Bracteate Inscription

image


Screenshot of BabelStone Runic Beorhtric at 24 points

image


Unicode Runic Text

ᚷ‍ᚫᚷ‍ᚩᚷ‍ᚫ ᛗᚫᚷᚫ ᛗᛖᛞᚢ

Note ligatured runes G/Æ and G/O (the text on the bracteate runs right-to-left, but for technical reasons explained later on this page, the Unicode text is rendered left-to-right)



Example 4 : Mirror Rune Stamp on Cremation Urns from the Spong Hill Saxon Cemetery

image


Screenshot of BabelStone Runic Beorhtric at 24 points

image


Unicode Runic Text

ᚫ‍ᚫᛚ‍ᛚᚢ‍ᚢ

The word ælu "ale" written in mirror runes (implemented by writing each letter twice, with a Zero Width Joiner character [U+200D] in between)



Kerning

All fonts except for BabelStone Runic Berhtwald provide kerning between runes where appropriate.



Alternate Glyphs

BabelStone Runic Beowulf and BabelStone Runic Beohtric include stylistic alternate glyphs for some characters using the OpenType salt (Stylistic Alternates) feature. Some applications may allow you to select a particular stylistic alternate glyph, but I do not have access to any such application, so I have not been able to test that this feature has been implemented correctly in my fonts.



Mirrored Glyphs for Right-to-Left Text

Runic inscriptions mostly read left-to-right (LTR), but sometimes read right-to-left (RTL) or are sometimes written boustrophedon (left-to-right and right-to-left in alternate lines); when written right-to-left the glyphs are normally mirrored, as for example on the front of the Franks Casket shown below, where the top line is written left-to-right with normal glyphs, and the bottom line is written right-to-left with mirrored glyphs.

You can cause a stretch of Runic text to be displayed in right-to-left order by putting U+202D (LEFT-TO-RIGHT OVERRIDE [RLO]) at the start of the text and putting U+202C (POP DIRECTIONAL FORMATTING [PDF]) at the end of the text (PDF is not required at the end of a line, as the directionality of the text is reset at a new line, but for the same reason RLO is required at the start of each line of RTL text).

The BabelStone Anglo-Saxon Runic fonts all include mirrored glyphs for use in Right-to-Left contexts. The mirrored glyphs should be applied by activating the rtlm (Right-to-left mirrored forms) OpenType feature (see discussion on "Left-to-right and right-to-left text" at Advanced Typographic Extensions - OpenType Layout) when the text is marked as RTL as descibed in the previous paragraph, but this feature appears not to be supported by Windows Vista or Windows 7.


Example of Right-to-Left Runic Text

From the Front of the Franks Casket

image


‮ᚹᚪᚱᚦᚷᚪ᛬ᛋᚱᛁᚳᚷᚱᚩᚱᚾᚦᚫᚱᚻᛖᚩᚾᚷᚱᛖᚢᛏᚷᛁᛋᚹᚩᛗ

<RLO> WARÞ GA:SRIC GRORN ÞÆR HE ON GREUT GISWOM <PDF>

the runes should be laid out right-to-left, but glyph-mirroring will probably not be applied



Character Repertoire

Code Point Character Name Rune Name BabelStone Runic
Beagnoth Beorhtric Beorhtnoth Beowulf Berhtwald Byrhtferth
16A0 RUNIC LETTER FEHU FEOH FE F feoh
16A2 RUNIC LETTER URUZ UR U ūr
16A3 RUNIC LETTER YR ȳr
16A6 RUNIC LETTER THURISAZ THURS THORN þorn
16A9 RUNIC LETTER OS O ōs
16AA RUNIC LETTER AC A āc
16AB RUNIC LETTER AESC æsċ
16B1 RUNIC LETTER RAIDO RAD REID R rād
16B3 RUNIC LETTER CEN ċēn
16B7 RUNIC LETTER GEBO GYFU G ġyfu
16B8 RUNIC LETTER GAR gār
16B9 RUNIC LETTER WUNJO WYNN W wyn
16BB RUNIC LETTER HAEGL H hæġl
16BE RUNIC LETTER NAUDIZ NYD NAUD N nȳd
16C1 RUNIC LETTER ISAZ IS ISS I īs
16C4 RUNIC LETTER GER ġēr
16C7 RUNIC LETTER IWAZ EOH ēōh
16C8 RUNIC LETTER PERTHO PEORTH P peorð
16C9 RUNIC LETTER ALGIZ EOLHX eolh, eolhseċġ
16CB RUNIC LETTER SIGEL LONG-BRANCH-SOL S siġel
16CF RUNIC LETTER TIWAZ TIR TYR T tīr
16D2 RUNIC LETTER BERKANAN BEORC BJARKAN B beorc
16D6 RUNIC LETTER EHWAZ EH E eh, eoh
16D7 RUNIC LETTER MANNAZ MAN M man
16DA RUNIC LETTER LAUKAZ LAGU LOGR L lagu
16DD RUNIC LETTER ING ing
16DE RUNIC LETTER DAGAZ DAEG D dæġ
16DF RUNIC LETTER OTHALAN ETHEL O ēþel
16E0 RUNIC LETTER EAR ear
16E1 RUNIC LETTER IOR ior
16E2 RUNIC LETTER CWEORTH cweorð
16E3 RUNIC LETTER CALC calc
16E4 RUNIC LETTER CEALC cealc
16E5 RUNIC LETTER STAN stān
16EB RUNIC SINGLE PUNCTUATION  
16EC RUNIC MULTIPLE PUNCTUATION  
16ED RUNIC CROSS PUNCTUATION  


OpenType Features

ScriptLanguageFeatures
Runic <runr>Default <dflt>Glyph Composition Decomposition <ccmp>
Kerning <kern>
Right-To-Left Alternates <rtlm>
Stylistic Alternates <salt>


See Also


Followers