Buenas tardes a todos, Estoy interesado en realizar varios gráficos y luego guardarlos individualmente como PDF. Hasta ahí todo bien. Sin embargo, el archivo resultante tiene aproximadamente 20MB. Podría alguien por favor indicarme cómo reducir su tamaño? A continuación un ejemplo de lo que intento hacer y mi sessionInfo(). Estoy usando Mac OS X. Muchas gracias, Jorge Ivan Velez # R code source(''http://dl.dropbox.com/u/9601860/QQ-plot.txt'') # datos p <- runif(300000, 0, 1) # grafico pdf(''example.pdf'') plotux(p, 4, main = "", xlim = c(0, 6)) dev.off() # sessionInfo() R version 2.13.0 Patched (2011-04-18 r55504) Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) locale: [1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] stats graphics grDevices utils datasets methods base [[alternative HTML version deleted]]
Estimado Jorge En windows 7 es lo mismo, en mis pruebas use jpg, png, pero todos los gráficos son pesados, salvo un archivos example.ps, al ver la creación del gráfico en R visualizo muchos puntos, que posiblemente son los que hacen "pesado" al archivo generado. Pero se me ocurre una cosa, cuándo yo tenía mi macbook usaba latex, posiblemente si incorpora el archivo *.ps dentro de latex y lo compila genere un archivo de menor tamaño, la otra alternativa es usar un visor de latex o *ps (que en mac hay algunos lindos) y exportar el archivo a otro formato o con otro nombre. De pronto lo más sencillo es abrir el archivo *.ps desde macosX y guardarlo con otro nombre, porque si esto funciona desde automator podría automatizar el proceso en caso de ser muchos gráficos. Lamento no tener más mi macbook para probarlo. Saludos. Javier -----Mensaje original----- From: Jorge Ivan Velez Sent: Thursday, June 23, 2011 12:54 PM To: R-help-es Subject: [R-es] Reducción tamaño de gráficos en PDF Buenas tardes a todos, Estoy interesado en realizar varios gráficos y luego guardarlos individualmente como PDF. Hasta ahí todo bien. Sin embargo, el archivo resultante tiene aproximadamente 20MB. Podría alguien por favor indicarme cómo reducir su tamaño? A continuación un ejemplo de lo que intento hacer y mi sessionInfo(). Estoy usando Mac OS X. Muchas gracias, Jorge Ivan Velez # R code source('http://dl.dropbox.com/u/9601860/QQ-plot.txt') # datos p <- runif(300000, 0, 1) # grafico pdf('example.pdf') plotux(p, 4, main = "", xlim = c(0, 6)) dev.off() # sessionInfo() R version 2.13.0 Patched (2011-04-18 r55504) Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) locale: [1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] stats graphics grDevices utils datasets methods base [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
José Antonio Palazón Ferrando
2011-Jun-24 15:59 UTC
[R-es] Reducción tamaño de gráficos en PDF
Creo que tu problema esta en el número de puntos representados, aparentemente la gráfica resultante es sencilla, pero esconde 300000 pares de puntos. En casos como este en lugar de utilizar como salida un pdf utilizo un png y el tamaño disminuye drásticamente. 56K Rplot001.png 1500x1500 120K Rplot002.png 3000x3000 Espero te sea útil El 23/06/11 17:54, Jorge Ivan Velez escribió:> Buenas tardes a todos, > > Estoy interesado en realizar varios gráficos y luego guardarlos > individualmente como PDF. Hasta ahí todo bien. Sin embargo, el archivo > resultante tiene aproximadamente 20MB. Podría alguien por favor indicarme > cómo reducir su tamaño? A continuación un ejemplo de lo que intento hacer > y mi sessionInfo(). Estoy usando Mac OS X. > > Muchas gracias, > Jorge Ivan Velez > > > # R code > source(''http://dl.dropbox.com/u/9601860/QQ-plot.txt'') > > # datos > p<- runif(300000, 0, 1) > > # grafico > pdf(''example.pdf'') > plotux(p, 4, main = "", xlim = c(0, 6)) > dev.off() > > # sessionInfo() > R version 2.13.0 Patched (2011-04-18 r55504) > Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) > > locale: > [1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > [[alternative HTML version deleted]] > > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es-- ____________________________________________________________ José Antonio Palazón Ferrando Profesor Titular. Departamento de Ecología e Hidrología. Facultad de Biología. Universidad de Murcia. Campus Universitario de Espinardo 30100 MURCIA-SPAIN Telf: +34 868 88 49 80 Fax : +34 868 88 39 63 Email: palazon@um.es http://webs.um.es/palazon [[alternative HTML version deleted]]
Hola Jorge, Además de las opciones que te han planteado, si sigues prefiriendo trabajar en formato pdf, una alternativa adicional aparece en la misma ayuda: pdf writes uncompressed PDF. It is primarily intended for producing PDF graphics for inclusion in other documents, and PDF-includers such as pdftex are usually able to handle compression: *there are a large number of PDF compression utilities such as** pdftk.* Saludos, Carlos Ortega www.qualityexcellence.es 2011/6/23 Jorge Ivan Velez <jorgeivanvelez@gmail.com>> Buenas tardes a todos, > > Estoy interesado en realizar varios gráficos y luego guardarlos > individualmente como PDF. Hasta ahí todo bien. Sin embargo, el archivo > resultante tiene aproximadamente 20MB. Podría alguien por favor indicarme > cómo reducir su tamaño? A continuación un ejemplo de lo que intento hacer > y mi sessionInfo(). Estoy usando Mac OS X. > > Muchas gracias, > Jorge Ivan Velez > > > # R code > source(''http://dl.dropbox.com/u/9601860/QQ-plot.txt'') > > # datos > p <- runif(300000, 0, 1) > > # grafico > pdf(''example.pdf'') > plotux(p, 4, main = "", xlim = c(0, 6)) > dev.off() > > # sessionInfo() > R version 2.13.0 Patched (2011-04-18 r55504) > Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) > > locale: > [1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Oscar Perpiñan Lamigueiro
2011-Jul-06 10:58 UTC
[R-es] Reducción tamaño de gráficos en PDF
Hola, Ayer, releyendo por enésima vez el "Writing R extensions" encontré este párrafo (me parece que es nuevo, pero no me fío de mi mala memoria) que puede ser interesante de forma colateral en esto de reducir los PDFs: "Since qpdf is fairly readily available (e.g. it has binaries for Windows and packages in Debian/Ubuntu), there is an option --compact-vignettes to R CMD build to run qpdf over PDF files under inst/doc and replace them if at least 10Kb and 10% is saved. The full path to the qpdf command can be supplied as environment variable R_QPDF (and is on the CRAN binary of R for Mac OS X). This is done via the function tools::compactPDF which has other options including running Ghostscript." Lo encontraréis en el punto 5 de este enlace: http://stat.ethz.ch/R-manual/R-devel/doc/manual/R-exts.html#Submitting-a-package-to-CRAN Saludos. Oscar. ------------------- Oscar Perpiñán Lamigueiro Dpto. Ingeniería Eléctrica EUITI-UPM http://procomun.wordpress.com
Funciona muy bien (al menos en mi Mac), yo hace un par de meses que me lo encontré y lo uso, le pasas el directorio donde están los .pdf y te los reduce. Un saludo Gregorio R. Serrano El 6 de julio de 2011 12:58, Oscar Perpiñan Lamigueiro < oscar.perpinan@upm.es> escribió:> Hola, > > Ayer, releyendo por enésima vez el "Writing R extensions" encontré este > párrafo (me parece que es nuevo, pero no me fío de mi mala memoria) que > puede ser interesante de forma colateral en esto de reducir los PDFs: > > "Since qpdf is fairly readily available (e.g. it has binaries for > Windows and packages in Debian/Ubuntu), there is an option > --compact-vignettes to R CMD build to run qpdf over PDF files under > inst/doc and replace them if at least 10Kb and 10% is saved. The full > path to the qpdf command can be supplied as environment variable R_QPDF > (and is on the CRAN binary of R for Mac OS X). This is done via the > function tools::compactPDF which has other options including running > Ghostscript." > > Lo encontraréis en el punto 5 de este enlace: > > http://stat.ethz.ch/R-manual/R-devel/doc/manual/R-exts.html#Submitting-a-package-to-CRAN > > Saludos. > > Oscar. > > > ------------------- > Oscar Perpiñán Lamigueiro > Dpto. Ingeniería Eléctrica > EUITI-UPM > > http://procomun.wordpress.com > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Dr. Gregorio R. Serrano Dpto. Economía Cuantitativa (UCM) Voz:+34 91394 2361 Fax:+34 91394 2591 http://www.grserrano.es [[alternative HTML version deleted]]
Reasonably Related Threads
- Tamaño de la matriz de términos y memoria. Paquete TM
- Problema con el tamaño de las letras en R en gráficos multiples
- Ayuda con R Sweave
- Problema con el tamaño de las letras en R en gráficos multiples
- Graficos: como hacer que las etiquetas no estén sobrepuestas