【发布时间】:2021-12-15 05:52:54
【问题描述】:
尝试裁剪 SVG 周围的空白(在本例中为“透明空间”)。并没有真正看到一个简单的方法来做到这一点。尝试了 knitr::plot_crop() 和 magick::image_trim() 但无济于事。这两种方法的输出都会移除 alpha 层并使其具有白色背景。
以下示例 SVG:https://freesvg.org/crossed-onions 并点击“下载”
原文:
针织法:
knitr::plot_crop("~/Downloads/onions-pd.svg")
产生:
Imagemagick 版本:
library(magick)
img = image_read("~/Downloads/onions-pd.svg")
img = image_trim(img)
image_write(img,"~/Downloads/onions-pd.svg",format="svg")
产生:
【问题讨论】:
标签: r svg imagemagick knitr