Cómo crear, editar y animar archivos SVG, todo en un solo lugar con SVGator 3.0

Publicado: 2022-03-10
Resumen rápido ↬ Hoy vamos a echar un vistazo más de cerca a SVGator 3.0, una nueva versión importante de la popular aplicación SVG que le permite crear, editar y animar archivos SVG y aprovechar al máximo lo que SVG tiene para ofrecer, de principio a fin. .

SVGator está evolucionando y está evolucionando mucho. Hace tres años, publicamos una introducción completa al uso básico de SVGator. En ese momento, era una aplicación destinada únicamente a animar archivos SVG creados en otras aplicaciones. Hace dos años, le presentamos una nueva versión de SVGator y sus capacidades de animación mejoradas. Esta vez, presentamos una nueva versión principal de SVGator que ofrece un entorno maduro y completo para dibujar desde cero y animar gráficos SVG.

Nota : algunas de las funciones de SVGator cubiertas en este tutorial son de pago. En el plan gratuito, puede crear y exportar una cantidad ilimitada de gráficos SVG. También puede usar funciones de animación básicas y exportar 3 animaciones por mes. Las funciones de animación avanzadas están disponibles en un plan pago, a partir de 11 USD/mes.

En este artículo, seguiremos un proceso de creación de un cargador SVG personalizado, desde dibujarlo desde cero y aplicar varios efectos visuales, pasando por la creación de diferentes tipos de animaciones, hasta exportar su archivo y prepararlo para su uso en la web.

Un cargador personalizado hecho con SVG puro, dibujado y animado en SVGator.

Comenzamos creando un nuevo archivo en blanco y cambiando su color de fondo.

Cambiar el color del lienzo.
Cambiando el color del lienzo. (Vista previa grande)

Desde aquí, podemos empezar a dibujar la ilustración que vamos a animar más adelante. SVGator le permite dibujar todas las formas SVG estándar, como elipses, rectángulos y polígonos, así como usar las herramientas Pluma y Lápiz para dibujar las suyas propias. También puede usar funciones booleanas para combinar formas entre sí.

Para que me fuera más fácil crear la forma deseada, comencé dibujando un círculo como guía en el centro del lienzo. Afortunadamente, SVGator hace que sea muy sencillo alinear y medir elementos, gracias a un sistema inteligente de guías y funciones de ajuste. También puede usar cuadrículas y reglas para una mejor precisión y fidelidad.

Uso de guías inteligentes para alinear el círculo con el centro
Uso de guías inteligentes para alinear el círculo con el centro. (Vista previa grande)
¿Sabías? Además de las formas básicas y las funcionalidades de dibujo, SVGator también ofrece una biblioteca de activos prefabricados para acelerar su flujo de trabajo. Puede elegir entre una gran variedad de formas, iconos e ilustraciones.
¿Sabías? Además de las formas básicas y las funcionalidades de dibujo, SVGator también ofrece una biblioteca de activos prefabricados para acelerar su flujo de trabajo. Puede elegir entre una gran variedad de formas, iconos e ilustraciones. (Vista previa grande)

Luego, usando una herramienta Pluma, dibujamos la primera mancha siguiendo aproximadamente la forma del círculo debajo. La herramienta Lápiz también funcionaría bien para ese propósito. Lo realmente interesante de esta es que la herramienta Lápiz de SVGator generalmente crea formas con muchos menos puntos de nodo que las herramientas comparables en otras aplicaciones, lo que hace que el resultado no solo se vea más suave sino que también sea mucho más liviano en tamaño de archivo.

Usar una herramienta Pluma para dibujar una forma de gota. Tenga en cuenta que a medida que agrega nuevos puntos a la ruta, siempre puede modificar los puntos y curvas ya existentes sobre la marcha moviéndolos y arrastrándolos. No es necesario entrar y salir del modo de dibujo para ajustar las líneas que ya creó.

Crear y editar formas en SVGator puede parecer un poco diferente que en otras herramientas vectoriales, pero una vez que te acostumbras, es realmente muy fácil. También es importante tener en cuenta que todas las funciones de dibujo de SVGator son completamente gratuitas, por lo que puede usarlo como su software de creación de SVG tanto como desee sin costo alguno.

Si necesita más espacio para dibujar, puede ocultar y mostrar fácilmente las barras laterales de la aplicación presionando
Si necesita más espacio para dibujar, puede ocultar y mostrar fácilmente las barras laterales de la aplicación presionando. (Vista previa grande)

Con un primer blob listo, es hora de darle un poco de estilo. Aquí, nos topamos con una de las mayores ventajas competitivas de la aplicación. Otras aplicaciones populares de gráficos vectoriales que le permiten exportar archivos SVG generalmente tienen que aprovechar sus características para adaptarse a una gran cantidad de formatos y casos de uso. Al mismo tiempo, las aplicaciones se enfocan principalmente en las interfaces de usuario, atienden principalmente a lo que es posible con las propiedades HTML y CSS, y rara vez dan mucho amor a las características específicas de SVG, como los marcadores de trazo o los filtros.

SVGator, al estar destinado únicamente a crear archivos SVG, aprovecha al máximo lo que este formato, en particular, tiene para ofrecer. Esto incluye opciones específicas sobre cómo SVG maneja trazos, rellenos, elementos degradados (¿ha oído hablar del atributo spreadMethod de los degradados SVG?), filtros (como desenfoque, sombra o sepia) y muchos otros.

También le permite diseñar (sus rellenos, trazos, efectos, etc.) con la confianza de que el resultado final será el esperado, ya que todas estas funciones se han creado especialmente para archivos SVG.

Modificar el relleno degradado de la forma
Modificar el relleno degradado de la forma. (Vista previa grande)

En nuestro caso, bastará con un solo relleno degradado y un trazo degradado. También apliqué un filtro de desenfoque de luz en el elemento como toque final. Tenga en cuenta que como SVGator usa filtros SVG nativos en lugar de CSS, le permite controlar las propiedades de desenfoque para ambos ejes por separado. En este caso, solo apliqué un desenfoque del eje x.

Agregar un filtro al objeto seleccionado
Agregar un filtro al objeto seleccionado. (Vista previa grande)

A continuación, podemos duplicar el blob y usar la herramienta Pluma nuevamente para crear dos blobs diferentes más. La forma en que funciona la herramienta Pluma hace que sea realmente fácil modificar la forma sin perder la línea suave y continua de la misma.

Jugando con las formas para obtener algunas formas irregulares diferentes

Como elemento final de la ilustración, agregamos algunos puntos brillantes colocados al azar. No son más que círculos con un relleno degradado aplicado.

Usar elipses con un relleno degradado para crear destellos brillantes
Usar elipses con un relleno degradado para crear destellos brillantes. (Vista previa grande)

Nuestro cargador en su estado inicial está listo. Ahora es el momento de la parte más divertida: ¡la animación!

Realmente no importa qué elemento de la ilustración animaremos primero. En mi caso, comencé con animar los destellos. Al agregar un animador de posición a cada elemento, podemos crear animaciones de ruta complejas. Las animaciones de ruta nos permiten hacer que un elemento siga una ruta de cualquier forma a lo largo del tiempo. En nuestro caso, hará que los destellos circulen por el lienzo para crear la impresión de volar alrededor de los elementos centrales de la ilustración. También podemos usar animadores de escala y opacidad para hacer que el brillo parezca alejarse más y más del espectador y fortalecer la ilusión de movimiento en un espacio tridimensional.

Creando una animación de ruta para uno de los destellos.

Nota : si desea obtener más información sobre cómo crear animaciones de ruta, le recomiendo que vea este tutorial: "Animación de ruta de movimiento: anime cualquier objeto a lo largo de una ruta personalizada".

El camino final de uno de los destellos a seguir. Mi objetivo era dar la impresión de que el brillo volaba alrededor de las manchas en el medio
El camino final de uno de los destellos a seguir. Mi objetivo era dar la impresión de que el brillo volaba alrededor de las manchas en el medio. La combinación de la animación de la ruta con pequeños ajustes en el tamaño y la opacidad ayuda a que el elemento parezca cambiar su distancia del espectador y da la impresión de dar vueltas alrededor de las manchas, una vez encima de ellas y luego detrás de ellas. (Vista previa grande)

Para animar los blobs, se puede usar un animador Morph. Nos permite modificar una forma en el tiempo y crear transiciones suaves entre esos estados. Para lograr una transición agradable y limpia entre dos formas, agregamos un fotograma clave a la línea de tiempo del animador Morph y modificamos la forma con una herramienta Pluma, tal como lo hicimos cuando dibujamos las manchas adicionales.

Creando una animación morphing del blob.

Si desea obtener más información sobre la creación de animaciones morph, este tutorial no solo le presentará los conceptos básicos, sino que también lo llevará a un nivel completamente nuevo: "Tutorial avanzado de animación morph".

Una parte importante de todas y cada una de las animaciones es su función de sincronización. Para los destellos, utilicé principalmente las funciones de temporización Ease In Out. Eso permite que los puntos se desaceleren cuando alcanzan un giro estrecho de la órbita y se aceleran en tramos rectos, lo que ayuda a que el movimiento se vea más cerca de lo que parecería en una perspectiva de espacio multidimensional.

Una función de sincronización utilizada para los destellos.
Una función de temporización utilizada para los destellos. (Vista previa grande)

Para blobs, también usé una función Ease In Out. Puede notar que ambas funciones de temporización son diferentes de cómo se ven las funciones Ease In Out de manera predeterminada. Los "afiné" un poco usando la interfaz de curva bezier. Esto me permitió hacer que los movimientos parecieran suaves y naturales, sin giros bruscos ni contratiempos, pero también sin ralentizaciones demasiado visibles.

Una función de temporización utilizada para los blobs.
Una función de temporización utilizada para los blobs. (Vista previa grande)

Después de algunos ajustes menores más, el archivo está listo para ser exportado. La nueva versión de SVGator combina la funcionalidad de vista previa con funcionalidades de exportación. Gracias a eso, puede tener una vista previa del navegador en tiempo real de sus animaciones mientras también prueba y cambia la configuración de exportación.

La ventana de exportación de SVGator (Vista previa grande)

En nuestro caso, queremos que la animación actúe como un bucle infinito. También puede controlar el comportamiento del gráfico, para que se muestre al cargar o con la acción del usuario, como hacer clic o desplazarse.

El archivo exportado coincide perfectamente con la animación que creamos dentro de la aplicación y está listo para usar en la web.

Vea el Pen [SVGator Loader](https://codepen.io/smashingmag/pen/wvJzWgp) de Mikolaj.

Vea el cargador Pen SVGator de Mikolaj.

¡Espero que hayas disfrutado este artículo y que te inspire a crear las cosas más asombrosas con SVG en tu trabajo!

¿Dónde sigue? A continuación, puede encontrar algunos recursos útiles para continuar su viaje con SVG y SVGator:

  • Tutoriales de SVGator
    Una serie de breves tutoriales en video para ayudarlo a comenzar con SVGator.
  • Centro de ayuda de SVGator
    Respuestas a las preguntas más comunes sobre SVGator, sus características y planes de membresía.
  • Libere el poder de las animaciones de ruta con SVGator
    Una extensa introducción a las animaciones de ruta y cómo crearlas con SVGator.