JAVA从TTC文件中获得全部字体名的办法

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA从TTC文件中获得全部字体名的办法相关的知识,希望对你有一定的参考价值。

  完成了泰山JDK8完美支持TTC文件之后,吾思维扩展了一下:如果仅仅是想从TTC中获得全部字体名,用不着修改JDK,直接就可以。具体代码是:

TrueTypeFont ttf = new TrueTypeFont(fontPathTest);
mTestFonts = new Font[ttf.getFontCount()];
			
for (int i=0; i<ttf.getFontCount(); i++)

	TrueTypeFont font = new TrueTypeFont(fontPathTest, null, i, true);
	System.out.println(i+"="+font.getFullName());

  当然,这样仅仅是获得字体名。要想使用其中的字体,必须修改JDK。

以上是关于JAVA从TTC文件中获得全部字体名的办法的主要内容,如果未能解决你的问题,请参考以下文章

如何将 .ttc 应用于 Java awt 中的字体

关于JDK/Java支持TTC字体的思路

全网首发:JDK/Java对于TTC字体文件的支持研究

可以使用FontForge查看TTC字体文件中,包含哪些字体

使用 ttc 文件的 Css 字体

同样是字体文件,TTF和TTC有何差异