java 文字转图片且居中
//文字转图片 public static void createImage(String str, Font font, File outFile,Integer width, Integer height) throws Exception {// 创建图片BufferedImage image = new BufferedImage(width, height,BufferedImage.TYPE_INT_BGR);Graphics g = image.getGraphics();g.setClip(0, 0, width, height);//白色背景g.setColor(Color.white);g.fillRect(0, 0, width, height);//文字蓝色g.setColor(Color.BLUE);// 设置画笔字体g.setFont(font);/** 用于获得垂直居中y */Rectangle clip = g.getClipBounds();FontMetrics fm = g.getFontMetrics(font);int ascent = fm.getAscent();int descent = fm.getDescent();int x = clip.x + (clip.width - fm.stringWidth(str)) / 2;int y = (clip.height - (ascent + descent)) / 2 + ascent;g.drawString(str, x, y);g.dispose();// 输出png图片ImageIO.write(image, "png", outFile); }
//调用方式
createImage("A02", new Font("宋体", Font.BOLD, 95), new File("D://TEST.png"), 200, 200);
结果如下
java 文字转图片且居中相关推荐
- php文字怎么居中,html文字和图片怎么居中?居中代码是什么
html文字和图片怎么居中?居中代码是什么?相信很多刚学css都会有这样的疑问,下面我们来总结一下.目前最新版本的HTML(HTML5)不支持"center"标签,因此您需要使用C ...
- html图片右侧文字居中,html 文字和图片左右居中效果
用css实现图片和文字左右居中给,文字在图片下方如下图所示: html代码: 我是谁 我是谁 我是谁 我是谁 css代码: .rows{ margin:0 auto; width:420px; hei ...
- css之文字在图片上居中显示
< html lang="en"> < head> < meta charset="UTF-8"> < meta na ...
- HTML设置文字和图片居中
1.当图片和文字在同一行的情况 <html><head><meta charset="UTF-8"><title></titl ...
- 手把手教你如何通过Java给图片添加文字和图片水印
本文首发于个人网站 前言 最近工作上有个需求,动态生成一张图片,具体来说就是基于模版图片动态添加文字和图片(文字内容不同,图片数目不同),其中文字大小不全一样,且对位置有所要求. 本文将剖析多个技术方 ...
- JAVA 画图 给图片底部添加文字标题
此文是本人2018年写的一个小功能 后来不玩csdn了 很多人问问题我都没看到,对不住了各位!!! 建议直接使用image-combiner功能强大 https://gitee.com/dromara ...
- java获取远程图片并在图片上写文字
本编文章主要是分享一下,从远程获取图片文件,用java在图片上写文字并合成图片的示例.一下代码完全拷贝后是可以正常运行的. 主要有三个类: DrawPicFromUrlToOSS:核心类,获取图片并在 ...
- [转]div 让文字或图片居中
本文转自:http://qsfwy.iteye.com/blog/250206 在div 中让 文字或图片居中,请参考以下代码1:- - - - - - - - - - - - - - - - - - ...
- java tif格式图片_java给tif格式图片加文字水印?
展开全部 package com.coderli.image; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...
最新文章
- springboot 读取配置文件内容的几种方式
- 人脸对齐--Face Alignment by Explicit Shape Regression
- 工作225:当前导致name报错
- 系统测试与端到端测试:哪一个更适合选择?
- mycat集群_HA高可用架构_验证高可用---MyCat分布式数据库集群架构工作笔记0030
- 中科院人工智能应用 福玛特550G解析
- 用JavaScript获取输入的特殊字符
- cookie的封装删除修改
- Python(九)- 音频文字转换
- linux中提示没有unzip命令解决方法
- dell N4050声卡驱动安装后仍然没有声音,改装XP完美驱动IDT声卡!实测可用!
- 项目整体管理:结束项目或阶段
- 给LINUX安装JDK
- 使用Python实现将ppt文件批量转化为pdf
- FreeBSD + Win7 挂载Windows文件夹报 mount_smbfs unable to open connection: syserr = Authentication 的解决方法
- <论文翻译>Relation Classification via Multi-Level Attention CNNs
- python数据预处理 :数据标准化
- 【软件设计师】程序设计语言与语言处理程序
- miniui 和ajax,miniUI的异步请求
- 米拓模板建站:模板建站真的比定制建站差吗?
热门文章
- 服务器怎么增加独立显卡,dell服务器设置独立显卡(dell服务器加显卡)
- 第1140期AI100_机器学习日报(2017-11-01)
- 黑马程序员各学科超长体验课知识点汇总
- TTMS剧院票务管理系统全网最全!!!不接受反驳
- 解决魔兽争霸(冰封王座)1.20 浩方建主机卡机问题。
- 生物特征识别技术的标准化工作
- 【神经网络】变分自编码大杂烩
- 【python 监控报警】python 免费短信报警和电话报警
- Go:内核线程、LWP、用户线程? 还是协程?
- MC9S12XEP100的SPI模块(S12SPIV5)