java 能获取到文字所使用某种字体后的宽度及高度吗

如题所述

如果你指的是文字写入图片时的宽度的话,是可以获取的到的。
高度等于字体大小,即size。
宽度可以通过FontMetrics接口可以获取的到。
参考代码如下:
// 创建图片对象
BufferedImage bImg = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);

//得到Graphics2D 对象
Graphics2D g2d = (Graphics2D) bimg.getGraphics();

// 设置字体
Font font = new Font("宋体", Font.BOLD, 30);
g2d.setFont(font);

FontMetrics fm = g2d.getFontMetrics(font);

// 获取文字宽度
int textWidth = fm.stringWidth(text);

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-24
字符串没有高和宽的概念,这是一个伪命题,请考虑重新修改问题;
如果你值的是在ui上显示字符串的控件的高和宽,那么需要获取到这个控件的实例,然后调用控件的响应函数,比如getHeight之列的方法来获取你想要的信息。本回答被提问者采纳

java 能获取到文字所使用某种字体后的宽度及高度吗
如果你指的是文字写入图片时的宽度的话,是可以获取的到的。高度等于字体大小,即size。宽度可以通过FontMetrics接口可以获取的到。参考代码如下:\/\/ 创建图片对象BufferedImage bImg = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);\/\/得到Graphics2D 对象Graphics2D g2d = (Graphics2D) ...

Java中字体的高度如何取得
可以使用:java.awt.Font类的getStringBounds函数,参考代码如下(57行):package test;import javax.imageio.ImageIO;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.geom.Rectangle2D;import java.awt.image.BufferedImage;import java...

Java 通过指定的ttf字体库,提取特定文字
那么,有没有办法在不牺牲字体美观性和功能性的前提下,有效地减小字体文件的体积呢?答案是肯定的,sfnttool就是这样一个实用的工具,它隶属于谷歌开源项目sfntly。sfnttool的核心功能是允许从一个字体文件中提取指定的文字,生成一个只包含所需文字的新字体文件,从而实现字体文件的精简。使用sfnttool的方法...

jsp页面如何用代码(java语言)实现打印功能?
然后使用样式就可以:不需要打印的地方

用电脑怎么使用软件怎么用电脑使用手机上的软件
java就用手机顽童。Android就用官方sdk开发工具来虚拟。windows phone也有相应的虚拟机。 问题二:怎么用电脑下载软件在手机里 一些手机的手机助手都是可以的,例如应用处就可以的。 应用宝有手机版本的和电脑版本的满足感是可以相互的传送东西的。 连接了以后可以用电脑来管理手机的应用的,尤其是帮助手机下载软件和...

html所有的块级标签和行级标签有哪些
特点:1.可以和其他元素处于一行,不用必须另起一行。2.元素的高度、宽度及顶部和底部边距不可设置。3.元素的宽度就是它包含的文字、图片的宽度,不可改变。块元素(block element) HTML标签分类明细 address - 地址blockquote - 块引用center - 举中对齐块dir - 目录列表dl - 定义列表fieldset - ...

谁能给我一个详细的文件扩展名大全!
可以删掉 .ttf 字体文件 .txt 纯文本文件 笔记本或全部文字处理系统 .vbs Visual Basic 编程文件 Microsoft Viasual Basic .viv VIVO影像文件 浏览器加装VIVO 插件 .vqf 压缩声音文件 Yamaha SoundVQ Player .wav 未压缩的声音文件 Windows media Player .wk1 Lotus 123 试算软件文件 Lotus 123, Excel .wq1 Q-...

用java语言, 如何实现为图片添加边框素材,就是把图片和边框素材(图片...
虽然图形可使web页更有趣味,但应适度使用(使用较少颜色,缩小高度和宽度或裁剪图形、降低图形的分辨率,尽可能地减少图形文件大小,如用压缩格式的文件类型)。 Web页面所使用的两种图片格式分别为GIF和JPEG,用户可选择“插入”菜单中的“图片”命令,再从其子菜单中选择“来自文件”命令,打开“图片”对话框,“图片”...

提问:文件后缀名的意义.
386:在386或更高级处理器上使用的文件 4GE:Informix 4GL编译后代码 4GL:Informix 4GL源代码 669:Composer 669;UNIX Composer音乐模型文件;669磁道模块 #01 及更高的号:为计算机演示而扫描的一系列电影的图片文件编号方法 $$$:OS\/2用来跟踪档案文件 @@@:用于安装过程中的屏幕文件和用于Microsoft Code view for ...

JAVA 用 JXL导出excel怎么给标题设置自动筛选功能,求代码。
一、创建文件拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果如下:package com.luqin.jxl;import java.io.File;import jxl.Workbook;import jxl.format.UnderlineStyle;import jxl.write.Font;import jxl.write.Label;import jxl.write.WritableFont;import jxl....

相似回答