Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Desarrollo Web / Gráficos Vectoriales SVG

Gráficos Vectoriales SVG

Por jc mouse jueves, febrero 23, 2012

Las imagenes SVG (Scalable Vector Graphics) (Ver Wikipedia) son un tipo de imagen ya bastante antiguo pero poco conocido y por tanto poco usado en paginas web, sin embargo este tipo de imagen vectorial tiene muchas propiedades interesantes:

  • Tamaño reducido para imagenes simples de grandes dimensiones
  • El formato en que se guarda es XML por tanto puede editarse desde un editor de texto
  • Puede agregarse y editarse texto facilmente
  • Tiene manejadores de eventos onMouseOver y onClick
  • Puede combinarse con JavaScript para crear animaciones

Por ejemplo podemos para crear una bandera (mi bandera ROJO-AMARILLO-VERDE) y agregarle algo de texto, para realizar esto utilizamos el siguiente código:

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="500" width="750">
   <!-- Bandera de Bolivia en SVG -->
   <rect fill="#FF0000" height="100" width="450"/>
   <rect fill="#F6FF00" height="100" width="450"  y="100"/>
   <rect fill="#008403" height="100" width="450"  y="200"/>   
   <g font-family="sans-serif" font-size="32" >
      <text xml:space="preserve" x="0" y="340" stroke="none">VIVA BOLIVIA CARAJO!!!</text>
   </g>
</svg>

Utilizamos cualquier editor de texto (notepad++ recomendado) y salvamos el archivo con extensión «*.svg» para verlo utilizamos cualquier navegador (Firefox):

Bandera Bolivia SVG

Bandera de Bolivia en SVG

La imagen SVG pesa 1kb, la misma imagen en JPG esta en 6.8 KB en baja calidad, las diferencias son notables a que no 🙂

Como dijimos SVG tambien acepta eventos y combinado con JS podemos hacer cosas verdadeamente interesante como este tetris hecho en SVH y JavaScript

JUGAR AQUI

Para crear imagenes vectoriales podemos utlizar programas como yEd que es gratuito o utilizar editores on-line como SVG-Editor

 

Tags

Artículos similares

WhatsApp: Aprende a usar la nueva función ‘Estado’

A continuación te mostramos una guía sobre la nueva nueva función ‘estado‘ de WhatsApp.  Primero que nada, a[...]

Descargar Doodle Google Pacman

Hace un par de años atras google para el aniversario del juego de Pacman saco un doodle en su homenaje, ese doodle que s[...]

ANH Abastecimiento: La app gratuita que te dice exactamente dónde cargar tu tanque

La Agencia Nacional de Hidrocarburos (ANH) tras el lanzamiento inicial de su plataforma de consulta de saldos, ha dado u[...]

Truco para Instagram

Instagram es una red social y aplicación para subir fotos y videos. Sus usuarios también pueden aplicar efectos fotográf[...]

Adios al dd(): Realiza debugging de forma ordenada con LaraDumps

Si desarrollas en Laravel, conoces el ritual de escribir dd($variable), refrescar el navegador, analizar los datos, borr[...]

UML Java: easyUML plugins para Netbeans

easyUML es una herramienta para crear diagramas UML para NetBeans de forma visual. Adecuado para el aprendizaje de este[...]