RMagick:获取字形指标

发布于 2024-10-29 08:06:37 字数 190 浏览 7 评论 0原文

我不知道如何使用 RMagick 获取给定字形的所有指标。

我知道有一个 get_type_metrics 方法可以给出基线、高度、上升、下降等,但我也想获取给定字形的 x 高度、大写高度、边界矩形等。这可能吗?

在此处输入图像描述

I can't find out how to get all metrics of a given glyph with RMagick.

I know there is a get_type_metrics method which gives the baseline, height, ascent, descent, etc, but I would also like to get the x-height, cap-height, bounding rectangle for a given glyph, etc. Is that possible?

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪漫之都 2024-11-05 08:06:37

不幸的是,不,这是不可能的。 RMagick 是对 ImageMagick 库 的(很好)绑定,并且 ImageMagick 不提供您所请求的信息。

此示例中显示了唯一的ImageMagick 提供的字体规格信息

指标:文本:测试; 宽度:49.5; 身高:29; 上升:20; 下降: -7; 最大提前量: 30;
界限: 0.5,-3 25,16; 原点: 49,0; 每em像素数:24,24;
下划线位置: -1.64062;
下划线粗细:0.78125

这就是为什么 get_type_metrics< /code>只返回它所做的信息。

Unfortunately, no, this is not possible. RMagick is a (nice) binding to the ImageMagick library, and ImageMagick does not provide the information you are requesting.

The only font metrics information available from ImageMagick is shown in this example:

Metrics: text: Test; width: 49.5; height: 29; ascent: 20; descent: -7; max advance: 30;
bounds: 0.5,-3 25,16; origin: 49,0; pixels per em: 24,24;
underline position: -1.64062;
underline thickness: 0.78125

This is why get_type_metrics only returns the information that it does.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文