[R] Q: obtaining non-transparent background in png

James W. MacDonald jmacdon at med.umich.edu
Tue Jul 31 18:58:27 CEST 2007

Both of these work for me:

dev.print(png, width=800, height=600, filename="tmp.png")


png("tmp.png", width=800, height=600, bg="red")



D. R. Evans wrote:
> I am not understanding something about generating PNG plots.
> I have tried several ways to obtain something other than a transparent
> background, but nothing I've done seems to change the background.
> For example:
> dev.print(png, width=800, height=600, bg='red', filename='example.png')
> which I thought would give a red background, simply gives the same
> transparent background I always get.
> And I also don't understand why the default background is transparent,
> when the documentation seems to say that it's white:
>   png(filename = "Rplot%03d.png", width = 480, height = 480,
>          pointsize = 12, bg = "white",  res = NA,...)
> (This is on a Kubuntu dapper 64-bit system.)
> [I looked through the mail archives, and there seem to be a few very
> old postings talking about the opposite problem, but nothing recent;
> so I conclude that I'm doing something wrong.]
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

James W. MacDonald, M.S.
Affymetrix and cDNA Microarray Core
University of Michigan Cancer Center
1500 E. Medical Center Drive
7410 CCGC
Ann Arbor MI 48109

More information about the R-help mailing list