java ttf_java直接使用ttf字体,解决window和linux之间的差异
为了解决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());
}
}
}
java ttf_java直接使用ttf字体,解决window和linux之间的差异相关推荐
- window 与 linux 之间文件传输
window 与 linux 之间文件传输 linux 上安装工具 安装命令:yum install lrzsz 1.linux to windows sz filename 2.windows to ...
- window难以实现的linux,工欲善其事必先利其器--几步实现window与linux之间的文件共享...
现在很多人的学习和工作环境都是两台电脑,比如说我,一台电脑运行window,用于娱乐,另外一台电脑运行linux,用于学习.但是window与linux之间通信却不是很方便,一直特别sb的通过邮件在两 ...
- linux文件内容乱码怎么解决,window到linux文件名乱码和文件内容乱码解决总结
window系统一般文件名编码为gbk,文件内容编码这个需要通过编辑器查看或者设置,找个editplus文本编辑器就可以处理文本内容编码. 那么在window上显示正常的文件到linux上的时候,常常 ...
- java paint 覆盖_Java paintComponent覆盖版本5和6之间的差异
开发了针对Java 5的应用程序后,我最近在6中进行了测试,发现我有一个paintComponent问题. jre5会发生什么情况:屏幕开始变暗,按钮"前景"出现在调光面板的顶部( ...
- Window 和 Linux之间进行复制粘贴
打开终端输入代码: 1. sudo apt-get autoremove open-vm-tools 2. sudo apt-get update 3. sudo apt-get install op ...
- java mock什么意思_java @Mock, @MockBean 与 Mockito.mock( ) 之间的差异
纯Mockito库import org.mockito.Mock; ... @Mock MyService myservice; 和import org.mockito.Mockito; ... My ...
- 微信小程序中引入ttf字体
微信小程序中引入ttf字体 解决常规引入ttf不生效问题 第一步:将ttf字体转为base64(转码网址:https://transfonter.org) 第二步:在static文件夹下新增font文 ...
- php ttf 字体 url,window_TTF字体文件如何安装 TTF文件打不开解决方法,TTF文件是Windows系统下的字体文 - phpStudy...
TTF字体文件如何安装 TTF文件打不开解决方法 TTF文件是Windows系统下的字体文件,可通过系统自带的字体安装程序直接安装添加字体,比如常用的"仿宋_GB2312"字体就可 ...
- Revit.ttf字体:Revit打不出钢筋符号的问题及解决办法
Revit打不出钢筋符号的问题及解决办法 在09年里,Autodesk发布了一个Revit钢筋符号字体,该支持直接安装在Windows下的字体里,可以各个输入平台输出钢筋符号,如我们常常需要在CAD和 ...
- java 解析ttf字体文件
要了解ttf字体文件的原理更方便对代码的理解 package com.maoyan.movie.ttf.encode;public class PostTableHeader {public long ...
最新文章
- 基于深度卷积神经网络的小样本分割算法综述
- 单片机流星灯_51单片机拖尾灯实现
- JAVA基础面试题,java高级面试笔试题
- 第 15 篇:优化博客功能的细节,提升使用体验—— HelloDjango 系列教程
- php.ini文件中的 session.save_path是个坑爹的玩意!
- SSIM结构相似性算法
- Access2016学习16
- 无人车之美——技术要点速览
- 织梦图集php,采集功能的使用方法 --- 图片集(一)
- 67.Python修炼之路【72-前端-HTML列表】2018.06.28
- 域内计算机本地管理员密码管理
- octree与kd-tree对比
- 记录一次mongoDB错误 errmsg: cannot use the part () to traverse the element
- Bugzilla的使用
- json格式问题解决方式!
- 清华大学 陈晨 计算机,TNet基于树型结构集群工具软件通信协议.PDF
- c语言程序点亮数码管,怎样点亮数码管
- 数据库三大范式详解,部分依赖、完全依赖、传递依赖
- 【c++】VSCode配置 c++ 环境(小白教程)
- oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础
热门文章
- 学年总结(2015-2016学年回顾)
- NOIP数学学习笔记 Sakura_xyz
- 站在商业、技术与人文三叉路口的实体书店
- 魏鹏机器人_3D打印室、机器人工程挑战室……山东这所学校的“网红教室”火了!...
- java编写猜词游戏
- 在电脑上微信无法语音聊天,微信听不到语音声音
- CoreDNS篇7-性能压测
- 微信公众号发红包开发教程
- 服务器操作系统 份额,2019年6月全球桌面操作系统市场份额数据:Linux占比1.55%...
- Oracle 绑定变量详解