Patent ID: 8624900

Claim:
A method comprising: incorporating, by a processing device, a new filter function into a filtering layer of a font program, the filtering layer comprising a plurality of pre-defined filter functions to transform a base font into a new font and a plurality of textures defined by at least one of texture bitmaps or texture graphic vectors; applying, by the processing device, one or more font rules in the filtering layer to the base font, the one or more font rules implemented by the new filter function, a pre-defined filter function of the plurality of pre-defined filter functions and a texture of the plurality of textures, wherein a font rule of the one or more font rules specifies a randomization scheme applied to the base font separately for each character of a character string to randomize an appearance of each character in the character string; and rendering, by the processing device, each character of the character string separately using the new font such that the appearance of each character of the character string has a randomized appearance in view of the randomization scheme applied to the base font for each character.