SVG contiene el siguiente conjunto de elementos de formas básicas:
Matemáticamente, estas formas son equivalentes a un elemento “path” que podría contruir la misma forma. Las formas básicas pueden tener diferentes trazos, rellenos y ser usadas como caminos de corte (clip paths). Todas las propiedades disponibles en los elementos “path” pueden ser también aplicadas en las formas básicas.
El elemento “rect”
El elemento “rect” define un rectángulo con su eje alineado con el actual sistema de coordenadas. Los rectángulos redondeados pueden ser también obtenidos ajustando los atributos “rx” y “ry”.
Atributos:
Ejemplo:
<?xml version=”1.0″ standalone=”no”?>
<!DOCTYPE svg PUBLIC “-//W3C//DTD SVG 1.1//EN”
“http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd“>
<svg width=”12cm” height=”4cm” viewBox=”0 0 1200 400″
xmlns=”http://www.w3.org/2000/svg” version=”1.1″>
<desc>Example rect01 – rectangle with sharp corners</desc>
<!– Show outline of canvas using ‘rect’ element –>
<rect x=”1″ y=”1″ width=”1198″ height=”398″
fill=”none” stroke=”blue” stroke-width=”2″/>
<rect x=”400″ y=”100″ width=”400″ height=”200″
fill=”yellow” stroke=”navy” stroke-width=”10″ />
</svg>
El elemento “circle”
El elemento “circle” define un círculo basado en un punto central y un radio.
Atributos:
Ejemplo:
<?xml version=”1.0″ standalone=”no”?>
<!DOCTYPE svg PUBLIC “-//W3C//DTD SVG 1.1//EN”
“http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd“>
<svg width=”12cm” height=”4cm” viewBox=”0 0 1200 400″
xmlns=”http://www.w3.org/2000/svg” version=”1.1″>
<desc>Example circle01 – circle filled with red and stroked with blue</desc>
<!– Show outline of canvas using ‘rect’ element –>
<rect x=”1″ y=”1″ width=”1198″ height=”398″
fill=”none” stroke=”blue” stroke-width=”2″/>
<circle cx=”600″ cy=”200″ r=”100″
fill=”red” stroke=”blue” stroke-width=”10″ />
</svg>
El elemento “line”
El elemento “line” define un segmento de línea que empieza en un punto y termina en otro.
Atributos:
Ejemplo:
<?xml version=”1.0″ standalone=”no”?>
<!DOCTYPE svg PUBLIC “-//W3C//DTD SVG 1.1//EN”
“http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd“>
<svg width=”12cm” height=”4cm” viewBox=”0 0 1200 400″
xmlns=”http://www.w3.org/2000/svg” version=”1.1″>
<desc>Example line01 – lines expressed in user coordinates</desc>
<!– Show outline of canvas using ‘rect’ element –>
<rect x=”1″ y=”1″ width=”1198″ height=”398″
fill=”none” stroke=”blue” stroke-width=”2″ />
<g stroke=”green” >
<line x1=”100″ y1=”300″ x2=”300″ y2=”100″
stroke-width=”5″ />
<line x1=”300″ y1=”300″ x2=”500″ y2=”100″
stroke-width=”10″ />
<line x1=”500″ y1=”300″ x2=”700″ y2=”100″
stroke-width=”15″ />
<line x1=”700″ y1=”300″ x2=”900″ y2=”100″
stroke-width=”20″ />
<line x1=”900″ y1=”300″ x2=”1100″ y2=”100″
stroke-width=”25″ />
</g>
</svg>
Imprime este post
3 comentarios sobre SVG (III). Formas Básicas
Tengo una duda
SVG y Scretckup de google ¿en que se parecen y en que se diferencian? ¿puedo exportar lo hecho con scretckup a SVG?
Saludos,
Sergio
SVG es un estándar de la 3WC basado en XML para gráficos vectoriales. Por otro lado, Google SketchUp es un programa de modelado 3D, en principio son cosas bastante diferentes. Por otro lado, SVG está pensado sobre todo para graficos vectoriales en la Web y parece que Google ha definido su propio formato para esto, los ficheros KML (KMZ es un fichero KML comprimido). De hecho la versión gratuita de Google SketchUp solo permite exportar a formato Raster como jpg, png,… o a un único formato vectorial que es el de Google KMZ. La versión de pago de Google SketchUp permite exportar los modelos 3D a más formatos (DXF, PDF vectorial,…), pero tampoco incluye SVG.
[...] Nos hemos mudado a http://www.xperimentos.com, puedes continuar leyendo este post en este enlace. [...]
Deja tu comentario sobre SVG (III). Formas Básicas
*Nota: Sólo se tendrán en cuenta los comentarios correctamente redactados y que estén relacionados con el tema de la entrada.RSS a los comentarios de esta entrada · TrackBack URI