On Jan 18, 2012, at 5:22 PM, Steven McKinney wrote: > > Hi all, > > I have been having problems generating png files on a Mac running OS X > 10.6.8. > > Here's a simple example > >> png("foo.png", type = "cairo"); plot(1:10); dev.off(); > null device > 1 > libpng warning: Application built with libpng-1.2.26 but running with 1.5.2 > > The resultant file is of size 0 Kb. > > Is this the proper place to report this issue? Or should this > be reported to r-sig-mac? >
yes > If I run > >> png("foo.png"); plot(1:10); dev.off(); > null device > 1 > > I get a 16 Kb file with the appropriate plot. (Odd, since the default type > is "cairo".) > No, the default is "quartz" unless you change it in your options. On a similar note type="cairo-png" works as well. The problem seems to be with R's configuration - for some mysterious reason it picks libpng12 flags even though cairo clearly includes libpng15 (and so does pkg-config). I'll need to dig a bit into that. Cheers, Simon > Whenever I see the libpng warning, I end up with a 0 Kb file. > > Details of R session below. > > > Regards > > Steve McKinney > > > > R version 2.14.1 Patched (2012-01-11 r58090) > Copyright (C) 2012 The R Foundation for Statistical Computing > ISBN 3-900051-07-0 > Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) > > R is free software and comes with ABSOLUTELY NO WARRANTY. > You are welcome to redistribute it under certain conditions. > Type 'license()' or 'licence()' for distribution details. > > Natural language support but running in an English locale > > R is a collaborative project with many contributors. > Type 'contributors()' for more information and > 'citation()' on how to cite R or R packages in publications. > > Type 'demo()' for some demos, 'help()' for on-line help, or > 'help.start()' for an HTML browser interface to help. > Type 'q()' to quit R. > > [R.app GUI 1.44 (5997) x86_64-apple-darwin9.8.0] > > [History restored from /Users/stevenmckinney/.Rhistory] > >> png("foo.png"); plot(1:10); dev.off(); > null device > 1 >> png("foo.png", type = "cairo"); plot(1:10); dev.off(); > null device > 1 > libpng warning: Application built with libpng-1.2.26 but running with 1.5.2 >> ?png > starting httpd help server ... done >> capabilities() > jpeg png tiff tcltk X11 aqua http/ftp sockets > libxml fifo > TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE > TRUE TRUE > cledit iconv NLS profmem cairo > TRUE TRUE TRUE TRUE TRUE >> png("foo.png"); plot(1:10); dev.off(); > null device > 1 >> sessionInfo() > R version 2.14.1 Patched (2012-01-11 r58090) > Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) > > locale: > [1] en_CA.UTF-8/en_CA.UTF-8/en_CA.UTF-8/C/en_CA.UTF-8/en_CA.UTF-8 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > loaded via a namespace (and not attached): > [1] tools_2.14.1 >> > > > Steven McKinney, Ph.D. > > Statistician > Molecular Oncology and Breast Cancer Program > British Columbia Cancer Research Centre > > email: smckinney +at+ bccrc +dot+ ca > > tel: 604-675-8000 x7561 > > BCCRC > Molecular Oncology > 675 West 10th Ave, Floor 4 > Vancouver B.C. > V5Z 1L3 > Canada > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel