1. A method comprising: identifying, by a processor, one or more patterns in a non-character image; comparing, by the processor, said one or more patterns with a plurality of existing characters of one or more existing typefaces; selecting, by the processor, a character image from said one or more identified patterns responsive to said comparing; analyzing, by the processor, said selected character image for a plurality of typeface properties; and generating, by the processor, a plurality of new characters for a new typeface using said plurality of typeface properties.