1. A method of preserving the structure of a font character being scaled, comprising: analyzing the font character to determine if said font character is complex; and if said font character is complex: extracting information concerning the strokes forming said font character; and scaling said strokes to a desired size using said extracted stroke information thereby to form a scaled font character.