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 ...
随机推荐
- pojcoin【未完待续】
题意: 给你一些数字的种类,然后拥有这个种类的各个数量,输出可以组成多少数字,数字范围在1-m: 思路: 卧槽好难-
- bzoj 2959: 长跑【LCT+并查集】
如果没有环的话直接LCT 考虑有环怎么办,如果是静态的话就tarjan了,但是这里要动态的缩环 具体是link操作的时候看一下是否成环(两点已联通),成环的话就用并查集把这条链缩到一个点,把权值加给祖 ...
- hdu1829&&poj2492 A Bug's Life 基础种类并查集
把性别相同的虫子放在同一个集合,然后每读入一对虫子号,判断它们在不在同一集合,在则同性别,不在则继续 #include <cstdio> #include <cstring> ...
- EditPlus 3:设置自动换行
打开软件,菜单栏点击Document,再在下拉栏中点击Permanent Settings,然后在弹出的设置框中找到Word Wrap点击,最后在弹出的小框中勾选第一个Enable word wrap ...
- python中时间日期格式化符号的含义
%y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12 ...
- 关于C_Cpp的一些小结
## 某些函数的使用 1. printf / sprintf / fprintf printf:把格式字符串输出到标准输出(可重定向) sprintf:把格式字符串输出到指定字符串中,参数比print ...
- C8051特点
C8051与传统51的区别在于优先权交叉开关.系统时钟.SFR寄存器几个方面: 一 优先权交叉开关:传统的51外设功能是固定分配或者复用分配到指定引脚,而C8051则是通过优先权交叉开关设置,即要想分 ...
- HDU 1223 打表 + 大数
http://acm.hdu.edu.cn/showproblem.php?pid=1223 一般遇到这些题,我都是暴力输出前几项,找规律.未果. 然后输出n = 1时候,以A开始,有多少个答案, n ...
- CF779C(round 402 div.2 C) Dishonest Sellers
题意: Igor found out discounts in a shop and decided to buy n items. Discounts at the store will last ...
- Ant题解
Description: 一根长度为L厘米的木棒上有N只蚂蚁,每只蚂蚁要么向左走,要么向右走,速度为1厘米/秒.当两只蚂蚁相撞时,他们会同时掉头(掉头时间不计)给出每只蚂蚁距离木棒左端的距离,问多少秒 ...