opentype4j
1.0.0
opentype字體文件解析的Java庫
Font font = OpenType . parse ( filePath );
System . out . println ( font . getPath ( "you are right" ). toSVG ())字體表示已加載的Opentype字體文件。
Font.getPath(String text)將指定的指定為默認大小的路徑對象。
Font.getPath()將所有字形轉換為具有默認大小的路徑對象。 (默認值:一條線中的16個字體,每字體,大小為44*40)
Font.nameToGlyph(String name)將給定的字形名稱轉換為單個glyphdata對象。
字形是通常與角色相對應的單個標記。
GlyphData.getPath()獲取一個具有默認大小(44*40)的字形路徑對象,我們可以用來導出(例如保存作為SVG文件)。
GlyphData.getPath(FontCell fontCell)獲取具有指定大小(FontCell)的字形路徑對象,我們可以用來導出(例如保存作為SVG文件)。
fontCell :將在其中呈現字體的單元格的外邊界包含一組路徑命令的路徑類似於SVG路徑。
Path.toSVG()將路徑轉換為SVG DOM的字符串。
Path.toSVG(String filePath)將路徑保存為位於filepath中的SVG文件
Path.toImage(File file)將路徑保存為JPEG文件
Path.toImage(File file, ImageFormat format)將路徑保存為格式指定的圖像文件。目前支持JPEG或PNG格式
Path.toImageBytes()將路徑轉換為JPEG圖像的字節陣列
Path.toImageBytes(ImageFormat format)將路徑轉換為指定圖像格式的字節陣列
麻省理工學院