Diseño de paginas web

enero 20, 2021

Archivos SVG: qué son, características y ventajas

A continuación, describiremos archivos SVG: qué son, características y beneficios, ya que representan una opción para los diseñadores y desarrolladores web.

¿Qué es SVG y cuál es su función?

SVG significa en inglés “Scalable Vector Graphics” y es un formato de imagen vectorial basado en XML.

Este tipo de imágenes tienen usos comparables a los formatos: JPEG, PNG y WebP, pero su naturaleza es totalmente diferente.

En su forma más simple, así es como se ve un archivo SVG:

<svg xmlns=”http://www.w3.org/2000/svg”>

  <rect width=”250″ height=”250″ fill=”#0000FF”/>

</svg>

Este archivo SVG representaría un cuadrado azul de 250 píxeles de ancho.

Características

La principal diferencia en comparación con las imágenes tradicionales como JPEG, PNG y GIF están basados ​​en mapas de bits (o basados ​​en rasterizados), lo que significa que se integran por una cantidad determinada de píxeles.

Por lo general, en cuanto comience a aumentar o disminuir una imagen de este tipo, se presentarán líneas irregulares, zonas borrosas y un desorden en el pixelado.

Hay que tener en cuenta el tipo de imagen más reciente de WebP, desarrollado por Google, que tiene como objetivo reemplazar los formatos de archivo JPEG, PNG y GIF como una alternativa más flexible.

En resumen, el tipo de imagen WebP se creó para generar tamaños de archivo mucho más pequeños y eliminar la necesidad de utilizar diferentes tipos de imágenes en la web. Actualmente no es compatible con Safari y aún no ha ganado fuerza en la web.

Pero la principal diferencia del formato SVG es que las imágenes se basan en vectores, lo que significa que son independientes de la resolución. En lugar de píxeles, las imágenes SVG constan de formas, con lo que se puede escalar indefinidamente sin una reducción de la calidad.

Ventajas de los archivos SVG

Tienen un buen escalado para píxeles

Los gráficos SVG se escalarán indefinidamente y permanecerán súper nítidos en cualquier resolución.

¿Por qué los desarrolladores deberían usarlo?

Debido a la naturaleza de las imágenes vectoriales, los datos que determinan el tamaño del archivo son las capas, efectos, máscaras, colores y degradados utilizados.

En comparación, las imágenes basadas en mapas de bits registran los píxeles de la imagen, así como la cantidad de colores utilizados.

Además de esto, puede minimizar el tamaño de sus archivos SVG comprimiéndolos con gzip. Esto significa que se deben enviar menos bytes desde el servidor o CDN si la compresión gzip está habilitada.

Diseñar un SVG usando CSS

Esto significa que no se necesita conocer ningún software de diseño para realizar una pequeña modificación como un cambio de color. De hecho, si se ha realizado algún tipo de diseño web o desarrollo de front-end, no habrá dificultades para agregar un degradado a una forma o aumentar el grosor de un trazo.

SEO amigable

Los SVG están basados ​​en XML, lo que significa que se pueden incluir palabras clave, descripciones y enlaces, haciendo que el contenido sea más reconocible para los motores de búsqueda.

Con imágenes basadas en mapas de bits, solo se pueden colocar “título” y “alt” para SEO.

Se pueden incrustar en HTML

A diferencia de otros tipos de imágenes que deben descargarse del servidor como recurso externo, los SVG se pueden incrustar en el código HTML.

Quiere decir que se pueden buscar e indexar, lo que es bueno para la accesibilidad. También se puede modificar el estilo del SVG usando CSS. Además, si está almacenando en caché las páginas HTML, esto significa que los SVG incrustados también se almacenarán en caché automáticamente.

Pueden ser animados

Se pueden editar archivos SVG directamente con un editor de texto por lo que tienen capacidad de animación. Al igual que HTML, los SVG también están representados por DOM (modelo de objeto de documento), así que se pueden manipular con JavaScript.

Imágenes complejas

Si se trata de fotografías, sin duda se debería optar por una imagen basada en mapas de bits. No hay muchos casos, en los que se encontraría con una fotografía SVG.

Si se necesita utilizar una imagen de mapa de bits, hay que recordar utilizar PNG si la imagen contiene transparencias, JPEG si no. Las imágenes JPEG no son compatibles con la transparencia y, por lo tanto, son más adecuadas para fotografías.

Leíste: Archivos SVG: qué son, características y ventajas, te recomendamos: Tendencias de diseño web para 2021

Te invitamos a que nos sigas en nuestras redes sociales: Facebook, Twitter, Instagram y Youtube con el perfil: @tortugacode