[R] Background color with jpeg and png devices

Trent Piepho xyzzy at speakeasy.org
Fri Sep 15 23:41:14 CEST 2000

On Fri, 15 Sep 2000, Prof Brian Ripley wrote:
> On Fri, 15 Sep 2000, Prof Brian Ripley wrote:
> > On Thu, 14 Sep 2000, Trent Piepho wrote:
> > > If I change the background color of a plot, with par(bg="red") for example, I
> > > get a plot with a red background when I use the postscript or X11 devices. 
> Well, I don't in postscript, just invalid postscript (in 1.1.1 and
> R-devel).  The problem is that /fg must be set before /p2 is used, and
> that is used to set the background colour via PS_Rect (and the problem
> occurs in a couple of other places too).

If I use the bitmap device, under R-1.1.0, I get a png file with the correct
background color.  I thought bitmap didn't work 1.1.0, but I'm not

> (It's a one-line fix for png, but bitmap fails because postscript does.
> In X11_NewPage, copy the line from the second section setting xd->bg
> to the first section.)

And after applying this fix, I get the proper background color with png() too.

I'm trying to use R to generate dynamic content for web pages.  I wanted to
use the png device to avoid the overhead of the PS->png translation with
ghostscript.  However, since png requires an X server to generate the
graphics, maybe that's a bad choice.  I'd need to leave something like Xvfb
running to provide a virtual X server on the web server.  Yuck!

r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list