我能做什么,所以情节在自动保存后不会失去质量?
以下代码将是情节和保存的示例:
data.barplot <- c(80L, 60L, 80L, 40L, 40L, 0L, 80L)
jpeg("/home/machina/Dropbox/Vitor-IC/graficos/teste.jpeg",width = 2600, height = 2800, quality = 100, pointsize = 70)
barplot(data.barplot, ylab = "Percentage: Days of Holidays", names.arg = c("Sun","Mon", "Tue", "Wed","Thu", "Fry", "Sat"))
title(main="Title Here",outer=T, cex.main = 2.4)
dev.off()
结果是质量非常糟糕的图像。那么,你能帮助我改进吗,所以看到它几乎是不愉快的吗?
生成的图像是下面的图像。
我使用jpeg
函数中的输入变量,例如quality, res, height, width, pointsize
,但没有得到我的目标改进
答案 0 :(得分:1)
默认单位为像素units=px
,这意味着您无法使用res
(例如)来提高质量,因为像素数不变!
更改单位,例如:
data.barplot <- c(80L, 60L, 80L, 40L, 40L, 0L, 80L)
#
jpeg("teste.jpeg",width = 7, height = 7, units = "in", res = 300)
barplot(data.barplot, ylab = "Percentage: Days of Holidays", names.arg = c("Sun","Mon", "Tue", "Wed","Thu", "Fry", "Sat"))
title(main="Title Here")
dev.off()
现在,增加res
会改变像素数量,从而改变图像质量(以及文件大小),请尝试res=600
。
希望这会有所帮助。