Class FontGlyphReader



  • public class FontGlyphReader
    extends Object
    Provides methods to read Font glyphs for strings into Polygonal geometry.

    It is suggested to use larger point sizes to render fonts glyphs, to reduce the effects of scale-dependent hints. The resulting geometry are in the base coordinate system of the font. The geometry can be further transformed as necessary using AffineTransformations.

    • Constructor Detail

      • FontGlyphReader

        public FontGlyphReader()
    • Method Detail

      • read

        public static Geometry read(String text,
                                    String fontName,
                                    int pointSize,
                                    GeometryFactory geomFact)
        Converts text rendered in the given font and pointsize to a Geometry using a standard flatness factor.
        Parameters:
        text - the text to render
        fontName - the name of the font
        pointSize - the pointSize to render at
        geomFact - the geometryFactory to use to create the result
        Returns:
        a polygonal geometry representing the rendered text
      • read

        public static Geometry read(String text,
                                    Font font,
                                    GeometryFactory geomFact)
        Converts text rendered in the given Font to a Geometry using a standard flatness factor.
        Parameters:
        text - the text to render
        font - the font to render with
        geomFact - the geometryFactory to use to create the result
        Returns:
        a polygonal geometry representing the rendered text
      • read

        public static Geometry read(String text,
                                    Font font,
                                    double flatness,
                                    GeometryFactory geomFact)
        Converts text rendered in the given Font to a Geometry
        Parameters:
        text - the text to render
        font - the font to render with
        flatness - the flatness to use
        geomFact - the geometryFactory to use to create the result
        Returns:
        a polygonal geometry representing the rendered text