`
yjhexy
  • 浏览: 327701 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

red hat 上安装中文字体

阅读更多

最近在做一个需求,在一张图片上,用JAVA程序生成一些文字上去。需要使用“微软雅黑”的字体,发现linux机器上没有。

于是稍微网上搜索了下,解决掉了

首先,看自己的系统平台支持哪些字体的 JAVA 代码:

 

import java.awt.GraphicsEnvironment;
import java.io.File;
import java.net.URLEncoder;

public class hello{


    public static void main(String args[]){
         GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();

        Font[] allFonts = ge.getAllFonts();

        for (int i = 0; i < allFonts.length; i++) {
            Font f = allFonts[i].deriveFont(10.0f);
            System.out.println(f.getFontName());

        }
    }

}

 

这段代码放到服务器上执行下就可以了

 

然后 讲述安装部分:

在windows机器上找到字体库,比方说windowsXP 在C:/windows/fonts/下面

我找到

 


 

把这两个文件上传到linux 服务器上去:

比方说我建了这么个目录:

/usr/share/fonts/truetype/yahei/

 

然后将这2个文件扔进去了。

 

然后到这个目录下执行3个命令:

执行 mkfontscale
   生成了fonts.scale文件
执行 mkfontdir
   生成了fonts.dir文件
chkfontpath --add /usr/share/fonts/truetype/yahei/

 

 

就搞定了,最后再运行下 java hello 就可以看到字体多了个 Microsoft yahei ,程序当中就用这个英文名作为字体名就可以了

 

Font font = new Font("Microsoft YaHei", Font.LAYOUT_LEFT_TO_RIGHT, 20);
 

 

 

 

  • 大小: 86.4 KB
分享到:
评论
1 楼 RangerWolf 2011-11-29  
最后提示chkfontpath 没有这个命令啊
求解

相关推荐

    WPS for Linux 缺少的数学公式(适用于Red Hat、CentOS、Fedora)

    本文件为rpm包,所以仅适用于Red Hat、CentOS 和 Fedora。 WPS for Linux 缺少了一些数学公式显示的字体,导致 WPS for Linux 打开的时候会提示以下错误: 系统缺失字体:Wingdings、Wingdings 2、Wingdings3、MT ...

    编辑好的打印版 RHCE Red Hat Certified Engineer Linux Study Guide (Exam RH302), Fifth Edition.pdf

    已经编辑好的直接打印版PDF文件。 整篇文档由原PDF版本的889页缩减到463页,主体内容完整无删减。 单数页和双数页页边距进行了...去掉了原版PDF中最后多余的索引部分。 优化了字体及段落间距,减少了整篇文档的篇幅。

    VMware安装CentOS-6.8.pdf

    CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些...

    rhce系统管理ppt教程

    安装 Red HAT Linux Red Hat 安装 安装需求 安装模式 安装步骤 安装类型与种类 软Raid设置 逻辑卷管理器(LVM)设置 防火墙设定 安装中的窗口切换 制作启动盘 KickStart安装 执行 KickStart 安装 第二单元 文件系统...

    fonts-ISO8859-2-75dpi-1.0-17.1.noarch,fonts-chinese-3.02-12.el5.noarch

    需要找到光盘上的2个中文支持字体包安装上即可. 文件名如下,注意不同版本文件明后面数字部分可能会不同,其代表版本号.下面是Red Hat Enterprise Linux 5.0版本下的中文包文件名.在iso文件的/server/文件夹下 fonts-...

    oh-my-vim:我的vim配置

    哦,我的视频 ... 对于基于Red Hat的系统(Red Hat,Fedora,CentOS): sudo yum install ctags 安装Gotags 安装航空公司插件字体 基本安装 1.克隆存储库: git clone git@github.com:smalldirector/

    Flame and watch是一款由Flutter和Flame制作的幻想游戏机/引擎,其灵感来自于任天堂的游戏机。-JavaScript开发

    Flame and watch是一款由Flutter和Flame制作的幻想游戏机/引擎,其灵感... Walden的字体:https://www.fontspace.com/crystal- Red Hat的font-f746 Lebration Sans:https://www.dafont.com/pt/liberation-sans.font

    hekla:Hekla for Hacker News(开源React Native应用)

    受阿波罗(Red Hat)客户端的启发。应用功能: 标签式界面,易于浏览浏览最新新闻,显示HN,询问HN和职位使用您的Hacker News帐户登录以投票,回复和举报故事大型或紧凑型帖子,具体取决于您的偏好离线和旅行友好3D...

    three.js-sketches:我的three.js草图

    当一个人安装了原始的Red Hat Linux时,一定会看到他的强大实力,当然也一定会看到芥末指示进度。 一种形而上的空间,唤起情感以补充孤独和沮丧。 从字面上看,墙上有一些巨大的甜甜圈。 我在2019年越南教师节送给...

    mqtt_at_home

    热敏打印机服务,可以打印便签,打印大字体便签,打印二维码(当前设置下,最多打印450个字符,每个汉字算3个字符) 树莓派Zero客户端 采用了以下设备: 树莓派零 1.3英寸OLED HAT 精简版 实现了一个基于文字列表...

Global site tag (gtag.js) - Google Analytics