glyphInfo 位于 grDevices 包(package)。 说明
创建一个包含有关排版字形信息的对象。这包括字形标识符、字形位置、字体和颜色信息以及度量信息。
用法
glyphInfo(id, x, y, font, size, fontList,
width, height, hAnchor, vAnchor,
col=NA)
glyphFont(file, index, family, weight, style, PSname=NA)
glyphFontList(...)
glyphAnchor(value, label)
glyphWidth(w, label="width", left="left")
glyphHeight(h, label="height", bottom="bottom")
glyphWidthLeft(w, label)
glyphHeightBottom(h, label)
glyphJust(just, ...)
## S3 method for class 'GlyphJust'
glyphJust(just, ...)
## S3 method for class 'character'
glyphJust(just, ...)
## S3 method for class 'numeric'
glyphJust(just, which=NULL, ...)
参数
id |
字形标识符的数字向量(字体文件内的字形索引)。 |
x , y |
(大)点(1/72 英寸)中字形的数字位置。 |
font |
|
size |
字形的数字大小(以磅为单位)。 |
fontList |
字形字体列表,由 |
width |
字形的总宽度。可以是单个数值,但也可以是调用 |
height |
字形的总高度。可以是单个数值,但也可以是调用 |
hAnchor |
用于相对于( |
vAnchor |
用于相对于( |
col |
每个字形的 R 颜色值。可以是 |
file |
字体文件的字符路径。 |
index |
字体文件中字体的数字索引。 |
family |
字体系列的字符名称。 |
weight |
字形的数字权重(400 为正常值,700 为粗体)。 |
style |
字形的字符样式( |
PSname |
每种字体的 PostScript 名称。可以是 |
value , w , h |
一个数值。 |
label , left , bottom |
一个字符值。 |
just |
理由值。字符值(如 |
which |
当 |
... |
进一步的参数传递给其他方法。 |
细节
可以指定多个锚点,以便允许字形相对于( x 、 y )位置进行不同的基于字符的对齐。需要带有标签 "left" 、 "centre" 和 "right" 的水平锚点。可以指定单个数字 hAnchor ,它被视为 "left" 锚点,或者带有标签 "left" 的单个锚点,在这种情况下,将根据字形所需的宽度计算其他所需的锚点(见下文)。需要带有标签 "bottom" 、 "centre" 和 "top" 的垂直锚点。可以指定单个数字 vAnchor ,它被视为 "bottom" 锚点,或者带有标签 "bottom" 的单个锚点,在这种情况下,将根据字形所需的高度计算其他所需的锚点(见下文)。非必需锚点的示例是带有标签 "baseline" 的垂直锚点,以便可以将字形的基线放置在 y 位置。
可以指定多个宽度和高度,以便允许字形相对于(x、y)位置进行不同的基于数字的对齐,例如,0 表示 left-justification,1 表示 right-justification ,但也可以使用介于这些限制之间甚至超出这些限制的任何值。需要带有标签 "width" 的宽度,相对于 "left" 水平锚点,但如果给出单个数值,则假定为所需的宽度。需要相对于 "bottom" 垂直锚点带有标签 "height" 的高度,但如果给出单个数值,则假定该高度是所需的高度。非必需宽度的一个示例是 "tight" 宽度,它相对于 "left-bearing" 水平锚点,以便字形可以相对于字形墨水周围的边界框(而不是包含左边界的边界框)对齐。和右轴承。
glyphWidthLeft() 和 glyphWidthHeight() 为需要访问宽度和高度指标相关锚点的代码提供 API。
值
glyphInfo() 的结果是一个 "RGlyphInfo" 对象,本质上是一个 DataFrame ,每行包含字形的 id、位置、字体和颜色。度量信息(宽度和锚点)作为数据帧的属性存储。
glyphAnchor() 、 glyphWidth() 和 glyphHeight() 返回可用于将 width 、 height 、 hAnchor 和 vAnchor 值指定为 glyphInfo() 的值。
警告
id 、 x 、 y 或 size 中任何带有 NA 的字形都会被静默删除。
相关用法
- R gray.colors 灰色调色板
- R getGraphicsEvent 等待来自图形窗口的鼠标或键盘事件
- R grSoftVersion 图形软件的报告版本
- R gray 灰度等级规范
- R axisTicks 计算漂亮的轴刻度
- R hcl HCL 颜色规格
- R quartzFonts 石英字体
- R as.graphicsAnnot 强制图形注释对象
- R xyTable (x,y) 点的重数,例如,对于向日葵图
- R dev.interactive 当前图形设备是否具有交互性?
- R chull 计算一组点的凸包
- R convertColor 在色彩空间之间转换
- R X11Fonts X11 字体
- R plotmath R 中的数学注释
- R dev.capture 将设备输出捕获为光栅图像
- R dev.size 查找设备表面的尺寸
- R pdf.options 设置/查看 pdf 参数默认值的辅助函数
- R densCols 平滑密度图的颜色
- R windows Windows 图形设备
- R rgb RGB 颜色规格
- R check.options 设置带有一致性检查的选项
- R msgWindow 操纵窗口
- R dev.flush 保持或刷新屏幕图形设备上的输出
- R n2mfrow 根据绘图数计算默认“mfrow”
- R dev 控制多个设备
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Describe a Set of Typeset Glyphs。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
