在R中,保存PNG文件的默认设置(例如ggplot/ggsave)始终是PNG-8格式,最多允许256 (2^8)种颜色。如何保存颜色较深的图像,例如16/24位颜色?这样我就可以得到一个“真彩色”的图像。
ggplot(mtcars)+ geom_point(aes(x=gear,y=mpg))
ggsave('car.png')发布于 2019-05-29 16:22:06
你可以使用cairographics来做这个。这应该默认为较大的格式。
install.packages("Cairo")
library(Cairo)
ggsave("car.png", type = "cairo-png")发布于 2020-07-24 06:19:33
我不知道如何用ggsave指定位深度。但是,您可以使用不同的文件类型来解决此问题。使用.tiff文件的ggsave默认为24位深度。如果你的文件必须是.png格式,你可以在保存为tiff后进行转换。
ggsave('car.tiff')
https://stackoverflow.com/questions/56352453
复制相似问题