Fermer

mai 18, 2021

Comment créer, modifier et animer des SVG en un seul endroit avec SVGator 3.0


À propos de l'auteur

Mikołaj est un concepteur et développeur front-end à la tête d'une équipe de conception chez ucreate une société britannique spécialisée dans la création de startups. Il est passionné par…
En savoir plus sur
Mikołaj

SVG est l'un des formats d'image les plus avancés et les plus polyvalents largement pris en charge sur le Web, mais son énorme potentiel est rarement utilisé au maximum. Bricoler les lignes de code infinies des chemins et des attributs de SVG peut sembler intimidant – mais pas avec la bonne boîte à outils. Aujourd'hui, nous examinons de plus près SVGator 3.0 une nouvelle version majeure de la populaire application SVG qui vous permet de créer, d'éditer et d'animer des fichiers SVG et de tirer le meilleur parti de ce que SVG a à offrir – à partir de du début à la fin.

SVGator évolue et évolue beaucoup. Il y a trois ans, nous avons publié une introduction complète à l'utilisation de base de SVGator. À cette époque, il s'agissait d'une application destinée uniquement à animer des fichiers SVG créés dans d'autres applications. Il y a deux ans nous vous présentions une nouvelle version de SVGator et ses capacités d'animation améliorées. Cette fois, nous présentons une nouvelle version majeure de SVGator qui offre un environnement complet et mûr pour dessiner à partir de zéro et animer des graphiques SVG.

Note : Certaines des fonctionnalités de SVGator couverts dans ce tutoriel sont payés. Avec le plan gratuit, vous pouvez créer et exporter un nombre illimité de graphiques SVG. Vous pouvez également utiliser les fonctionnalités d'animation de base et exporter 3 animations par mois. Des fonctionnalités d'animation avancées sont disponibles dans le cadre d'un forfait payant, à partir de 11 USD / mois.

Dans cet article, nous allons suivre un processus de création d'un chargeur SVG personnalisé, depuis le dessin à partir de zéro et l'application de divers effets visuels, en passant par la création de différents types d'animations, pour exporter votre fichier et le préparer pour une utilisation sur le Web.

Un chargeur personnalisé fait avec du SVG pur, dessiné et animé dans SVGator.

Nous commençons par créer un nouveau fichier vierge et changer sa couleur d'arrière-plan

 Modification de la couleur de la toile
Modification de la couleur de la toile. ( Grand aperçu )

De là, nous pouvons commencer à dessiner l'illustration que nous allons animer plus tard. SVGator vous permet de dessiner toutes les formes SVG standard telles que les ellipses, les rectangles et les polygones, ainsi que d'utiliser les outils Stylo et Crayon pour dessiner les vôtres. Vous pouvez également utiliser des fonctions booléennes pour combiner des formes entre elles.

Pour me faciliter la tâche dans la création de la forme désirée, j'ai commencé par dessiner un cercle comme guide au centre du canevas. Heureusement, SVGator simplifie l'alignement et la mesure des éléments, grâce à un système intelligent de guides et de fonctions d'accrochage. Vous pouvez également utiliser des grilles et des règles pour une meilleure précision et fidélité.

 Utilisation de guides intelligents pour aligner le cercle sur le centre
Utilisation de guides intelligents pour aligner le cercle sur le centre. ( Grand aperçu )
 Le saviez-vous? Outre les formes de base et les fonctionnalités de dessin, SVGator propose également une bibliothèque d'actifs prédéfinis pour accélérer votre flux de travail. Vous pouvez choisir parmi une grande variété de formes, d'icônes et d'illustrations
Le saviez-vous? Outre les formes de base et les fonctionnalités de dessin, SVGator propose également une bibliothèque d'actifs prédéfinis pour accélérer votre flux de travail. Vous pouvez choisir parmi une grande variété de formes, d'icônes et d'illustrations. ( Grand aperçu )

Ensuite, en utilisant un outil Plume, nous dessinons la première goutte en suivant à peu près la forme du cercle en dessous. L'outil Crayon conviendrait également à cette fin. Ce qui est vraiment cool à propos de celui-ci, c'est que l'outil Crayon de SVGator crée généralement des formes avec beaucoup moins de points de nœuds que les outils comparables dans d'autres applications, ce qui rend le résultat non seulement plus lisse, mais aussi beaucoup plus léger sur la taille du fichier.

Using a Pen Outil pour dessiner une forme de goutte. Notez qu'au fur et à mesure que vous ajoutez de nouveaux points au tracé, vous pouvez toujours modifier les points et courbes déjà existants à la volée en les déplaçant et en les faisant glisser. Pas besoin d'entrer et de sortir du mode dessin pour ajuster les lignes que vous avez déjà créées.

La création et l'édition de formes dans SVGator peuvent sembler un peu différentes de celles des autres outils vectoriels, mais une fois que vous vous y êtes habitué, c'est vraiment une brise. Il est également important de noter que toutes les fonctionnalités de dessin de SVGator sont entièrement gratuites afin que vous puissiez l'utiliser comme logiciel de création de SVG autant que vous le souhaitez sans frais.

 Si vous avez besoin de plus d'espace pour dessiner, vous pouvez facilement le cacher et affichez les barres latérales de l'application en appuyant sur
Si vous avez besoin de plus d'espace pour dessiner, vous pouvez facilement masquer et afficher les barres latérales de l'application en appuyant sur. ( Grand aperçu )

Avec un premier blob prêt, il est temps de le styliser un peu. Ici, nous tombons sur l'un des plus grands avantages concurrentiels de l'application. D'autres applications graphiques vectorielles populaires qui vous permettent d'exporter des fichiers SVG doivent généralement tirer parti de leurs fonctionnalités pour s'adapter à une pléthore de formats et de cas d'utilisation. Dans le même temps, les applications axées principalement sur les interfaces utilisateur, traitent principalement de ce qui est possible avec les propriétés HTML et CSS, accordant rarement beaucoup d'amour aux fonctionnalités spécifiques à SVG telles que les marqueurs de trait ou les filtres.

SVGator, visant uniquement à créer SVG tire pleinement parti de ce que ce format, en particulier, a à offrir. Cela inclut des options spécifiques à la façon dont SVG gère les traits, les remplissages, les éléments de dégradé (avez-vous entendu parler de l'attribut spreadMethod des dégradés SVG?), Les filtres (tels que le flou, l'ombre ou le sépia), et bien d'autres. [19659013] Il vous permet également de styliser (vos remplissages, traits, effets, etc.) avec la certitude que le résultat final sera comme prévu, car toutes ces fonctionnalités ont été créées spécialement pour les fichiers SVG.

 Modification du remplissage dégradé de la forme
Modification du remplissage en dégradé de la forme. ( Grand aperçu )

Dans notre cas, un seul remplissage dégradé et un trait dégradé feront l'affaire. J'ai également appliqué un filtre de flou léger sur l'élément comme touche finale. Notez que comme SVGator utilise des filtres SVG natifs au lieu de CSS, il vous permet de contrôler les propriétés de flou pour les deux axes séparément. Dans ce cas, je n'ai appliqué qu'un flou sur l'axe X.

 Ajout d'un filtre à l'objet sélectionné
Ajout d'un filtre à l'objet sélectionné. ( Grand aperçu )

Ensuite, nous pouvons dupliquer le blob et utiliser à nouveau l'outil Plume pour créer deux autres blobs différents. Le fonctionnement de l'outil Stylo facilite grandement la modification de la forme sans perdre la ligne lisse et continue de celle-ci.

Jouer avec les formes pour obtenir quelques formes irrégulières différentes

Comme dernier élément de l'illustration, nous ajoutons quelques points lumineux placés au hasard. Ce ne sont rien de plus que des cercles avec un remplissage dégradé appliqué.

 Utilisation d'ellipses avec remplissage dégradé pour créer des étincelles brillantes
Utilisation d'ellipses avec remplissage dégradé pour créer des étincelles éclatantes. ( Grand aperçu )

Notre chargeur dans son état initial est prêt. Maintenant, il est temps pour la partie la plus amusante: l'animation!

Peu importe quel élément de l'illustration nous allons animer en premier. Dans mon cas, j'ai commencé par animer les étincelles. En ajoutant un animateur de position à chaque élément, nous pouvons créer des animations de chemin complexes. Les animations de chemin nous permettent de faire suivre à un élément un chemin de n'importe quelle forme au fil du temps. Dans notre cas, fera circuler les étincelles autour de la toile pour créer une impression de vol autour des éléments centraux de l'illustration. Nous pouvons également utiliser des animateurs d'échelle et d'opacité pour faire en sorte que l'étincelle semble s'éloigner de plus en plus du spectateur et renforcer une illusion de mouvement dans un espace tridimensionnel.

Création d'une animation de trajectoire pour l'une des étincelles.

Remarque : Si vous souhaitez en savoir plus sur la création d'animations de trajectoire, je vous recommande de regarder ce didacticiel: « Animation de trajectoire de mouvement – Animer n'importe quel objet le long d'un chemin personnalisé .» [19659040] Le dernier chemin de l'une des étincelles à suivre. Mon objectif était de donner une impression de l'étincelle volant autour des gouttes au milieu « />

Le chemin final d'une des étincelles à suivre. Mon objectif était de donner une impression de l'étincelle volant autour des gouttes au milieu. La combinaison de l'animation du tracé avec des ajustements mineurs de la taille et de l'opacité permet de donner l'impression que l'élément change sa distance par rapport au spectateur et donne l'impression de tourner autour des gouttes, une fois au-dessus d'eux, puis derrière elles. ( Grand aperçu )

Pour animer les blobs, un animateur Morph peut être utilisé. Cela nous permet de modifier une forme dans le temps et de créer des transitions douces entre ces états. Pour obtenir une transition agréable et nette entre deux formes, nous ajoutons une image clé à la chronologie de l'animateur Morph et modifions la forme avec un outil Plume – comme nous l'avons fait lorsque nous avons dessiné les gouttes supplémentaires.

Création d'une animation de morphing de la goutte. .

Si vous souhaitez en savoir plus sur la création d'animations de morphing, ce didacticiel vous présentera non seulement les bases, mais l'amènera également à un tout autre niveau: « Didacticiel d'animation de morphing avancé

Une partie importante de chaque animation est sa fonction de chronométrage. Pour les étincelles, j'ai principalement utilisé les fonctions de synchronisation Ease In Out. Cela permet aux points de ralentir lorsqu'ils atteignent un tour étroit de l'orbite et d'accélérer sur des tronçons rectilignes, aidant le mouvement à regarder de plus près ce qu'il semblerait dans une telle perspective d'espace multidimensionnel.

 Une fonction de chronométrage utilisé pour les étincelles
Une fonction de synchronisation utilisée pour les étincelles. ( Grand aperçu )

Pour les blobs, j'ai également utilisé une fonction Ease In Out. Vous pouvez remarquer que les deux fonctions de chronométrage sont différentes de l'apparence par défaut des fonctions Ease In Out. Je les ai «affûtés» un peu en utilisant l'interface de la courbe de Bézier. Cela m'a permis de rendre les mouvements lisses et naturels, sans virages brusques ni hoquet, mais aussi sans ralentissements trop visibles.

 Une fonction de chronométrage utilisée pour les blobs
Une fonction de chronométrage utilisée pour les blobs. ( Grand aperçu )

Après quelques ajustements mineurs supplémentaires, le fichier est prêt à être exporté. La nouvelle version de SVGator combine la fonctionnalité de prévisualisation avec des fonctionnalités d'exportation. Grâce à cela, vous pouvez avoir un aperçu du navigateur en temps réel de vos animations pendant que vous testez et modifiez également les paramètres d'exportation.

La fenêtre d'exportation de SVGator ( Grand aperçu )

Dans notre cas , nous voulons que l'animation agisse comme une boucle infinie. Vous pouvez également contrôler le comportement du graphique, pour l'afficher au chargement ou lors d'une action de l'utilisateur telle que cliquer ou faire défiler.

Le fichier exporté correspond parfaitement à l'animation que nous avons créée dans l'application et est prêt à être utilisé sur le Web. [19659055] Voir le stylo [SVGator Loader] (https://codepen.io/smashingmag/pen/wvJzWgp) par Mikołaj .

Voir le stylo SVGator Loader par Mikołaj .

J'espère que cet article vous a plu et qu'il vous inspirera à créer les choses les plus étonnantes avec SVG dans votre travail!

Et maintenant? Vous trouverez ci-dessous quelques ressources utiles pour continuer votre aventure avec SVG et SVGator:

 Smashing Editorial "width =" 35 "height =" 46 "loading =" lazy "decoding =" async (vf, il)




Source link