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 ); 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/20252.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论