Rev 43132 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
% File src/library/grDevices/man/dev2bitmap.Rd% Part of the R package, http://www.R-project.org% Copyright 1995-2007 R Core Development Team% Distributed under GPL 2 or later\name{dev2bitmap}\alias{dev2bitmap}\alias{bitmap}\title{Graphics Device for Bitmap Files via GhostScript}\usage{bitmap(file, type = "png256", height = 6, width = 6, res = 72,units = "in", pointsize, \dots)dev2bitmap(file, type = "png256", height = 6, width = 6, res = 72,units = "in", pointsize, \dots,method = c("postscript", "pdf"))}\arguments{\item{file}{The output file name, with an appropriate extension.}\item{type}{The type of bitmap. the default is \code{"png256"}.}\item{width, height}{Dimensions of the display region.}\item{res}{Resolution, in dots per inch.}\item{units}{The units in which \code{height} and \code{width} aregiven. Can be \code{in} (inches), \code{px} (pixels), \code{cm} or\code{mm}.}\item{pointsize}{The pointsize to be used for text: defaults tosomething reasonable given the width and height}\item{\dots}{Other parameters passed to \code{\link{postscript}} or\code{\link{pdf}}.}\item{method}{Should the plot be done by \code{\link{postscript}} or\code{\link{pdf}}?}}\description{\code{bitmap} generates a graphics file.\code{dev2bitmap} copies the current graphics device to a file in agraphics format.}\details{\code{dev2bitmap} works by copying the current device to a\code{\link{postscript}} or \code{\link{pdf}} device, andpost-processing the output file using \code{ghostscript}.\code{bitmap} works in the same way using a \code{postscript} deviceand post-processing the output as \sQuote{printing}.You will need \code{ghostscript}: the full path to the executable canbe set by the environment variable \env{R\_GSCMD}.#ifdef unix(If this is unset the command \code{"gs"} is used, which will work ifit is in your path.)#endif#ifdef windows(If this is unset the setting of \env{GSC} is used, otherwise command\code{"gswin32c.exe"}, which will work if it is in your \env{PATH}.)#endifThe types available will depend on the version of \code{ghostscript},but are likely to include\code{"pcxmono"}, \code{"pcxgray"}, \code{"pcx16"}, \code{"pcx256"},\code{"pcx24b"}, \code{"pcxcmyk"}, \code{"pbm"}, \code{"pbmraw"},\code{"pgm"}, \code{"pgmraw"}, \code{"pgnm"}, \code{"pgnmraw"},\code{"pnm"}, \code{"pnmraw"}, \code{"ppm"}, \code{"ppmraw"},\code{"pkm"}, \code{"pkmraw"}, \code{"tiffcrle"}, \code{"tiffg3"},\code{"tiffg32d"}, \code{"tiffg4"}, \code{"tifflzw"},\code{"tiffpack"}, \code{"tiff12nc"}, \code{"tiff24nc"},\code{"psmono"}, \code{"psgray"}, \code{"psrgb"}, \code{"bit"},\code{"bitrgb"}, \code{"bitcmyk"}, \code{"pngmono"}, \code{"pnggray"},\code{"png16"}, \code{"png256"}, \code{"png16m"}, \code{"jpeg"},\code{"jpeggray"}, \code{"pdfwrite"}.For formats which contain a single image, a file specification like\code{Rplots\%03d.png} can be used: this is interpreted by GhostScript.For \code{dev2bitmap} if just one of \code{width} and \code{height} isspecified, the other is chosen to preserve aspect ratio of thedevice being copied. The main reason to prefer \code{method = "pdf"}over the default would be to allow semi-transparent colours to be used.For graphics parameters such as \code{"cra"} that need to work inpixels, the default resolution of 72dpi is always used.#ifdef windowsAs from \R 2.5.0, paths for \code{file} and \env{R\_GSCMD} whichcontain spaces are mapped to short names \emph{via}\code{\link{shortPathName}}.#endif}\value{None.}#ifdef windows\note{Use of \code{bitmap} will leave a temporary file (with file namestarting \code{Rbit}). Use of the \code{\link{pdf}}, \code{\link{bmp}},\code{\link{png}} and \code{\link{jpeg}} devices may be preferred tousing these functions.}#endif\seealso{\code{\link{postscript}}, \code{\link{pdf}}, \code{\link{png}} and\code{\link{jpeg}} and on Windows \code{bmp}.To display an array of data, see \code{\link{image}}.}\keyword{utilities}