¿Cómo agregar gráficos vectoriales escalables a su página web?

En este artículo, aprenderemos cómo podemos agregar gráficos vectoriales escalables (SVG) a nuestra página web y también comprenderemos su implementación a través del ejemplo. SVG es un tipo de formato de imagen escrito en XML para gráficos basados ​​en vectores. Cada elemento y cada atributo en los archivos SVG se pueden animar. Las imágenes de gráficos vectoriales escalables no pierden su calidad cuando se redimensionan o se amplían. Hay muchas formas en las que podemos agregar archivos SVG a nuestra página web.

Hay varios beneficios de usar SVG sobre otro formato de imagen (como JPG, PNG, GIF, etc.):

  • Estas imágenes se pueden crear y editar fácilmente con cualquier editor de texto.
  • Las imágenes SVG se pueden buscar, indexar, codificar y comprimir.
  • Estas imágenes son escalables y se pueden mostrar con

Hay varias formas de usar imágenes SVG en HTML. A continuación se analizan algunos de los métodos: 

SVG en una etiqueta <img> : esta es la forma básica y sencilla de insertar la imagen SVG en una página web. Para este método, simplemente podemos usar la etiqueta <img> y luego especificar la ruta del archivo o el enlace de la imagen en el atributo src . Para usar este método, deberíamos haber descargado el archivo de imagen SVG o el enlace de la imagen SVG.

Sintaxis:

<img src="svgImage.svg" alt="SVG_img">

Ejemplo: Este ejemplo ilustra cómo agregar la imagen SVG usando la etiqueta <img>. Sin especificar el tamaño de la imagen SVG, ocupará el tamaño original de la imagen SVG.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>SVG Image</title>
</head>
  
<body>
    <h2>GeeksforGeeks</h2>
    <h4>Use of SVG image in img tag</h4> 
    <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20211022130449/svg.png"
        alt="GFG"> 
</body>
  
</html>

Producción:

SVG en una etiqueta <objeto>: podemos usar la etiqueta <objeto> para insertar las imágenes SVG especificando la URL del recurso que usará el objeto usando el atributo de datos . El ancho y la altura se pueden usar para especificar el tamaño de la imagen SVG.

Sintaxis:

<object data="svgImage.svg"> </object>

Ejemplo: Este ejemplo ilustra la adición de la imagen SVG usando la etiqueta <object>.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>SVG Image</title>
</head>
  
<body>
    <h2>GeeksforGeeks</h2>
    <h4>Use of SVG image using object tag</h4>
    <object data=
"https://media.geeksforgeeks.org/wp-content/uploads/20211022130449/svg.png"> 
    </object>
</body>
  
</html>

Producción:

SVG en una etiqueta <embed> : podemos usar la etiqueta <embed> para insertar la imagen SVG especificando el enlace en el atributo src . Aunque, la etiqueta <embed> ahora está en desuso y se eliminó la compatibilidad con los complementos del navegador en la mayoría de los navegadores modernos.

Sintaxis:

<embed src="svgImage.svg" />

Ejemplo: Este ejemplo ilustra la adición de la imagen SVG usando la etiqueta <embed>.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>SVG Image</title>
</head>
  
<body>
    <h2>GeeksforGeeks</h2>
    <h4>Use of SVG image using embed tag</h4>
    <embed src=
"https://media.geeksforgeeks.org/wp-content/uploads/20211022130449/svg.png" />
</body>
  
</html>

Producción:

SVG en una etiqueta <image>: el elemento <image> SVG incluye imágenes dentro de documentos SVG. Puede mostrar archivos de imagen de trama u otros archivos SVG.

Sintaxis:

<svg>
    <image attributes="values" >
</svg>

Ejemplo: Este ejemplo ilustra la adición de la imagen SVG usando la etiqueta <image>.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>SVG Image</title>
</head>
  
<body>
    <h2>GeeksforGeeks</h2>
    <h4>Use of SVG image using image tag</h4>
    <svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
        <image href=
"https://media.geeksforgeeks.org/wp-content/uploads/20211022130449/svg.png" 
               height="200" 
               width="200" />
    </svg>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por iamabhijha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *