java直接使用ttf字体,解决window和linux之间的差异

原创 2004年08月30日 16:22:00

为了解决linux上的中方问题,今天在google上搜索了一圈, 发现都是需要在linux的全局加入字体,在java中引用才能解决。不死心,因为在原来的PHP程序中可以直接使用TTF字体,在JAVA类库中有了发现。

呵呵,不多写了,直接帖上测试原码。

 

import java.io.File;
import java.awt.*;

public class testFont {

  private static String fontpath = "D://work//WORK//fonts//";
  private static java.io.File file = new java.io.File(fontpath + "simhei.ttf");

  public testFont() {
  }

  public static void main(String args[]) {

    if (!file.exists()) {
      System.out.println("file not found");
      return;
    }
    try {
      java.io.FileInputStream fi = new java.io.FileInputStream(file);
      java.io.BufferedInputStream fb = new java.io.BufferedInputStream(fi);
      Font nf = Font.createFont(Font.TRUETYPE_FONT, fb);

      nf = nf.deriveFont(Font.BOLD, 10);
      System.out.println(nf.getFontName());
      System.out.println(nf.getSize());
    }
    catch (Exception e) {
      System.out.println(e.getMessage());
    }
  }

}

 

Qt 程序使用自带 ttf 字体示例

TTF简介  TTF(TrueTypeFont)是 Apple 公司和 Microsoft 公司共同推出的字体文件格式,随着二十多年来 windows 的流行,目前 TTF 已经变成最常用的一种字体文...
  • luckydarcy
  • luckydarcy
  • 2017年12月08日 17:24
  • 282

如何使用ttf字体文件

我们有时候需要使用一些特殊的字体,运用到如WORD等文件里面。我们可以去网上下载后缀名为.tff的文件。但怎么使用它们呢? 按我的步骤来: 1、解压缩文件,得到一个...
  • u011467537
  • u011467537
  • 2015年03月24日 15:17
  • 1211

[TTF字体]提取TTF字体的轮廓(二)

一. TTF字体轮廓解析与绘制 1.1 数据提取 void CHYTTFCharacter::InitTTPOLY() { if(0 == m_pTTPOLYData) //...
  • cay22
  • cay22
  • 2013年09月25日 11:33
  • 3421

Android ttf字体的使用

Android字体简介 Android系统默认支持三种字体,分别为:“sans”,“serif”,“monospace”。 android.graphic.typeface字体类: 本类的常量静...
  • sinat_34754865
  • sinat_34754865
  • 2016年11月29日 10:41
  • 2024

iOS 添加ttf字体

在开发的过程中,有时Xcode提供的字体不能满足我们的需求,所以我们需要添加其他的第三方字体。 提供一个字体下载的地址:找字体。效果图第一页是Swift代码使用第三方字体,第二页是OC使用第三方字体...
  • zhuming3834
  • zhuming3834
  • 2016年05月08日 16:39
  • 4087

Java引用外部字体即自定义字体文件

有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,研究清楚了如何是使用了...
  • nahancy
  • nahancy
  • 2017年07月20日 10:40
  • 1660

Cocos2d-x教程(28)-ttf 字体库的使用

Cocos2d-x 引入ttf字体库
  • u012945598
  • u012945598
  • 2014年07月10日 11:39
  • 3843

【工具】在TTF字体中提取想要的文字,让字体文件变迷你

游戏中经常需要用到各种字体,但是网上下载的TTF字体文件最小也有好几兆,要是游戏中需要用到几种字体,那简直不能忍。...
  • ldpjay
  • ldpjay
  • 2015年06月19日 14:16
  • 17577

ttf字体文件抽取自己想要的字

【说明】游戏中经常需要用到各种字体,但是网上下载的TTF字体文件最小也有好几兆,要是游戏中需要用到几种字体,那简直不能忍。通常情况下,我们会用BMFont代替TTF字体,BMFont也有着很多的优势,...
  • ithouse
  • ithouse
  • 2017年04月14日 21:31
  • 3584

Android 如何应用ttf图标字体库

作为一个Android开发者,自己想做一个app练手,有个比较头疼的问题就是没有UI图标资源~~ 其实很容易搞定的,下面就来聊聊如何在Android中应用图标字体库,找图标不再纠结! 图标库传送门:...
  • yyh352091626
  • yyh352091626
  • 2016年11月10日 10:59
  • 2808
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java直接使用ttf字体,解决window和linux之间的差异
举报原因:
原因补充:

(最多只允许输入30个字)