2010-08-17 7 views
7

http://upload.wikimedia.org/wikipedia/commons/a/a5/Map_of_USA_with_state_names.svgcome posso aumentare le dimensioni di questo SVG?

è possibile aumentare le dimensioni di questa mappa?

+0

Puoi descrivere il contesto di questa domanda? La maggior parte degli agenti utente SVG (ad esempio Firefox, Chromium, Apache Batik Squiggle) sono in grado di ingrandire le immagini SVG (prova Ctrl ++). Tuttavia, se stai cercando di rasterizzare l'immagine (creare un JPG, PNG, ecc.) E aumentare la dimensione dell'output rasterizzato, dovresti esaminare un rasterizzatore SVG come Batik SVG Rasterizer: http: // xmlgraphics .apache.org/batik/tools/rasterizer.html – jbeard4

risposta

12

Sì. Come sai, i file SVG sono immagini vettoriali, quindi puoi semplicemente ingrandire quando lo visualizzi.

Ma se si desidera modificare la dimensione di default, quindi è possibile sostituire

<svg 
    xmlns:dc="http://purl.org/dc/elements/1.1/" 
    xmlns:cc="http://creativecommons.org/ns#" 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    xmlns:svg="http://www.w3.org/2000/svg" 
    xmlns="http://www.w3.org/2000/svg" 
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 
    version="1.0" 

    width="958.69" 
    height="592.78998" 

    id="svg2275" 
    sodipodi:version="0.32" 
    inkscape:version="0.46" 
    sodipodi:docname="Map of USA with state names.svg" 
    sodipodi:docbase="C:\temp\webdesign" 
    inkscape:output_extension="org.inkscape.output.svg.inkscape"> 

con

<svg 
    xmlns:dc="http://purl.org/dc/elements/1.1/" 
    xmlns:cc="http://creativecommons.org/ns#" 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
    xmlns:svg="http://www.w3.org/2000/svg" 
    xmlns="http://www.w3.org/2000/svg" 
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 
    version="1.0" 

    width="1917.38" 
    height="1185.57996" 
    viewBox="0 0 958.69 592.78998" 

    id="svg2275" 
    sodipodi:version="0.32" 
    inkscape:version="0.46" 
    sodipodi:docname="Map of USA with state names.svg" 
    sodipodi:docbase="C:\temp\webdesign" 
    inkscape:output_extension="org.inkscape.output.svg.inkscape"> 

Cioè, si definisce il viewBox (a 0, 0, <oldWidth>, <oldHeight>), e quindi è possibile impostare il width e height come desideri. L'esempio sopra quindi raddoppia la larghezza e l'altezza.

+2

Come sidenote, rimuoverei tutti i metadati non necessari (come i percorsi sul mio sistema) da un SVG creato da Inkscape prima di pubblicarlo. –

Problemi correlati