SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
EL FORMATO
SVG
Dibujando
Nuestra Web
Miguel Angel Cumpa Ascuña
¿Cuándo hacemos imágenes a partir de un
   dibujo vectorial para nuestras web?
¿Qué herramientas usamos?
Pero siempre las exportábamos a
        .png, .jpg, .gif.
Y su calidad se perdía
Vector Markup Language
Autodesk, Hewlett- Packard, Macromedia,
Microsoft y Visio


Precision Graphics Markup
Language
Adobe systems y Sun Microsystems
W3C
VML + PGML =   SVG
¿Que es SVG?
Scalable Vector Graphics
Lenguaje de gráficos vectoriales
bidimensionales en formato XML
Rectas, curvas y áreas
          Introducción de texto
                 Incrustación de imágenes
Permite la animación de gráficos (con ayuda de
SMIL)
SMIL
Synchronized Multimedia Integration
Language
Basado en XML
Estándar para presentaciones multimedia
Permite integrar audio, video, imágenes,
texto u otro contenido multimedia
Se integra en XHTML y SVG
Es una recomendación de la   W3C
Características
El contenido del archivo es texto plano
El tamaño del archivo es muy pequeño
El contenido es buscable en la Red
16 millones de colores y fuentes
embebidas
Efectos de imagen nativos a través de
filtros
Es posible la interacción con el usuario
Mi primer dibujo
Un archivo   SVG comienza
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG
1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/s
vg11.dtd">
Definir Elementos
<text x=”8” y=”16”>Hola mundo</text>
Etiqueta
Atributos
Contenido
Definimos el lienzo
<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">
<defs>
 <filter id="Gaussian_Blur">
   <feGaussianBlur in="SourceGraphic"
stdDeviation="3" />
 </filter>
</defs>
<script type ="text/ecmascript">
<![CDATA[
      function circle_click(evt) {
        var circle = evt.target ;
        var cRad = circle.getAttribute("r") ;
        if (cRad < 100)
           circle.setAttribute("r" , cRad *2) ;
        else
           circle.setAttribute("r" , cRad *0.5) ;
      }
]]>
</script>
* ó javascript
<text x="150" y="210" style="fill:black;stroke-
width:1;stroke:black;font-family:arial;font-
size:24px">FIREFOX</text>
<circle cx="200" cy="200" r="100" onclick
="circle_click(evt)"
style="fill:rgb(248,89,0);stroke-width:1;
stroke:black;filter:url(#Gaussian_Blur)"/>
</svg>
SVG en páginas HTML
Usando la etiqueta <embed>
<embed src="rect.svg" width="300"
height="100" type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/vie
wer/install/"/>
Usando de etiqueta <object>
<object data="rect.svg" width="300"
height="100" type="image/svg+xml"
codebase="http://www.adobe.com/svg/viewer
/install/" />
Usando la etiqueta <iframe>
<iframe src="rect.svg" width="300"
height="100">
</iframe>
Deseado...
<html
xmlns:svg="http://www.w3.org/2000/svg">
<body>
<p>This is an HTML paragraph</p>
<svg:svg width="300" height="100" version="1.1"
>
<svg:circle cx="100" cy="50" r="40"
stroke="black"
stroke-width="2" fill="red" />
</svg:svg>
</body>
</html>
Interesante pero..............
Editores de Dibujos Vectoriales
Inkscape
Illustrator
Corel Draw
etc......
SVGEdit
Inkscape
En dos dimensiones, pero entonces.....
SVG en 3D de Kevin Lindsey
http://www.kevlindev.com/samples/rotate3d/index.htm




SVG en 3D de Lutz Tautenhahn
http://www.lutanho.net/svgvml3d/index.html




SVG in 3D
http://debeissat.nicolas.free.fr/svg3d.php
Galerias
http://commons.wikimedia.org/wiki/Category:SVG
http://www.openclipart.org/
Preguntas
Dibujando Nuestra Web

          Mozilla Perú
          mozilla.pe
          www.facebook.com/mozillaperu
          groups.google.com/group/mozilla-
          peru

          Miguel Angel Cumpa Ascuña
          themiseck.rock@gmail.com

Mais conteúdo relacionado

Destaque

Destaque (10)

Digital Marketing Setup and Strategy Workshop
Digital Marketing Setup and Strategy WorkshopDigital Marketing Setup and Strategy Workshop
Digital Marketing Setup and Strategy Workshop
 
Catherine durgin mdsk 6162
Catherine durgin mdsk 6162Catherine durgin mdsk 6162
Catherine durgin mdsk 6162
 
Jose
JoseJose
Jose
 
Josefa
JosefaJosefa
Josefa
 
Diari Merinda
Diari MerindaDiari Merinda
Diari Merinda
 
QM Project presentation - HK Property Market Return
QM Project presentation - HK Property Market ReturnQM Project presentation - HK Property Market Return
QM Project presentation - HK Property Market Return
 
Maria dolores
Maria doloresMaria dolores
Maria dolores
 
Django y Python para todos
Django y Python para todosDjango y Python para todos
Django y Python para todos
 
Investment Project Presentation - HKD10M Fund Porotfolio
Investment Project Presentation - HKD10M Fund PorotfolioInvestment Project Presentation - HKD10M Fund Porotfolio
Investment Project Presentation - HKD10M Fund Porotfolio
 
کاربردهای آموزشی و پژوهشی شبکه‌های اجتماعی
کاربردهای آموزشی و پژوهشی شبکه‌های اجتماعیکاربردهای آموزشی و پژوهشی شبکه‌های اجتماعی
کاربردهای آموزشی و پژوهشی شبکه‌های اجتماعی
 

Semelhante a SVG Dibujando en la Web

Diseñando en Chamilo LMS
Diseñando en Chamilo LMSDiseñando en Chamilo LMS
Diseñando en Chamilo LMS
BeezNest Latino
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
Gonzalo C.
 
Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSS
betabeers
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas Utiles
Jairo Gatjens
 

Semelhante a SVG Dibujando en la Web (20)

02. Interactuando con controles de UI
02. Interactuando con controles de UI02. Interactuando con controles de UI
02. Interactuando con controles de UI
 
Html5 css3
Html5 css3Html5 css3
Html5 css3
 
html5-css3
html5-css3html5-css3
html5-css3
 
Estilo & CSS3
Estilo & CSS3Estilo & CSS3
Estilo & CSS3
 
Canvas
CanvasCanvas
Canvas
 
Ria 03-html5-css3
Ria 03-html5-css3Ria 03-html5-css3
Ria 03-html5-css3
 
Diseñando en Chamilo LMS
Diseñando en Chamilo LMSDiseñando en Chamilo LMS
Diseñando en Chamilo LMS
 
09. Creando interfaces de usuario animadas y adaptables
09. Creando interfaces de usuario animadas y adaptables09. Creando interfaces de usuario animadas y adaptables
09. Creando interfaces de usuario animadas y adaptables
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5
 
HTML5
HTML5HTML5
HTML5
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Semana 3 Responsive Design y Media Queries
Semana 3   Responsive Design y Media QueriesSemana 3   Responsive Design y Media Queries
Semana 3 Responsive Design y Media Queries
 
Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSS
 
Introducción a los Frameworks CSS
Introducción a los Frameworks CSSIntroducción a los Frameworks CSS
Introducción a los Frameworks CSS
 
Pagina web 4
Pagina web 4Pagina web 4
Pagina web 4
 
pagina web IV
pagina web IVpagina web IV
pagina web IV
 
Herramientas Y Programas Utiles
Herramientas Y Programas UtilesHerramientas Y Programas Utiles
Herramientas Y Programas Utiles
 
(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...
(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...
(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...
 
Accesibilidad práctica con HTML5, CSS3 y WAI-ARIA
Accesibilidad práctica con HTML5, CSS3 y WAI-ARIAAccesibilidad práctica con HTML5, CSS3 y WAI-ARIA
Accesibilidad práctica con HTML5, CSS3 y WAI-ARIA
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Último (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

SVG Dibujando en la Web