Graphics2D实战 根据模板图片生成

1.首先将模板图片放到 resource 文件夹下,然后读取的时候有一个坑是,因为这些文件会被打成jar包,所以拿不到文件,但能拿到文件流,所以用 InputStream 接收

 

 

 

2.要保证服务器有你要设置的字体,没有的话需要加一下,不然中文显示是方块乱码,可以通过网上下载或者其他系统拷贝(例如 宋体字体文件simsun.ttc simsun.ttf)将其通过ftp上传到服务器

1) 在系统层面加,加完需要重启系统

root@dragon-virtual-machine:~# cd /usr/share/fonts
root@dragon-virtual-machine:/usr/share/fonts# mkdir winFonts
root@dragon-virtual-machine:/usr/share/fonts# cp /home/dragon/Desktop/simsun.ttc winFonts
root@dragon-virtual-machine:/usr/share/fonts# cd winFonts
root@dragon-virtual-machine:/usr/share/fonts/winFonts# mkfontdir
root@dragon-virtual-machine:/usr/share/fonts/winFonts# mkfontscale

2)在jre层面加,拷贝到/usr/local/jdk/jre/lib/fonts/ 目录下(jdk 安装目录 ),然后重启下java进程即可。

 

查看服务器支持哪些字体

GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
        String[] fa=ge.getAvailableFontFamilyNames();
        for (String s:fa) {
            System.out.println(s);
        }

 

https://www.jianshu.com/p/0e7c151b8565

https://www.45fan.com/article.php?aid=1yGKIr1vsd1q7oAE

 

posted @   了悟  阅读(89)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2022-03-21 mybatis where 标签里面不要加注释
点击右上角即可分享
微信分享提示