WindowsでSVGをPNGに変換するrsvg-convert

rsvg-convert

GitHub – miyako/console-rsvg-convert: rsvg-convert clone

rsvg-convert test.svg -f png -o test.png

Chocolatey でもインストールできます

Chocolatey Software | rsvg-convert SVG conversion tool 2.40.20

choco install rsvg-convert

Chocolatey 

Chocolatey Software | Installing Chocolatey

複数ファイル一括変換


for /r y:\output_svg %%f in (*.svg) do (
echo %%~nf
rem cairosvg  -o  y:/output_svg/%%~nf.png y:/output_svg/%%~nf.svg
rem 
rsvg-convert  -f png  -o  y:/output_svg/%%~nf.png y:/output_svg/%%~nf.svg
rem "D:\app2\inkscape\bin\inkscape" --export-type=png %%f
)

オプション

オプション
-d --dpi-x number
画像の X 解像度をピクセル/インチで設定します。RSVGの電流 デフォルトは 90 DPI です。
-p --dpi-y number
画像の Y 解像度をピクセル/インチで設定します。RSVGの電流 デフォルトは 90 DPI です。
-x --x-zoom number
X ズーム係数 (パーセンテージ)。指定しない場合、1.0 が デフォルト。
-y --y-zoom number
Y ズーム係数 (パーセンテージ)。指定しない場合、1.0 が デフォルト。
-z --zoom number
ズーム係数 (パーセンテージ)。指定しない場合、1.0 が デフォルト。
-w --width integer
画像の幅を指定します。指定しない場合、 画像の幅がデフォルトとして使用されます。
-h --height integer
画像の高さを指定します。指定しない場合、画像の高さがデフォルトとして使用されます。
-f --format [png、pdf、ps、svg、xml、recording]
画像を保存する出力形式を指定します。もし 指定しない場合、PNG がデフォルトとして使用されます。
-o --output ファイル名
出力ファイル名を指定します。指定しない場合、stdout に出力します。
-a --keep-aspect-ratio
縦横比を保持するように指定します。指定しない場合、アスペクト 比率は保持されません。
-b --background-color [black, white, #abccee、#aaa...]
背景色を指定します。指定しない場合、none は デフォルト。
--base-uri uri
SVG ファイルのベース URI を指定します。指定しない場合、none は デフォルト。
-v --version
rsvgのバージョンを表示します。

bat,windows

Posted by eightban