17. A device, comprising: at least one memory storing computer-executable instructions; and at least one processor communicatively coupled to the at least one memory and the display and configured to access the at least one memory and execute the computer-executable instructions to: render a first glyph associated with a font in a first font size; increase a first contrast of the first glyph in the first font size by adjusting a first grayscale value associated with the first glyph in the first font size to generate an adjusted first grayscale value; store the adjusted first grayscale value in a grayscale mapping table associated with the font, the grayscale mapping table comprising a default grayscale value for the first glyph in a second font size; and generate a font file comprising the first glyph and the grayscale mapping table wherein the grayscale mapping table comprises a first glyph identifier of the first glyph associated with a default grayscale table identifier that includes the first grayscale value, and wherein the grayscale mapping table comprises the first glyph identifier associated with an adjusted grayscale value table identifier that includes the adjusted first grayscale value.
18. The device of claim 17 , wherein the at least one processor is further configured to execute the computer-executable instructions to: generate a first glyph category comprising a first group of glyphs in the first font size having a number of curved portions within a range of curved portion values, the first group comprising the first glyph and a second glyph, wherein rendering the first glyph comprises rendering the first group of glyphs; automatically increase a second contrast of the second glyph by adjusting a second grayscale value associated with the second glyph in the first font size to generate an adjusted second grayscale value; and store the adjusted second grayscale value in the grayscale mapping table.