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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。