如何在 Mac 上设置 R 中 png 的分辨率
How to set the resolution of a png in R on a Mac
如何在 Mac 上通过 png
函数在 R 中创建分辨率为 100 dpi 的 png?
我试试:
png("1.png", res = 100)
plot(1)
dev.off()
在 Mac 上,上面的代码生成了一个只有 72 dpi 的 png,可以通过例如在命令行上检查
sips -g dpiWidth 1.png
dpiWidth: 72.000
运行 Windows 或 Unix 上的上述 R 代码,两者都会产生一个确实具有 100 dpi 预期分辨率的 png。我知道解决方法(使用 sips 或 ggplot),但我更希望上述命令也能在 Mac 上按预期工作。我错过了什么吗?有没有办法使用 R 来(重新)设置现有 png 的分辨率?
谢谢!
看来type = "cairo"可以做到!
png("1.png", res = 100, type = "cairo")
plot(1)
dev.off()
在 Mac 的命令行上,可以检查结果分辨率是否确实为 100 dpi:
sips -g dpiWidth 1.png
dpiWidth: 100.000
如何在 Mac 上通过 png
函数在 R 中创建分辨率为 100 dpi 的 png?
我试试:
png("1.png", res = 100)
plot(1)
dev.off()
在 Mac 上,上面的代码生成了一个只有 72 dpi 的 png,可以通过例如在命令行上检查
sips -g dpiWidth 1.png
dpiWidth: 72.000
运行 Windows 或 Unix 上的上述 R 代码,两者都会产生一个确实具有 100 dpi 预期分辨率的 png。我知道解决方法(使用 sips 或 ggplot),但我更希望上述命令也能在 Mac 上按预期工作。我错过了什么吗?有没有办法使用 R 来(重新)设置现有 png 的分辨率?
谢谢!
看来type = "cairo"可以做到!
png("1.png", res = 100, type = "cairo")
plot(1)
dev.off()
在 Mac 的命令行上,可以检查结果分辨率是否确实为 100 dpi:
sips -g dpiWidth 1.png
dpiWidth: 100.000