macOS下如何将.svg
格式的图片转为.png
、.jpg
等常用格式呢?
方案很多,这里介绍librsvg
。
安装librsvg
brew install librsvg
完成后查看版本:
rsvg-convert --version
svg转png
一行命令搞定:
// 命令格式
rsvg-convert <input path> > <output path>
// 举个栗子(有很多参数可配置)
rsvg-convert -d 90 -p 90 -w 360 -h 360 jklogo.svg > jklogo.png
librsvg帮助
ypfdeMBP15:临时图片 ypf$ rsvg-convert --help
用法:
rsvg-convert [选项…] [FILE...] - SVG Converter
帮助选项:
-?, --help 显示帮助选项
应用程序选项:
-d, --dpi-x=<float> pixels per inch [optional; defaults to 90dpi]
-p, --dpi-y=<float> pixels per inch [optional; defaults to 90dpi]
-x, --x-zoom=<float> x zoom factor [optional; defaults to 1.0]
-y, --y-zoom=<float> y zoom factor [optional; defaults to 1.0]
-z, --zoom=<float> zoom factor [optional; defaults to 1.0]
-w, --width=<int> width [optional; defaults to the SVG's width]
-h, --height=<int> height [optional; defaults to the SVG's height]
-f, --format=[png, pdf, ps, eps, svg, xml, recording] save format [optional; defaults to 'png']
-o, --output output filename [optional; defaults to stdout]
-i, --export-id=<object id> SVG id of object to export [optional; defaults to exporting all objects]
-a, --keep-aspect-ratio whether to preserve the aspect ratio [optional; defaults to FALSE]
-b, --background-color=[black, white, #abccee, #aaa...] set the background color [optional; defaults to None]
-s, --stylesheet Filename of CSS stylesheet
-u, --unlimited Allow huge SVG files
--keep-image-data Keep image data
--no-keep-image-data Don't keep image data
-v, --version show version information
ypfdeMBP15:临时图片 ypf$
网友评论