【问题标题】:How to export svg image to png file in r?如何将svg图像导出到r中的png文件?
【发布时间】:2016-03-11 08:40:34
【问题描述】:

我有一些 svg 图像,我想使用 r 导出为 png 文件。有没有可以做到这一点的功能?到目前为止,我只找到了将 r 绘图导出为 png 的功能。

但是我怎么能导出例如这个例子是一个png?

<svg height="100" width="100">
  <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
</svg> 

【问题讨论】:

  • 使用 R 的任何具体原因?有几种免费的在线或独立工具可以做到这一点。
  • 我使用 rmarkdown 来编织 pdf。在我通过 html 小部件 diagrammeR svg 图像生成的过程中的某个地方,我想嵌入到 pdf 文件中。不知何故,rmarkdown 不会将 svg 图像放入文档中。
  • Github 上最新的knitr 会自动尝试将htmlwidgets 转换为静态图。请参阅github.com/yihui/knitr/blob/master/NEWS.md 了解更多信息。

标签: r svg export png


【解决方案1】:

rsvg https://github.com/jeroenooms/rsvg 专门为此而设计,我会说它很快就可以做到。

【讨论】:

    【解决方案2】:

    convertGraph R package 可以在 R 中转换图形文件格式,甚至不需要 RStudio。因此,任何 SVG 文件都可以导出为 PNG、PDF、JPEG、GIF 等格式,而且您还可以控制导出图像的分辨率。

    此外,它还可以将其他文件格式相互转换(例如 PNG 转 PDF、PNG 转 JPEG、GIF 转 PNG 等)。该软件包托管在 CRANGitHub 上。

    【讨论】:

      【解决方案3】:

      convertGraph 包可能是这里的解决方案。它声称可以将 SVG 转换为其他图像格式(PNG、JPG 等)。它需要phantomjs 进行转换。

      【讨论】:

        猜你喜欢
        • 2013-07-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-05
        • 2015-02-26
        • 2021-11-10
        • 2021-12-08
        • 1970-01-01
        • 2015-05-03
        相关资源
        最近更新 更多