psdriver(1grass)
π psdriver β PostScript DISPLAY DRIVER π
hey bestie π so this is psdriver(1grass), one of the pages from the GRASS User's Manual, and it's genuinely iconic: it's your plug for turning GRASS display stuff into PostScript files. let's get into it β¨
β¨ DESCRIPTION β¨
okay so the PS driver π generates a PostScript file out of your GRASS display commands. that's the whole gig. and yes, it slays at it.
πΈ USAGE πΈ
π§ Environment variables
so like, you turn the PS driver on by setting the GRASS_RENDER_IMMEDIATE variable, eg.:
export GRASS_RENDER_IMMEDIATE=ps
and then there's a whole lil squad of environment variables that affect how the PS driver behaves π:
GRASS_RENDER_WIDTH=xxxβ the width of the image map (default is 640).GRASS_RENDER_HEIGHT=yyyβ the height of the image map (default is 480).GRASS_RENDER_TRUECOLOR=[TRUE|FALSE]β sets true-color support. Default is FALSE.GRASS_RENDER_FILEβ the name of the output file. If it ends with".eps"an EPS file will be created π.GRASS_RENDER_PS_PAPERβ sets the screen dimensions and margins to fit a standard paper size, see alsoGRASS_RENDER_WIDTH,GRASS_RENDER_HEIGHT.GRASS_RENDER_PS_LANDSCAPEβ if TRUE, the screen is rotated 90 degrees counter-clockwise so that a "landscape" screen fits better on "portrait" paper.GRASS_RENDER_PS_HEADERβ if FALSE, the output is appended to any existing file, and no prolog or setup sections are generated.GRASS_RENDER_PS_TRAILERβ if FALSE, no trailer section is generated.
π Example
export GRASS_RENDER_IMMEDIATE=ps
export GRASS_RENDER_TRUECOLOR=TRUE
g.region raster=elevation
d.rast elevation
d.vect roadsmajor color=red
and boom π₯ this writes a file named map.ps in your current directory. no cap.
π₯ NOTES π₯
- the resolution of the output files is defined by current region extents. use
g.region -pto get the number of rows and cols and use the environment variables to set the image size. if you would like a larger image, multiply both rows and cols by the same whole number to preserve the aspect ratio. periodt π GRASS_RENDER_TRUECOLORrequires either PostScript level 2 or level 1 plus thecolorimageandsetrgbcoloroperators (this is the case for colour printers which pre-date level 2 PostScript).- masked images (
d.rast,d.rgb,d.his -n) require PostScript level 3.
not me being dramatic but the level requirements are real, bestie β check your printer's PostScript level before you come for me π
π SEE ALSO π
- Cairo driver, PNG driver, HTML driver, variables
d.rast,d.vect,d.mon,d.erase,d.redraw
π AUTHOR π
Glynn Clements, 2007
π SOURCE CODE π
Available at: PostScript DISPLAY DRIVER source code (history)
Accessed: Tuesday Sep 08 11:53:12 2026
Main index | Topics index | Keywords index | Graphical index | Full index
Β© 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual
okay that's the whole page π«Ά so like, this was psdriver(1grass) from the GRASS User's Manual, living under GRASS 8.5.0, and we accessed it on Tuesday Sep 08 11:53:12 2026 β¨ go make some PostScript files, main character π¦π
π¦ where this page comes from
- ubuntu stonking: grass-doc 8.5.0-1ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms