[R] Problems with png()

Prof Brian Ripley ripley at stats.ox.ac.uk
Mon Sep 6 15:47:48 CEST 2004


On Mon, 6 Sep 2004, Arne Henningsen wrote:

> On Monday 06 September 2004 12:05, Laura Quinn wrote:
> > On Mon, 6 Sep 2004, Barry Rowlingson wrote:
> > > Laura Quinn wrote:
> > > > I am trying to save a series of plots as .png files by using
> > > >
> > > > png(file="myfile.png",bg="transparent")
> > > > dev.off()
> > > >
> > > > for each image plot I produce. Unfortunately when I have tried this I
> > > > am unable to open the files, and am told they are corrupted.
> > > >
> > > > I have tried to use the jpeg() function but have the same problem. The
> > > > only way I have managed to export a graphic successfully is as
> > > > dev.copy2eps. Aside from producing unwieldy files, this is also
> > > > unhelpful as I at m hoping to create a movie of the images via
> > > > ImageMagick.
> > >
> > >   This sounds a bit obvious, but are you doing your plot commands
> > > _between_ the png() call and the dev.off() call?
> > >
> > >   Try:
> > >
> > >   png(file="foo.png")
> > >   plot(1:10)
> > >   dev.off()
> > >
> > >   What version/platform are you using?
> >
> > Yes, I have been using the above call to no avail. I'd be suprised if my
> > libpng wasn't up-to-date on SuSe 9.0, but I'm not sure how to check which
> > version I have?
> 
> I have also SuSE 9.0 and R-1.9.1, but I have no problems with png(). Did you 
> compile R from source or did you install it from a rpm file?
> 
> To figure out your version of libpng type on a console:
> rpm -qa libpng*
> 
> I get:
> libpng-devel-1.2.5-194
> libpng-1.2.5-194

There is a security advisory on that version: you should upgrade to 1.2.6.
(It does not affect R, which only write png files.)

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list