java graphics 往图片上写字 获取字符串的宽度 以像素为单位
Posted QQ_851228082
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java graphics 往图片上写字 获取字符串的宽度 以像素为单位相关的知识,希望对你有一定的参考价值。
在往图片上写字时,图片宽度是已知的,如果想实现文字居中的效果,需要知道文字的宽度并且是像素为单位的,其实,很简单
InputStream imagein = new BufferedInputStream(new FileInputStream("/xxxx.png"));
BufferedImage bi = ImageIO.read(imagein);
Graphics g = bi.getGraphics();
final Font font= new Font("新宋体", Font.BOLD, 45);
String something = "any str you want"
//最终的是这一步
int width= g.getFontMetrics(font).stringWidth(something );
以上是关于java graphics 往图片上写字 获取字符串的宽度 以像素为单位的主要内容,如果未能解决你的问题,请参考以下文章