{"id":1714,"date":"2014-10-02T14:06:56","date_gmt":"2014-10-02T12:06:56","guid":{"rendered":"https:\/\/www.hiberus.com\/blog\/?p=1714"},"modified":"2023-11-28T11:12:15","modified_gmt":"2023-11-28T10:12:15","slug":"guia-de-uso-de-svg-paso-paso-parte-1-por-que-usar-svg","status":"publish","type":"post","link":"https:\/\/www.hiberus.com\/crecemos-contigo\/guia-de-uso-de-svg-paso-paso-parte-1-por-que-usar-svg\/","title":{"rendered":"Gu\u00eda de uso de SVG paso a paso. Parte 1: \u00bfpor qu\u00e9 usar SVG?"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><strong>SVG<\/strong> son las siglas de <strong>Scalable Vector Graphics<\/strong> que, traducido al castellano, viene a ser un archivo vectorial y, como tal, es escalable a cualquier tama\u00f1o sin perder resoluci\u00f3n.<\/p>\n<p>Hasta aqu\u00ed podemos intuir que necesitaremos un programa de tratamiento de archivos vectoriales como Illustrator para poder generarlos, pero antes de ponernos manos a la obra debemos informarnos bien de sus ventajas e inconvenientes para no volvernos locos:<\/p>\n<h2>\u00bfPor qu\u00e9 usar SVG?<\/h2>\n<p><strong>Ventajas<\/strong><\/p>\n<p><strong>Love Retina!<\/strong> Correcta visualizaci\u00f3n en cualquier tipo de dispositivo y tama\u00f1o de pantalla. Sin p\u00e9rdida de calidad sea cual sea el tama\u00f1o de reproducci\u00f3n.<\/p>\n<p><strong>Peso m\u00ednimo de la imagen.<\/strong> Esto se traduce en una notable optimizaci\u00f3n del peso de nuestro site, lo que repercute en una mejora sustancial de la experiencia de usuario.<\/p>\n<p><strong>Interacci\u00f3n.<\/strong> Los svg nos permiten interactuar con ellos a trav\u00e9s del CSS o del JavaScript, ofreci\u00e9ndonos un control de las animaciones muy similar al que al que est\u00e1bamos acostumbrados con el malogrado Flash.<\/p>\n<p>Veamos un sencillo ejemplo de su utilidad, al posicionarnos encima de un enlace con icono podemos cambiar la imagen, a trav\u00e9s del CSS, sin tener la necesidad de generar una imagen diferente.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Inconvenientes<\/strong><\/p>\n<p>La incompatibilidad con algunos navegadores como IE8 (aunque Microsoft ya ha dejado de darle soporte algunos clientes lo siguen pidiendo) y Android 2.3 (que son el 1% de los usuarios):<\/p>\n<p>Pero no os preocup\u00e9is porque tenemos soluciones, las cuales las veremos en pr\u00f3ximas entregas de este tutorial.<\/p>\n<p>Adem\u00e1s, es muy puntilloso con las propiedades utilizadas en su implementaci\u00f3n, seg\u00fan el navegador en el que testeemos nuestro site. \u00a1Cuidado con intentar ahorrarnos l\u00edneas de c\u00f3digo!<\/p>\n<h2><\/h2>\n<h2>\u00bfC\u00f3mo generar un archivo SVG?<\/h2>\n<p>Nosotros usamos el programa de edici\u00f3n de archivos vectoriales Adobe Illustrator, pero si no tenemos acceso al mismo, podemos recurrir a programas online de generaci\u00f3n de SVG.<br \/>\nAbrimos nuestra ilustraci\u00f3n vectorial en Illustrator y la guardamos como SVG (nosotros optamos por la versi\u00f3n 1.1).<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1718 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/como-generar-svg.jpg\" alt=\"\u00bfC\u00f3mo generar un archivo SVG?\" width=\"244\" height=\"99\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>IMPORTANTE: tiene que ser vectorial, no vale con una imagen incrustada en Illustrator, as\u00ed que en muchos casos \u00a1no nos quedar\u00e1 otra opci\u00f3n que emplear tiempo en vectorizar elementos que nos proporcione el cliente!<\/p>\n<h2><\/h2>\n<h2>\u00bfC\u00f3mo se usan los SVG?<\/h2>\n<p>Existen varias maneras de implementar SVG en nuestros sites:<\/p>\n<ol>\n<li>En l\u00ednea en el c\u00f3digo HTML5:<br \/>\n&lt;svg&gt;\u2026\u2026&lt;\/svg&gt;<br \/>\nEste c\u00f3digo lo obtenemos al abrir el archivo SVG con un editor Html como Notepad++, por ejemplo.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1719 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-html5.jpg\" alt=\"\u00bfC\u00f3mo se usan los SVG?\" width=\"567\" height=\"152\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-html5.jpg 567w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-html5-300x80.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-html5-360x97.jpg 360w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n<ol>\n<li>Como imagen:<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1720\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-imagen.jpg\" alt=\"Insertar SVG imagen\" width=\"565\" height=\"155\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-imagen.jpg 485w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-imagen-300x82.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-imagen-360x99.jpg 360w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/p>\n<ol>\n<li>Como objeto dentro de nuestro c\u00f3digo HTML: &lt;object&gt;<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1721 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-object.jpg\" alt=\"SVG como objeto\" width=\"567\" height=\"137\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-object.jpg 567w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-object-300x72.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-object-360x87.jpg 360w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n<ol>\n<li>Utilizando un iframe:<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1722 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-iframe.jpg\" alt=\"Utilizar SVG utilizando un iframe\" width=\"567\" height=\"101\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-iframe.jpg 567w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-iframe-300x53.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-iframe-360x64.jpg 360w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n<ol>\n<li>En nuestro CSS como background-image:<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1723 size-full\" src=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-background.jpg\" alt=\"SVG como imagen background\" width=\"567\" height=\"101\" srcset=\"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-background.jpg 567w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-background-300x53.jpg 300w, https:\/\/www.hiberus.com\/crecemos-contigo\/wp-content\/uploads\/2014\/10\/svg-background-360x64.jpg 360w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n<p>La decisi\u00f3n de usar un m\u00e9todo u otro depender\u00e1 de varios factores que explicaremos con mayor detenimiento en la segunda parte de este tutorial.<\/p>\n<p>En Hiberus tenemos un \u00e1rea especializada en negocios digitales. <a href=\"https:\/\/www.hiberus.com\/agencia-digital\">Ponte en contacto con nosotros<\/a> y te estaremos encantados de ayudarte.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; SVG son las siglas de Scalable Vector Graphics que, traducido al castellano, viene a ser un archivo vectorial y, como tal,&#8230;<\/p>\n","protected":false},"author":35,"featured_media":1724,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_ayudawp_aiss_exclude":false,"footnotes":""},"categories":[3],"tags":[31],"class_list":{"0":"post-1714","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-negocio-electronico","8":"tag-diseno"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/1714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/comments?post=1714"}],"version-history":[{"count":2,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/1714\/revisions"}],"predecessor-version":[{"id":18849,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/posts\/1714\/revisions\/18849"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media\/1724"}],"wp:attachment":[{"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/media?parent=1714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/categories?post=1714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hiberus.com\/crecemos-contigo\/wp-json\/wp\/v2\/tags?post=1714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}