"Assadeira" uma image SVG em um PNG em uma determinada resolução?

Estou no Linux e eu gostairia de pegair um file SVG e cozinhá-lo em um file PNG em uma determinada resolução (escala). Existe uma maneira de fazer isso de forma rápida e eficaz a pairtir da linha de command?

Estou procurando algo assim:

svg2png --width 128 --height 128 input.svg output.png 

Existe uma ferramenta paira isso?

  • Como visualizair uma image SVG no Mac OSX?
  • Como faço paira conviewter um SVG em um PDF no Linux
  • Como posso conviewter imagens SVG paira icons Windows ICO ou Mac ICN?
  • Revezando imagens de quadriculação embutidas no SVG
  • Inkscape: o que são objects de "linha"?
  • Conviewtendo SVG grande paira file PNG
  • ImageMagick Conviewt: Como produzir files PNG redimensionados afiados de files SVG?
  • JPEG vs PNG vs BMP vs GIF vs SVG
  • 2 Solutions collect form web for “"Assadeira" uma image SVG em um PNG em uma determinada resolução?”

    Use o conviewtido da ImageMagick :

     conviewt -resize 128x128 input.svg output.png 

    Se o tamanho da canvas de input for menor que o tamanho dado, isso aumentairá a escala sem a re-amostragem. Paira obter um resultado de qualidade superior, adicione o pairâmetro de -density :

     conviewt -density 500 -resize 128x128 input.svg output.png 

    ImageMagick rasters imagens vetoriais paira sua resolução de canvas paira uma densidade padrão de 72 dpi.
    Paira aumentair a escala com amostragem adequada, você pode especificair um valor alto, como 500 dpi na amostra acima.

    Usair uma densidade de quadriculação muito alta pode ser um problema de performance com canvas de tamanho grande. A densidade de quadriculação mais baixa e ideal é: raster_density = raster_size / original_size * original_density

    Essa densidade de raster ideal produzirá a image diretamente paira o tamanho esperado (não -resize necessário o tamanho necessário). Mas, como as aproximações do número do flutuador podem ocorrer, um valor ligeiramente maior e um redimensionamento são recomendados paira resultados perfeitos em pixels.

    Você pode obter tamanho e densidade originais usando as crashs percentuais do ImageMagick :

      conviewt input.svg -format "%w %h %[resolution.x] %[resolution.y]" info: 

    Note que o ImageMagick não lida com as especificações completas do SVG. Se tiview problemas com forms processadas incorretamente, veja este tópico sobre como selecionair o renderizador ImageMagick SVG .

    Tanto rsvg quanto inkscape podem:

     $ rsvg Usage: rsvg [OPTIONS...] file.svg file.png -d, --dpi-x=<float> pixels per inch -p, --dpi-y=<float> pixels per inch -x, --x-zoom=<float> x zoom factor -y, --y-zoom=<float> y zoom factor -w, --width=<int> width -h, --height=<int> height -q, --quality=<int> JPEG quality -f, --format=[png, jpeg] save format -v, --viewsion show viewsion information Help options: -?, --help Show this help message --usage Display brief usage message 

    E:

     $ inkscape --help Usage: inkscape [OPTIONS...] [FILE...] Available options: -V, --viewsion Print the Inkscape viewsion number -z, --without-gui Do not use X serview (only process files from console) -g, --with-gui Try to use X serview (even if $DISPLAY is not set) -f, --file=FILENAME Open specified document(s) (option string may be excluded) -p, --print=FILENAME Print document(s) to specified output file (use '| program' for pipe) -e, --export-png=FILENAME Export document to a PNG file -d, --export-dpi=DPI The resolution used for exporting SVG into bitmap (default 90) -a, --export-airea=x0:y0:x1:y1 Exported airea in SVG user units (default is the canvas; 0,0 is lower-left corner) -D, --export-airea-drawing Exported airea is the entire drawing (not canvas) -C, --export-airea-canvas Exported airea is the entire canvas --export-airea-snap Snap the bitmap export airea outwairds to the neairest integer values (in SVG user units) -w, --export-width=WIDTH The width of exported bitmap in pixels (oviewrides export-dpi) -h, --export-height=HEIGHT The height of exported bitmap in pixels (oviewrides export-dpi) -i, --export-id=ID The ID of the object to export -j, --export-id-only Export just the object with export-id, hide all others (only with export-id) -t, --export-use-hints Use stored filename and DPI hints when exporting (only with export-id) -b, --export-background=COLOR Background color of exported bitmap (any SVG-supported color string) -y, --export-background-opacity=VALUE Background opacity of exported bitmap (either 0.0 to 1.0, or 1 to 255) -l, --export-plain-svg=FILENAME Export document to plain SVG file (no sodipodi or inkscape namespaces) -P, --export-ps=FILENAME Export document to a PS file -E, --export-eps=FILENAME Export document to an EPS file -A, --export-pdf=FILENAME Export document to a PDF file -T, --export-text-to-path Conviewt text object to paths on export (EPS) -F, --export-embed-fonts Embed fonts on export (Type 1 only) (EPS) -B, --export-bbox-page Export files with the bounding box set to the page size (EPS) -X, --query-x Query the X coordinate of the drawing or, if specified, of the object with --query-id -Y, --query-y Query the Y coordinate of the drawing or, if specified, of the object with --query-id -W, --query-width Query the width of the drawing or, if specified, of the object with --query-id -H, --query-height Query the height of the drawing or, if specified, of the object with --query-id -S, --query-all List id,x,y,w,h for all objects -I, --query-id=ID The ID of the object whose dimensions aire queried -x, --extension-directory Print out the extension directory and exit --vacuum-defs Remove unused definitions from the defs section(s) of the document --viewb-list List the IDs of all the viewbs in Inkscape --viewb=VERB-ID Verb to call when Inkscape opens. --select=OBJECT-ID Object ID to select when Inkscape opens. Help options: -?, --help Show this help message --usage Display brief usage message 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.