在 Windows 上具有抗锯齿和 wmf 格式的 R ggplots

Posted

技术标签:

【中文标题】在 Windows 上具有抗锯齿和 wmf 格式的 R ggplots【英文标题】:R ggplots with anti-aliasing and wmf format on windows 【发布时间】:2021-02-08 12:10:42 【问题描述】:

我正在尝试将 ggplot 导出为 windows 平台上的 windows 图元文件。有人建议 cairo 删除别名,但我需要将绘图保存为 windows 图元文件,这不适用于 wmf。 ggsave(plot=plot,filename="plot.wmf",type="cairo")

给予

Error in grDevices::win.metafile(...) : unused argument (type = "cairo")

有人有解决办法吗?

【问题讨论】:

【参考方案1】:

查看 ggsave 文档,因为您似乎缺少参数。看起来您需要绘图和文件名,并且没有指定 cairo 类型。

从你所拥有的: ggsave(plot.wmf,type="cairo")

类似于: ggsave(plot = plot.wmf, "plot.wmf", type="cairo-wmf")

来自此资源的更多帮助:https://gist.github.com/dsparks/3777731

【讨论】:

对不起,我在输入问题时很草率。如您所述,我已将 ggsave 分配给现有图(请参阅更新的问题)。问题是 cairo-wmf 不存在(?)并且不起作用。发生同样的错误。

以上是关于在 Windows 上具有抗锯齿和 wmf 格式的 R ggplots的主要内容,如果未能解决你的问题,请参考以下文章

使 Windows 上的字体像 Mac/Linux 一样渲染:禁用字体提示和/或在客户端处理抗锯齿

如何在 Windows 中启用字体抗锯齿 [关闭]

将PDF转换为图像后如何获得可读文本(具有抗锯齿的文本)? [关闭]

Firefox 没有抗锯齿缩放背景 svg

Python中具有抗锯齿的光栅化算法

在 IE9 中禁用 Cleartype(文本抗锯齿)