java 图片合成文字或者awt包下的对话框引入自定义字体库
成就卡图片字体问题:
1、下载 xxx.ttf 文件
2、mkdir /usr/local/jdk1.6.0_11/jre/lib/fonts/fallback。 在jre/lib/fonts 下创建 fallback文件夹(该文件夹为系统未找到字体时的调用)
3、将ttf文件上传至fallback位置
4、重启应用实例
注: 还存在问题 复制一份ttf文件到fonts文件夹下
亲测有效 !
如果还有问题!文中引用font字体时先创建并注册一下
public final class FontUtils {
//文件存放路径
private static final String SONG_TI_FONT = "classpath:font/原版宋体.ttf";
private static final Map<String, Font> MAP_FONT = new HashMap();/**
* 获取宋体 字体对象
*
* @param fontSize
* @return
*/
public static Font songTiFont(Integer style, Float fontSize) {
//调用
Font font = FileUtils.loadFont(SONG_TI_FONT, style, fontSize);
return font;
} /**
* 第一个参数是外部字体名,第二个是字体大小
*/
public static Font loadFont(String fontFileName, Integer style, Float fontSize) {
FileInputStream inputStream = null;
try {
if (MAP_FONT.get(fontFileName + fontSize) != null) {
return MAP_FONT.get(fontFileName + fontSize);
}
inputStream = new FileInputStream(ResourceUtils.getFile(fontFileName));
Font dynamicFont = Font.createFont(Font.TRUETYPE_FONT, inputStream);
Font dynamicFontPt = dynamicFont.deriveFont(style, fontSize);
MAP_FONT.put(fontFileName + fontSize, dynamicFontPt);
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(dynamicFontPt);
return dynamicFontPt;
} catch (Exception e) {
return new java.awt.Font("宋体", Font.PLAIN, fontSize.intValue());
} finally {
if (inputStream != null) {
try {
inputStream.close();
}catch (Exception E){
}
}
}
}
}
java 图片合成文字或者awt包下的对话框引入自定义字体库的更多相关文章
- iOS 图片水印、图片合成文字或图片实现
这个需求可能有时候会碰到,比如自己的照片加版权,打水印等 网上的方法,有不少感觉不全对,或者需求不是特全,这里我总结了3种场景下的需求: 1.本地图片合成文字 2.本地图片合成图片 3.网络图片先下载 ...
- Java图片加文字水印
Java图片加文字水印 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.I ...
- eclipse新建web项目,发布 run as 方式和 new server然后添加项目方式。 后者无法自动编译java 成class文件到classes包下。
eclipse新建web项目,发布 run as 方式和 new server然后添加项目方式. 后者无法自动编译java 成class文件到classes包下. 建议使用run as - run ...
- [Java多线程]-J.U.C.atomic包下的AtomicInteger,AtomicLong等类的源码解析
Atomic原子类:为基本类型的封装类Boolean,Integer,Long,对象引用等提供原子操作. 一.Atomic包下的所有类如下表: 类摘要 AtomicBoolean 可以用原子方式更新的 ...
- java 引入自定义字体font后出现的硬盘吃光的问题
有个需求要用美术字体在图片上写字 用自定义的文字有两个方法: 1. Font dynamicFont = Font.createFont(Font.TRUETYPE_FONT, InputStream ...
- java 图片与文字生成PDF
1.jar包:iText-2.1.5.jar 2.code: import java.awt.Color; import java.io.File; import java.io.FileNotFou ...
- Android 图片在SD卡及包下的存储
public class FileBitmap { /** * 获取sd卡中的bitmap,bitmap可见 * * @param bitmap * 读取bitmap的路径 * @return bit ...
- java图片处理(加水印、生成缩略图)等之Thumbnailator库
Thumbnailator 是一个为Java界面更流畅的缩略图生成库.从API提供现有的图像文件和图像对象的缩略图中简化了缩略过程,两三行代码就能够从现有图片生成缩略图,且允许微调缩略图生成,同时保持 ...
- css 之引入自定义字体/特殊字体-----使用ttf格式语言包
1.准备好需要的 .ttf 格式的语言包,在css导入: @font-face { font-family: myFont; src: url('../assets/font/Oswald-SemiB ...
随机推荐
- Codeforces626B - Cards【模拟】
题意: 两张相同可以合并成相同: 两张不同可以产生另外一个不同: 求最终的可能颜色: 思路: 模拟啊. 总共也就那么几种情况,具体看挫code--. #include<iostream> ...
- Codeforces Round #331 (Div. 2)【未完待续】
http://codeforces.com/problemset/problem/596/B GGGGGGGGGGGGGGGGGGG
- hdoj1728【搜索的两种写法】
以前的一道题目,现在拿到总觉得是DFS,然后T掉就没什么想法了,很狗的看了以前的写法(以前还是看题解的AC的),是BFS,每次都要转弯,但是之前你的达到一种他走到了死路,所以才是不得不转弯,写法也是非 ...
- DataGridTemplateColumn 如何获取内部控件
WPF中有时候我们不使用DataGridTextColumn 而使用用途更加宽广的DataGridTemplateColumn 但是用途多的东西当然也更复杂. 这里说下如何取DataGridTempa ...
- P5166 xtq的口令
传送门 这题要是搞懂在干什么其实不难(虽然某个花了几个小时才搞明白的家伙似乎没资格这么说--) 假设所有人都没有听到老师的命令,我们从左到右考虑,对于当前的人,如果它没有观察者,那么肯定要让它听到老师 ...
- python 的多线程执行速度
python 的多线程有点鸡肋,适用场景有局限,单位时间多个核只能跑一个线程. 有泳池一个,四个泵,但只有一个人,一人只能开启管理着其中一个,所以四个泵没什么用.但是,如果泵的工作时间与冷却恢复时间是 ...
- Discovering Gold LightOJ - 1030 || 概率与期望求法区别
#include<cstdio>//wrong_codes #include<algorithm> using namespace std; ],anss; ],T,TT,n, ...
- magento性能分析插件
两个好用的插件: http://connect20.magentocommerce.com/community/MagnetoDebughttp://connect20.magentocommerce ...
- 132 Palindrome Partitioning II 分割回文串 II
给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串.返回 s 符合要求的的最少分割次数.例如,给出 s = "aab",返回 1 因为进行一次分割可以将字符串 s 分 ...
- cmd命令下执行jar包程序
在cmd中使用指令来执行jar包 概述: 今天有一个需求,要在cmd中执行.jar文件 实践: 1.新建你的Hello world 2.导出到jar包 3.打开你的成功导出的jar包 4.打开文件夹 ...