跳到目录

将SVG图像渲染为PDF、PNG、PostScript或位图阵列

使用“librsvg”将基于矢量的“svg”图像渲染为高质量自定义大小的位图数组。生成的位图可以写入“png”、“jpeg”或“webp”格式。此外,该软件包可以将图像直接转换为各种格式,如pdf或postscript。

你好,世界

#创建一些svg
临时管理计划 <- 临时文件()
斯格利特::斯格利特(临时,宽度= 10,高度= 7)
ggplot2::q图(英里/加仑,重量,数据= 地铁车厢,颜色= 因素(气缸))
开发关闭()

#将其渲染为位图数组
位图 <- rsvg公司(临时管理计划,高度= 1440)
昏暗的(位图) #高*宽*厚
png公司::写入PNG(位图,“位图.png”,dpi= 144)
jpeg格式::写入JPEG(位图,“位图.jpg”,质量= 1)
网页::write_webp(写入webp)(位图,“位图.webp”,质量= 100)

#直接渲染为输出格式
rsvg_pdf格式(临时,“out.pdf”)
rsvg_png(临时管理计划,“out.png”)
rsvg_svg(临时管理计划,“out.svg”)
rsvg_ps(临时管理计划,“输出.ps”)

安装

的二进制包OS-X公司窗户可直接从CRAN安装:

安装.包(“rsvg”)

在Linux或OSX上从源代码安装需要图书馆2.打开Debian公司Ubuntu公司安装librsvg2-dev公司:

sudo apt-get安装-y librsvg2-dev

打开费多拉,CentOS或RHEL我们需要librsvg2级:

sudo yum安装librsvg2-devel

打开OS-X公司使用rsvg公司来自Homebrew:

brew安装librsvg