Java 字体大小与 HTML 字体大小

2024-04-01

我正在图像上写文字。我正在使用 DrawString(x,y,string) 方法,并将字体大小设置如下

Font font = new Font(fontName, fontWeight, fontSize);

正如您所看到的,左侧文本以 12 磅大小写在图像上。右侧您可以看到 HTML 中的 12pt 大小。有什么方法可以映射它,以便我在输出中获得与用户在 HTML 中看到的相同的大小?


I found 这个链接 http://www.3rd-evolution.de/tkrammer/docs/java_font_size.html。也许有用。试试看。

基本上它是这么说的

Java assumes 72 dpi screen resolution Windows uses 96 dpi or 120 dpi depending 
on your font size setting in the display properties.

该网站建议

instead of using getNormalizingTransform() you have to use getScreenResolution()


又从网站上来了。

int screenRes = Toolkit.getDefaultToolkit().getScreenResolution();
int fontSize = (int)Math.round(12.0 * screenRes / 72.0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 字体大小与 HTML 字体大小 的相关文章

随机推荐

  • 使用 webdriver python 的触摸事件示例?

    我见过大约100个Java Webdriver 的触摸事件示例 http android developers blogspot com 2011 10 introducing android webdriver html在线 但没有一个P
  • 删除 pandas 数据框中的所有特殊字符

    我无法从 pandas 数据框中删除所有特殊字符 你能帮我吗 我尝试过这样的事情 df df replace r W regex True 因为我在最近的一篇文章中发现了它 但是当我执行时 特殊字符 不会消失 我知道在 PostgresQL
  • Firebase 删除不应该的值

    我正在使用 firebase 编写 Android 应用程序 我有一个部分 用户发送取件请求 该请求显示在司机的请求片段中 为了处理接受 拒绝 我已经设置了它 因此当您单击 接受 时 它会创建另一个包含已接受请求的 Firebase 子项
  • express - Angular2错误:ENOENT:刷新时没有这样的文件或目录

    我有一个公共文件夹 其中放置了 angular2 应用程序 现在我正在尝试设置一个带有始终返回index html 的包罗万象的路由的快速服务器 需要明确的是 根据这个问题 https stackoverflow com questions
  • OCaml 数据类型定义中的方括号“[”和“]”是什么意思?

    I saw 下列 https coq github io doc v8 11 api coq Genarg index html type rlevel type rlevel rlevel 但我以前从未见过这种情况 并且 ADT 代数数据
  • 是否有最近键映射数据结构?

    我遇到一种情况 我需要找到与我请求的键最接近的值 它有点像定义键之间距离的最近地图 例如 如果我在映射中有键 A C M Z 则对 D 的请求将返回 C 的值 任何想法 大多数树数据结构使用某种排序算法来存储和查找键 许多这样的实现可以找到
  • Lollipop中导航栏的默认Alpha值

    如果你设置android windowTranslucentNavigation to true在 Lollipop 主题中 导航栏不会像 KitKat 那样完全半透明 相反 它是一个黑暗的半透明背景 这里有人知道该背景的 alpha 值是
  • Spring WS:如何将拦截器应用到特定端点

    我在 Spring 应用程序上有多个工作 SOAP Web 服务 使用 httpBasic 身份验证 并且我需要在其中之一上使用 WS Security 以允许使用以下 Soap 标头进行身份验证
  • 使用 CSS 排列元素时遇到问题

    我有一个包含链接的无序列表 有些链接是文本 有些是带有图标的文本 但我有一个问题 就是我无法让他们排队 有人可以建议我在这里做错了什么吗 我尝试了不同的组合 但仍然无法让事情排列起来 这是我的 HTML 代码 请注意 我使用了另一个网站的图
  • 构建预配置的 debian 包

    我正在尝试构建一个 debian 软件包 它会自动配置我的所有计算机以使用相同的配置文件和设置 例如 我尝试设置诸如 alter etc default hostapd conf 之类的内容 我目前正在通过使用 dh install 将文件
  • 使用 ActiveSupport::Concern 功能时,如何通过将“嵌套”模块包含为该类的实例方法来将方法添加到类中?

    我正在使用 Ruby 1 9 2 和 Ruby on Rails v3 2 2 gem 在我上一个问题之后使用 Ruby on Rails ActiveSupport Concern 功能时如何 嵌 套 模块的包含 https stacko
  • ASP.NET 中的递归 TreeView

    我有一个列表类型的对象 我希望用它来填充 asp net c 中的树视图 每个对象项都有 id Name ParentId 例如 id Name ParentId 1 Alice 0 2 Bob 1 3 Charlie 1 4 David
  • 删除列表中的项目并获取新列表? [复制]

    这个问题在这里已经有答案了 我看到有几个关于从列表中删除项目的主题 包括使用remove pop and del 但这些都不是我想要的 因为我想在删除项目时获得一个新列表 例如 我想这样做 a 1 2 3 4 5 6
  • tensorflow.js 在检查输入时出现错误:预期dense_Dense1_input 具有 3 个维度。但得到了形状数组

    简单的问题和我确定的答案很简单 但我真的很难将模型形状与适合模型的张量相匹配 这个简单的代码 let tf require tensorflow tfjs node let features x 1 2 3 4 5 6 7 8 9 y 1
  • 如何匹配scala泛型类型?

    有没有办法只匹配函数中传递的泛型类型 我想做 def getValue T cursor Cursor columnName String T val index cursor getColumnIndex columnName T mat
  • jest.mock() 内的 jest.fn() 返回未定义

    我有一个简单的 util 模块 带有默认导出和 2 个命名导出 const foo gt foo export default foo export const bar gt bar export const baz gt baz 在我的测
  • 将laravel 4.2项目导入eclipse

    我已经安装了laravel 4 2 via composer并创建于htdocs folder of my xampp安装一个新项目 当我进入localhost一切都运行得很好 现在我想将这个项目导入到eclipse luna 我已经在ec
  • 如何从 Liferay 速度模板获取服务器名称和服务器端口?

    在jsp页面中 我们可以使用以下命令获取服务器名称和服务器端口 request getServerName 和 request getServerPort 由于我们无法从Liferay速度模板获取HttpServletRequest 是否有
  • 在 Android 中每天首次启动应用程序时显示警报

    我正在开发 Android 应用程序 其中我遇到了一个问题 我想做的是 当用户一天中第一次启动该应用程序时 我想向他显示一些警报 当他在同一天第二次打开应用程序时 它不会收到警报 他只会在当天首次启动应用程序时收到警报 第二天 如果他再次第
  • Java 字体大小与 HTML 字体大小

    我正在图像上写文字 我正在使用 DrawString x y string 方法 并将字体大小设置如下 Font font new Font fontName fontWeight fontSize 正如您所看到的 左侧文本以 12 磅大小