Estoy convirtiendo un PDF (que hice con R) a PNG con un comando como este:
convert -density 200 foo.pdf bar.png
Esto genera un PNG, pero el fondo blanco es transparente en el PNG resultante. Esto esnolo que quiero, quiero que el fondo también sea blanco en PNG. ¿Cómo puedo conseguir esto?
Notas:
- Estoy usando Xubuntu.
- Lo que es raro, hice la misma secuencia en un Linux y una computadora diferentes: primero genero una imagen con R en formato PDF, luego la convertí de PDF a PNG, y en esa instalación no convierte el fondo blanco en transparencia, tal como quiero. él. Pero no sé dónde se causa la diferencia (R, convertir o qué).
Respuesta1
Respuesta2
La mejor manera es agregar -alfa eliminar -alfa apagado porque - Flatten fusiona todas las páginas, si las hubiera, y se depreciarían (-las capas se aplananes recomendado )
Respuesta3
Esta es una solución de R, pero también puedes encargarte de esto generando los gráficos en R. Por ejemplo, la pdf()
función tiene un argumento bg
que te permite cambiar el color de fondo de tus gráficos. También puedes generar archivos png directamente usando la png
función.
Enlaces de documentación de R:
pdf()
funciónpng()
funcióndev.copy()
También es útil para copiar los mismos gráficos a múltiples formatos.