Provided by: grass-doc_6.4.3-3_all
NAME
d.text - Draws text in the active display frame on the graphics monitor using the current font.
KEYWORDS
display, cartography
SYNOPSIS
d.text d.text help d.text [-mpgbrsc] [text=string] [size=float] [color=string] [bgcolor=string] [line=integer] [at=x,y] [align=string] [rotation=float] [linespacing=float] [font=string] [path=string] [charset=string] [--verbose] [--quiet] Flags: -m Use mouse to interactively place text -p Screen position in pixels ([0,0] is top left) -g Screen position in geographic coordinates -b Use bold text -r Use radians instead of degrees for rotation -s Font size is height in pixels -c Ignored (compatibility with d.text.freetype) --verbose Verbose module output --quiet Quiet module output Parameters: text=string Text to display size=float Height of letters in percentage of available frame height Options: 0-100 Default: 5 color=string Text color, either a standard GRASS color or R:G:B triplet Default: gray bgcolor=string Text background color, either a standard GRASS color or R:G:B triplet line=integer The screen line number on which text will begin to be drawn Options: 1-1000 at=x,y Screen position at which text will begin to be drawn (percentage, [0,0] is lower left) align=string Text alignment Options: ll,lc,lr,cl,cc,cr,ul,uc,ur Default: ll rotation=float Rotation angle in degrees (counter-clockwise) Default: 0 linespacing=float Line spacing Default: 1.25 font=string Font name path=string Path to font file charset=string Text encoding (only applicable to TrueType fonts)
DESCRIPTION
d.text.freetype draws text in the graphics monitor's active display frame using TrueType fonts already installed on the user's system. Parameter Notes: at=x,y Locates the text at this screen position (percentage, [0,0] is bottom left). If this option is omitted, the user will be prompted to use the mouse to specify the location. font=name Specifies a font listed in the GRASS 'freetypecap' definition file. charset=name Sets character encoding for input text. (e.g. ISO-8859-1) color=name Sets text color to name or R:G:B triplet. It can also be a hexadecimal value of 0xRRGGBB (deprecated). Options: red, orange, yellow, green, blue, indigo, violet, gray, white, and black Default: gray size=value Sets text height in percent of available frame height. Default: 10 align=name Aligns text in this way. Options: ll, lc, lr, cl, cc, cr, ul, uc, ur l?: Lower, c?: Vertically Centered, u?: Upper, ?l: Left, ?c: Horizontally Centered, ?r: Right Default: ll (Lower Left) Command mode: Key {REQUIRED} [OPTIONAL] THIS|orTHAT +, - Relative value r, %, p Radian, Percentage, and Pixels respectively Commands .IP " {0|1} bold (default: 0) [+|-]rotation[r] rotation (default: 0) linespacing linespacing (default: 1.1) To end input, press Ctrl-d on a blank line.
EXAMPLES
Standard mode: d.text.freetype text="GRASS GIS" -g at=2107055,5603133 \ size=7 path=/usr/X11R6/lib/X11/fonts/TTF/luximb.ttf Command mode: The following example prints three lines: "GRASS d.text.freetype output", "See test.input file", and "for more details.". d.text.freetype -c .br GRASS d.text.freetype output See test.input file for more details. Command mode instructions may also be read directly from a text file: d.text.freetype -c < test.input
DEFINITION FILE
To help users select fonts conveniently, the definition file, $(GISBASE)/etc/freetypecap, is provided. Its format is as follows: font:fontpath:charset:description *default_font:fontpath:charset:description See the file for examples.
SEE ALSO
d.text d.font.freetype d.font d.title d.where
AUTHOR
Huidae Cho grass4u@gmail.com> Updates by Hamish Bowman, NZ Last changed: $Date: 2011-11-08 03:29:50 -0800 (Tue, 08 Nov 2011) $ Full index © 2003-2013 GRASS Development Team