如何在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的分辨率吗?
谢谢
看来 类型="开罗" 可以做到这一点!在Mac的命令行中,可以检查所产生的分辨率确实是100dpi。
png("1.png", res = 100, type = "cairo")
plot(1)
dev.off()
在Mac的命令行中,可以检查结果的分辨率确实是100dpi。
sips -g dpiWidth 1.png
dpiWidth: 100.000