28 February 2026 Adversarial Typography

OpenType Features ― Good → Bad

It is possible use the OpenType Feature to hidden messages in the text?

By manipulating a typeface through font editors such as Fontra, it is possible to leverage OpenType Features to trigger specific character substitutions where a predefined sequence of letters is replaced by a single, custom glyph. While typographers traditionally use this functionality for automatic ligatures (e.g., the ‘fi’ combination, Unicode U+FB01), this research applies the same logic to create semantic inversion.

By modifying the font’s substitution rules, specific word sequences can be rendered as their opposites: for instance, the string ‘g-o-o-d’ can be mapped to a single glyph visually representing the word ‘bad’. Consequently, while the underlying data remains ‘good’, the visual output displayed to the human reader is ‘bad’, creating a deliberate discrepancy between the encoded text and its visual perception.