A character pattern generator includes: an input section for inputting an input information that contains a character code, a character style, and a character size of a character pattern to be generated; a character information storing section for storing, for each character code, a character information containing a
stroke configuration information composed of skeleton coordinate data of strokes constituting the character pattern; a bit map
font generating section for reading, from the character information storing section, the
stroke configuration information contained in the character information based on the input information input by the input section and for generating a bit map
font based on the skeleton coordinate data of the
stroke configuration information that has been read; and an output section for outputting, as a character pattern, the bit map
font generated by the bit map font generating section.