以比PNG-8格式更深的颜色深度将ggplot图保存在R中

时间:2019-05-29 02:52:38

标签: r ggplot2 png

在R中,保存PNG文件的默认设置(例如ggplot / ggsave)始终为PNG-8格式,该格式最多允许256(2 ^ 8)种颜色。如何保存具有深色彩深度(例如16/24位色彩)的图像?这样我就可以获得“真彩色”图像。

  ggplot(mtcars)+ geom_point(aes(x=gear,y=mpg))  
  ggsave('car.png')

2 个答案:

答案 0 :(得分:0)

您可以使用照相机。默认应使用更大的格式。

install.packages("Cairo")
library(Cairo)

ggsave("car.png", type = "cairo-png")

答案 1 :(得分:0)

我不知道如何用ggsave指定位深度。但是,您可以使用不同的文件类型来解决它。使用.tiff文件的ggsave似乎默认为24位深度。如果文件必须为.png,则保存为tiff文件后可以将其转换。

ggsave('car.tiff')