如何在R中设置Mac上的png分辨率?

问题描述 投票:4回答:1

如何在R中创建一个100dpi分辨率的png,在Mac上,由。png 功能?

我试了一下。

png("1.png", res = 100)
plot(1)
dev.off()

在Mac上,上面的代码产生的png只有72dpi,可以检查一下。例如 在命令行中通过

sips -g dpiWidth 1.png
  dpiWidth: 72.000

在 Windows 或 Unix 上运行上述 R 代码,结果都是 png 的分辨率确实达到了预期的 100 dpi。我知道有一些变通方法(使用 sips 或 ggplot),但我更希望上述命令在 Mac 上也能如期运行。我是否遗漏了什么?有什么方法可以用R来(重新)设置尚未存在的png的分辨率吗?

谢谢

r macos plot png resolution
1个回答
3
投票

看来 类型="开罗" 可以做到这一点!在Mac的命令行中,可以检查所产生的分辨率确实是100dpi。

png("1.png", res = 100, type = "cairo")
plot(1)
dev.off()

在Mac的命令行中,可以检查结果的分辨率确实是100dpi。

sips -g dpiWidth 1.png
  dpiWidth: 100.000
© www.soinside.com 2019 - 2024. All rights reserved.