1. A method of font recognition comprising: calculating a plurality of feature values for a sample text, wherein the feature values correspond to a plurality of font features, and the plurality of font features includes curvature features for the sample text; determining a Euclidian distance between the plurality of the feature values for the sample text and respective model feature values for each of a plurality of predefined fonts, wherein the Euclidian distance for the i th predefined font is given by D i = ∑ j = 1 n ⁢ ⁢ ( T ij - V j ) 2 , where n is the number of feature values, T ij is an element corresponding to the i th row and j th column of a matrix of the model values, and V j is a j th element a vector containing the plurality of the feature values for the sample text; and signaling that the font of the sample text is the font from the plurality of predefined fonts corresponding to the smallest Euclidian distance.