rsvg-convert(1) User Commands rsvg-convert(1) (NAME) rsvg-convert - SVG PNG PDF PS (SYNOPSIS) SVG PNG << >> : rsvg-convert input.svg > output.png : rsvg-convert --output=output.png input.svg (DPI) SVG - 96 DPI : rsvg-convert --dpi-x=300 --dpi-y=300 input.svg > output.png SVG : rsvg-convert --width=1024 --height=768 --keep-aspect-ratio input.svg > output.png (DESCRIPTION) rsvg-convert SVG () PNG PDF PS . rsvg-convert SVG PNG : rsvg-convert input.svg > output.png --format : rsvg-convert --format=pdf input.svg > output.pdf rsvg-convert () : cat input.svg | rsvg-convert > output.png --width --height . --keep-aspect-ratio . rsvg-convert --width=100 --height=200 --keep-aspect-ratio input.svg > output.png CSS 10px 8.5in . : +---+-----------------------------+ |px | | | | ( | | | | | | ) | +---+-----------------------------+ |in | | +---+-----------------------------+ |cm | | +---+-----------------------------+ |mm | | +---+-----------------------------+ |pt | 1/72 | | | | +---+-----------------------------+ |pc | 1/6 | | | | +---+-----------------------------+ PNG 600*900 2*3 : rsvg-convert --width=2in --height=3in --keep-aspect-ratio --dpi-x=300 --dpi-y=300 input.svg > output.png SVG A4 PDF : rsvg-convert --format=pdf --width=210mm --height=297mm --keep-aspect-ratio input.svg > output.pdf --width --height --page-width --page-height --top --left . : o --page-width --page-height - . o --top --left - . o --width --height - . PDF (landscape) A4 SVG 10*10 - : rsvg-convert --format=pdf --page-width=297mm --page-height=210mm --width=10cm --height=10cm --keep-aspect-ratio --top=5cm --left=8cm input.svg > output.pdf --zoom SVG . input.svg 100*200 250*500 ( 2.5) : rsvg-convert --zoom=2.5 input.svg > output.png --width --height --zoom . 1000*1000 : rsvg-convert --zoom=10 --width=1000 --height=1000 input.svg > output.png --zoom --x-zoom --y-zoom . "pdf" "ps" "eps" . SVG . PDF : rsvg-convert --format=pdf page1.svg page2.svg page3.svg > out.pdf . PDF . PDF --page-width --page-height . PDF SVG . (portrait) US Letter SVG ( 6.5 9 ). rsvg-convert --format=pdf --page-width=8.5in --page-height=11in --width=6.5in --height=9in --keep-aspect-ratio --top=1in --left=1in pg1.svg pg2.svg pg3.svg > out.pdf (DPI) rsvg-convert --dpi-x --dpi-y (DPI) / . 96 DPI . SVG 2*3 : SVG PNG : rsvg-convert two-by-three.svg > output.png #### PNG 192*288 rsvg-convert --dpi-x=300 --dpi-y=300 two-by-three.svg > output.png #### PNG 600*900 . rsvg-convert PNG 300x300 : rsvg-convert --width=299.5 --height=299.4 input.svg > output.png #### (DPI) . PNG 96x96 1x1 96 DPI : rsvg-convert --width=1in --height=1in input.svg > output.png #### PNG 300x300 1x1 300 DPI : rsvg-convert --width=1in --height=1in --dpi-x=300 --dpi-y=300 input.svg > output.png #### --width --height rsvg-convert << >> SVG : o SVG (px): PNG . PDF/PS/EPS DPI ( --dpi-x --dpi-y ). o SVG : PNG width height DPI ( --dpi-x --dpi-y ). PDF/PS/EPS / PDF . o SVG viewBox: viewBox . o SVG : (viewport) --width --height . rsvg-convert viewBox . o SVG viewBox: rsvg-convert SVG 1:1 ( CSS px). width height viewBox SVG . --background-color ( -b) . color CSS #rrggbb CSS white rgba() . rsvg-convert --background-color=white input.svg > output.png #### rsvg-convert -b '#ff000080' input.svg > output.png #### - # SVG SVG systemLanguage . : Espanol Deutsch Francais English fallback --accept-language . HTTP Accept-Language BCP47 : rsvg-convert --accept-language=es-MX input.svg > output.png #### "Espanol" . (User Stylesheet) () CSS --stylesheet SVG . CSS (user origin) SVG (author origin) . rsvg-convert --stylesheet=extra-styles.css input.svg > output.png CSS SVG . !important . CSS () . : o ( librsvg). o ( ). o ( SVG). o !important ( SVG). o !important ( ). o !important ( librsvg). (specificity) CSS . input.svg fill="red" recolorable : Hello extra-styles.css : .recolorable { fill: blue !important; } text { fill: green !important; } PNG : o recolorable. fill: blue !important; fill="red" . o fill="red" fill: green !important . (OPTIONS) -f, --format format . : png, pdf, pdf1.4, pdf1.5, pdf1.6, pdf1.7, ps, eps, svg. png . << >> . -o, --output filename . . -v, --version rsvg-convert. -?, --help . length CSS : . 640px 25cm. --page-width length . . --page-height . --page-height length . . --page-width . --top length . 0 . --left length . 0 . -w, --width length . . << >> . -h, --height length . . << >> . -a, --keep-aspect-ratio . . --width --height . -d, --dpi-x number (X) (DPI). 96 DPI . -p, --dpi-y number (Y) (DPI). 96 DPI . -x, --x-zoom number . 1.0 . -y, --y-zoom number . 1.0 . -z, --zoom number . 1.0 . -b, --background-color color . color CSS : black #ff0000 rgba(0.0, 1.0, 0.0, 1.0). none PNG PDF/PS/EPS . -s, --stylesheet filename.css () CSS. -l, --accept-language language-tags SVG . HTTP Accept-Language BCP47 : es-MX,fr,en. << >> . PDF/PS/EPS --keep-image-data SVG PNG JPEG RGB. PDF (E)PS . --no-keep-image-data RGB PDF (E)PS. . -i, --export-id object-id SVG id XML . . -u, --unlimited XML. XML . URI data: SVG . SVG . --testing : librsvg. --completion shell-name (Tab completion) . : bash, elvish, fish, powershell, zsh. Rsvg-convert . (ENVIRONMENT VARIABLES) SOURCE_DATE_EPOCH PDF CreationDate PDF . (reproducible) . ( 01 Jan 1970 00:00:00 UTC ) . : System language --accept-language . LANGUAGE LC_ALL LC_MESSAGES LANG . (PDF VERSIONS) --format=pdf rsvg-convert PDF . PDF . LaTeX pdflatex PDF : PDF inclusion: found PDF version <1.7> but at most version <1.5> allowed PDF rsvg-convert . --format=pdf : --format=pdf1.4 PDF (object streams) . --format=pdf1.5 PDF . --format=pdf1.6 . --format=pdf1.7 UTF-8 . LaTeX \pdfminorversion=6 . (MORE INFORMATION) Librsvg: : SVG1.1: SVG2: (GNOME): rsvg-convert(1)