« CorelDRAW GEM for Hatch Embroidery » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 97 : Ligne 97 :
Au lie d'utiliser la conversion automatique avec <code>Convert</code>, on retourne dans Hatch en appuyant sur le bouton <code>Embroidery</code>. Dans Hatch, on voit maintenant les mêmes objets vectoriels dans le panneau séquence (Window -> Dockers -> Sequence ou MAJ+L). Dans la boite à outils à gauche (Toolbox) on ouvre le groupe <code>Auto-Digitize</code>
Au lie d'utiliser la conversion automatique avec <code>Convert</code>, on retourne dans Hatch en appuyant sur le bouton <code>Embroidery</code>. Dans Hatch, on voit maintenant les mêmes objets vectoriels dans le panneau séquence (Window -> Dockers -> Sequence ou MAJ+L). Dans la boite à outils à gauche (Toolbox) on ouvre le groupe <code>Auto-Digitize</code>


[[image:hatch3-coreldraw-21.png|none|thumb|800px|Importation d'un emoji "face with open eyes and hand over mouth" en SVG de la police Twemoji]]
[[image:hatch3-coreldraw-21.png|none|thumb|800px|Objets vectoriels dans l'interface de Hatch]]


On procède comme décrit dans l'article [[Hatch Embroidery 2 - numérisation automatique]]
On procède plus ou moins comme décrit dans l'article [[Hatch Embroidery 2 - numérisation automatique]], sauf que les options sont un peu plus limités. Click-to-fill ne va créer des trous, puisqu l'élément choisi n'en a pas. Il faut donc gérer les superpositions plus tard.
 
Pour numériser un objet vectoriel, on le choisit dans le panneau séquence, puis on sélectionne la méthode de numérisation. L'image suivante montre qu'on numérise la main avec un tatami.
 
[[image:hatch3-coreldraw-22.png|none|thumb|800px|Numérisation semi-automatique d'un objet vectoriel]]


== Gestion de superpositions ==
== Gestion de superpositions ==

Version du 26 août 2022 à 15:04

Guide de tutoriels de broderie machine
Module: Hatch Embroidery 3
brouillon débutant
2022/08/26
Objectifs
  • Utiliser un dessin vectoriel avec le add-on Corel Draw Importer un dessin
  • Numériser automatiquement les éléments de dessin
Catégorie: Hatch Embroidery 3

Introduction

CorelDRAW GEM for Hatch Embroidery est un un "add on" pour le logiciel de broderie Hatch Embroidery 3. Il comprend l'édition 2021 Standard de Corel Draw plus l'interface. En Suisse, son prix est de $249 TTC. En France, il faudra ajouter une TVA. A priori on peut l'installer sur trois ordinateurs et utiliser sur un seul à la fois.

Cette extension permet de manipuler des dessins vectoriels. En fait, il s'agit de l'édition "standard" de Corel Draw, un bon outil de dessin. Ensuite, il existe une procédure de numérisation automatique du dessin (ou d'objets choisis) qui inclut un mécanisme pour éliminer des grandes superpositions. Cette fonctionnalité est très pratique pour les personnes qui aiment numériser des logos, emoji au autre clipart en format vectoriel (SVG, AI, CDR, etc.). Il convient aussi aux graphistes qui préfèrent d'abord créer un dessin avant de transformer ses éléments en objets vectoriels.

Ceci dit, comparé à des logiciels comme Stitch Era qui intègrent un logiciel de dessin, les fonctionnalités de la bridge Hatch3 - Corel Draw sont relativement pauvres. On peut juste sélection un, plusieurs ou tous les objets vectoriels, puis demander une conversion. Hatch ensuite décide automatique de l’arrangement, des points à choisir, d'éliminer d'éventuelles superpositions ou non. Enfin, si on préserve les objets vectoriels, on peut supprimer l'objet de broderie qui en résultait, puis utiliser la procédure "click-to-..." pour rénumériser (lire ici). Cela est notamment intéressant pour numériser certains objets fin avec une méthode "center-line".

Ensuite il y a des fortes changes qu'il faut adapter pas mal les objets de broderie. Cela implique qu'un dessin pensé pour la broderie est plus facile à numériser avec la méthode décrite ici. Cela veut dire par exemple que des lignes doivent être dessinés comme des lignes et non pas comme des polygones minces.

Donc ce module est bien utile dans certaines situations, une alternative consiste exporter des dessins vectoriels en PNG haute résolution et ensuite d'utiliser la méthode semi-automatique décrite ici. Pour cela, on peut utiliser le logiciel Inkscape (gratuit).

Installation

Après l'achat de CorelDRAW GEM for Hatch Embroidery on obtient:

  • un lien pour télécharger Corel Draw
  • une clef de produit que vous devez copier. On peut retrouver cette clef sur votre profil en ligne (http://profile.hatchembroidery.com).

Installation de Corel Draw

Le téléchargement donne un fichier zip. Pour l'installer, il faut:

  • Dézipper le fichier *.zip dans un nouveau dossier,
  • Aller dans le dossier/c64 et cliquer sur Setup.exe
  • Bien choisir vos langues à installer (je préfère utiliser les logiciel en Anglais). Si vous oubliez cette étape, il faut relance l'installeur
  • Indiquer la clef de produit lorsque l'installer le demande.
  • S'enregistrer sur le site de Corel (permet de récupérer le logicel et votre clef)

Installation de l'interface avec Hatch

  • Fermer Hatch et le relancer: Au lancement Hatch 3 va détecter Corel et vous demander s'il faut lier les deux. Dites "oui".

Utilisation simple avec des exemples

On utilisera l'interface en Anglais pour la simple raison que la documentation français est lacunaire. Il n'y a pas de manuel ....

On accède au module dessin (Corel Draw) par un nouveau bouton "Graphics" en haut à gauche à côte du bouton "Embroidery". On utilisera ce dernier pour revenir sur les fonctionnalités de broderie. Ces boutons peuvent être cachés dans un menu déroulant (sous "Home") si vous n'avez pas étiré ce panneau.

Hatch 3 avec Corel Draw

Il existe deux méthodes pour numériser des dessin vectoriels:

  1. Conversion automatique qui importe les objets sélectionnés en gérant superposition, positions, etc.
  2. Conversion semi-automatique qui consiste à numériser les objets un par un avec les outils standards de Hatch.

Conversion automatique

On va numériser l'emoji "bubbles" (nouveau dans la version 14) avec une procédure 100% automatique.

(Média:Bubbles-noto.clipart.svg, download de la page SVG, à enregistrer avec CTRL-S dans votre navigateur)

La procédure pour convertir automatiquement des objets vectoriels en objets de broderie Hatch est simple:

  • Tout sélectionner
  • Cliquer sur Convert
Conversion d'un dessin vectoriel (tous les objets sélectionnés)

Hatch se plaint de ne pas pouvoir tout convertir (car il existe d'objets autres dans le fichier SVG), mais le résultat est tout à fait correct pour une numérisation automatique:

  • Les objets sont triés dans le bon ordre
  • Les bulles en blanc sont en satin, brodés par dessus le fond bleu
Résultat de la numérisation automatique sans retouches

Si on coche (par défaut) sur <code>Keep</code>, chaque objet vectoriel se trouve dans la séquence (au début) et on peut donc les re-numériser différemment en utilisant les outils de numérisation automatique dans Hatch (c.f. ci-dessous). Par contre, si on veut changer la forme, il faut retourner à Corel, modifier l'élément en question, puis juste numériser cet élément-là (pas oublier de supprimer l'ancien objet de broderie).

Fichiers: Cherchez bubbles-noto-* (SVG, EMB, PES)

On numérisé d'autres objets simple, comme par exemple le emoji "pregnant person". On a juste modifié la texture des cheveux:

Personne enceinte (un autre exemple)

Fichiers:

Conversion semi-automatique

Cette méthode consiste à importer un dessin (y compris faire des ajustement si nécessaire) et ensuite à utiliser les outils "normaux" pour la numérisation automatique de Hatch.

On montre cette méthode avec un emoticon "face-with-open-eyes-and-hand-over-mouth"

Importation

  • Voici l'image du dessin ajusté à 45mm. On a également ajuste la taille de la page à 5x5cm (Layout -> Document Options -> Page Size).
Importation d'un emoji "face with open eyes and hand over mouth" en SVG de la police Twemoji

Au lie d'utiliser la conversion automatique avec Convert, on retourne dans Hatch en appuyant sur le bouton Embroidery. Dans Hatch, on voit maintenant les mêmes objets vectoriels dans le panneau séquence (Window -> Dockers -> Sequence ou MAJ+L). Dans la boite à outils à gauche (Toolbox) on ouvre le groupe Auto-Digitize

Objets vectoriels dans l'interface de Hatch

On procède plus ou moins comme décrit dans l'article Hatch Embroidery 2 - numérisation automatique, sauf que les options sont un peu plus limités. Click-to-fill ne va créer des trous, puisqu l'élément choisi n'en a pas. Il faut donc gérer les superpositions plus tard.

Pour numériser un objet vectoriel, on le choisit dans le panneau séquence, puis on sélectionne la méthode de numérisation. L'image suivante montre qu'on numérise la main avec un tatami.

Numérisation semi-automatique d'un objet vectoriel

Gestion de superpositions

Un intérêt du "add-on" CorelDRAW GEM est de pouvoir numériser des nombreux dessins précis qui existent sous format vectoriel propriétaire (AI, CDR, WMF) ou ouvert (SVG). Le hic est que les graphistes utilisent des techniques de dessin qui superposent des éléments et il va falloir gérer cela. Il existe plusieurs techniques pour gérer les superpositions:

  1. Hatch 3 gère automatiquement les superpositions comme l'a déjà montré, c-a-d le logiciel élimine les superpositions larges et garde les petites qu'il numérise ensuite en satin.
  2. On peut avoir un contrôle plus fin si on profite des fonctionnalités de Corel Draw pour les éliminer.
  3. Ensuite on peut aussi éliminer les superpositions au niveau des objets de broderie.
  4. Finalement, on peut toujours ré-numériser un objet dans Corel ou encore un objet vectoriel importé dans Hatch. L'importation modifie souvent les objets d'origine.

Gestion automatique des superpositions

Hatch 3 automatise la gestion des superpositions et semble faire un travail correct comme on l'a déjà constaté dans l'exemple discutés au début. Toutefois, on regrette de ne pas pouvoir spécifier la méthode de gestion comme dans Stitch Era qui a trois modes: (a) éliminer toutes les superpositions, (b) éliminer les importantes, (c) rien éliminer. Hatch prend d'office l'option (b) et élimine les superpositions importantes.

Voici, le principe expliqué et testé avec le emoji Troll de la police Twemoji de Twitter.

Emoji SVG, police twemoji

Notice: Pour importer ce dessin correctement, il a fallu d'abord briser certains chemins avec InkScape (c.f. la section importation de SVG) ci-dessous). Dans Corel Draw, on peut briser un objet avec

Le dessin a été fait avec pas mal de superpositions qu'il faudrait normalement éliminer, car en broderie on évite les superpositions, enfin on peut broder des objets satin sur un tatami. Lorsqu'on numérise avec InkStitch il faut faire ces "subtractions" manuellement.

Troll twemoji déconstruit: des superpositions

Avec Hatch 3 on a procédé directement à la numérisation automatique comme dans l'exemple ci-dessus.

  • Tout sélectionner
  • Clic sur le bouton Convert

Voici le résultat de cette numérisation automatique (donc, on répète, sans élimination préliminaire des superpositions)

Troll twemoji numérisé automatiquement

Évidemment, si on désirait garder des superpositions, on pourrait numériser objet par objet, mais c'est un peu pénible.

Maintenant il suffit de faire quelques ajustements. Au minimum je suggère les suivantes:

  • Augmenter une peu les compensations d'étirement
  • Transformer les remplissages en quelque chose qui fait plus troll. J'ai utilisé les effets "hand stitch" et "plume".

Voici le résultat simulé et brodé:

Emoji Troll (twemoji) numérisé
Emoji Troll (twemoji) numérisé

Le résultat est correct, sans plus.

Fichiers:

Contrôler les superpositions dans Corel Draw

On a montré préalablement que Hatch enlève automatiquement les superpositions large et préserves les petites. Utiliser cette stratégie tout-en-un marche parfois bien parfois, mais parfois mal. Dans le dernier cas, on conseille d'abord de préparer le dessin dans Corel Draw qui contient tous les outils nécessaires pour simplifier.

On conseille notamment l'outil "Simplify" qui élimine toutes les superpositions d'un ensemble de chemins:

  • Sélectionner tous les objets (ou un sous ensemble)
  • Choisir l'outil "simplify" et appliquer.

Voici un exemple d'un emoji cycliste (man biking) de Noto

Emoji Man biking de la police Noto
Superpositions à éliminer

Choisir tous les éléments à aplatir (on évite juste les yeux, la bouche et la sangle qu'on va broder par dessus

Superpositions à éliminer

Ensuite choisir l'outil Simplify: Window > Dockers > Shaping pour ouvrir le docker "Shaping".

  • Cliquer sur Apply (en vérifiant que les bons objets ont été choisis)
Superpositions éliminés - bravo.

Cette méthode enlève toute superposition. Il faut donc régler Hatch pour

  • ajouter une superposition (par défaut = 1mm dans les propriétés de broderie)
  • Ajouter de la compensation d'étirement en plus

Une stratégie alternative consiste à exporter cette image en PNG très haute résolution et de la numériser semi-automatiquement élément par élément détecté comme expliqué dans numérisation automatique.

Ré-numériser des éléments

Malgré un dessin bien préparé, le résultat peut décevoir. Dans ce cas on peut rénumériser avec les outils "auto-digitize" qu'on utiliser habituellement pour numériser des dessins matriciels (voir Hatch Embroidery 2 - numérisation automatique).

Donc pour ré-numériser un objet il faut:

  • Sélectionner l'objet de broderie en question et le supprimer
  • Ouvrir le panneau auto-digitize
  • Sélectionner l'objet vectoriel à rénumériser
  • Choisir la bonne méthode

Voici un exemple: La lanière du casque est numérisé par défaut comme un satin alors qu'un point triple serait plus approprié. Avec une méthode de numérisation automatique "click-to" on peut la numériser comme une ligne:

Supprimer un objet de broderie non désiré
Réunumériser un objet vectoriel: Choisir l'objet puis sélectionner la bonne méthode d'auto-numérisation (Click-to-centerline ici)
Paramétrer le résultat en point triple

Numérisation d'objets relativement complexes

L'art de la numérisation à partir de dessin vectoriels consiste en grande partie à simplifier les dessins. Rappelez-vous que la résolution avec un fil normal (poids 40) est de 0.2mm. Cela ne permet pas de créer des dessin fins.

Un deuxième problème concerne les superpositions déjà discutées, un troisième concerne les polygones complexes qui se traduisent souvent mal. C'est notamment le cas des icônes que l'on peut retrouver sur le site du noun project qui contient des centaines de milliers d'icônes qui peuvent servir de clipart.

Simplifier un troll

Le troll de Google/Android (police Noto) est plus complexe que celui de twitter (voir ci-dessus). A priori, il faudrait agrandir un peu la taille de la broderie par rapport au motif précédent, mais on gardera nos dimensions standards de 45mm max. de haut ou de large. Globalement, numériser automatiquement un dessin complexe donne des résultats mitigés. Il vaut mieux simplifier le dessin en amont.

Emoji SVG, police Noto (Android)

On a légèrement simplifié l'original dans InkScape (on aurait pu aussi le faire facilement en Corel Draw). Notamment, on a:

  • éliminé des petits objets, par exemple double pupilles, double fourrures, double bouton,
  • agrandi yeux, bouche, dents.
Emoji SVG simplifié, police Noto (Android)

Le résultat de la numérisation automatique est correct, mais nécessite des ajustements.

Résultat de la numérisation automatique

Voici quelques changements rapides:

  • Tué 3-4 lignes inutiles (voir la copie d'écran ci-dessus)
  • Changé les remplissages de quelques tatami
  • Ajouté de l'effet "hand stitch", notamment à certains satins
  • Changé quelques lignes de direction
Emoji troll de Noto numérisé avec Hatch (provisoire)

Une première version n'est pas convaincante: trop de détails et trop de noeuds en conséquence. En plus, on oublié une partie des cheveux (Hatch n'a pas numérisé un objet non-fermé).

Emoji troll de Noto brodé (V1)
Emoji troll de Noto brodé (V1), trop de noeuds au dos

On a donc re-simplifié le tout dans le module de broderie. Les cheveux ne forment qu'un seul objet, il ne reste que les pupilles des yeux, etc.

Emoji troll de Noto numérisé avec Hatch (simplifié)

Nouvelle version brodée. Le résultat est souple, donc cela de gagné :)

Emoji troll de Noto brodé (V2), potable

Fichiers:

Morale: La numérisation automatique de dessin complexes peut nécessiter un travail de simplification en amont ou après la numérisation automatique. C'est aussi notre expérience avec d'autres logiciels de broderie. Enfin, en 8X8cm la numérisation automatique aurait probablement donné un meilleur résultat. Donc la complexité est à définir aussi en fonction de la taille du motif.

Importer des polygones complexes

Les dessinateurs créent souvent des objets tentaculaires en unifiant des chemins. Une méthode pour mieux gérer ces dessins consiste à briser les objets, avant ou après l'importation. Ici on brisera l'objet de broderie.

Voici l'exemple Corail (aussi un nouveau emoji de la version 14):

Emoji Coral de la police Twitter
résultat de la numérisation

Ce résultat brodera probablement bien, mais on peut faire mieux

  • soit on brise cet objet et on ajuste les formes
  • soit on fait un peu de chirurgie vectorielle, mais on n'a pas pu trouver de manuel qui explique comment gérer ces partitions

Briser (séparer) un objet

Un objet composite (par exemple un objet branché) peut être brisé en composants. Donc on a brisé l'objet, et ensuite avec l'outil "Reshape" tiré et manipulé les tiges en bas en supprimant des points, en élargissant les formes en tirant des points de contrôle, etc.

Ensuite, on applique "apply closet joins" qui rapproche les points d'entrée/sortie. On pourrait faire mieux en créant des chemins qui qui évitent de créer des sauts (une autre fois)

résultat d'un "reshape" de formes brisées, avec une opération "rapprocher les joins" à la fin

Recomposer un objet complexe par branchage

Pour finir on peut recréer un objet composite. On suggère d'utiliser "Branching" dans l'onglet "Digitize" et ne pas "Weld" (fusion) de l'ongle "Edit Objects".

"Branching" de formes brisées, Hatch montre un seul objet

Voici le résultat, pour voir qu'un objet est "branché" il faut changer l'affichage de la séquence.

résultat d'un "branching" de formes brisées, Hatch montre un seul objet

Fichiers:

Manipulations Corel Draw de base

Taille de la page

On conseille fortement de définir la taille de la page, avant d'importer un dessin et de définir les dimensions de votre cadre de broderie.

Il est possible d'enregistrer vos modèles préférés en cliquant sur l'icône de sauvegarde. Donc par exemple AAA-50x50mm pour un petit cadre.

  • Dans la version anglaise: Menu Layout -> Page Layout

Affichage et sélection

Zoom:

  • Zoom sur l'ensemble du dessin: F4

Sélection:

  • Sélection un objet dans un groupe: CRTL-clic
  • Éditer les nœuds: 2e icône dans le panneau d'outils à gauche (d'autres outils sont cachés dessous, même logique que chez Adobe, donc attention).

Panneaux

Comme dans beaucoup de logiciels de ce type, beaucoup d'opérations se font à travers des panneaux spécialisé. Voici les plus importants

  • Afficher les objets: Menu Fenêtre->Menu fixe->Objets. Ensuite il faut cliquer sur la racine qui a le nom du fichier,
  • Aligner et Distribuer: CTRL-MAJ-A ouvre le panneau
  • Transformation: ALT-F7

Importation de SVG

Pour certains dessins, le résultat de l'importation n'est pas très bon. Si c'est le cas, on conseille d'ouvrir de faire au moins les deux choses suivantes

  • briser des chemins qui contiennent des objets séparés. En principe il faut utiliser Object -> Break Apart (CTRL-K) mais cela ne marche pas toujours. Dans ce cas on utilise "break apart (CTRL-SHIFT-K dans InkScape.
  • fermer les polygones ouverts.

Si vous maîtriser mieux un autre logiciel, par exemple Inkscape ou Illustrator, utilisez cela. J'utilise InkScape en règle générale.

Hatch 3 avec Corel Draw - erreurs d'importation
Hatch 3 avec Corel Draw - SVG modifié préalablement, importation correcte

Ensuite il faut décider s'il faut réduire les superpositions

  • L'outil "simplify" (Window > Dockers > Shaping) met à plat un ensemble d'objets (ni InkScape ni Illustrator savent le faire si je ne me trompes pas). Voir l'exemple du cycliste discuté ci-dessus.

Sinon, on conseille aussi de penser à réduire les couleurs. En tout cas dans InkScape, je travaille toujours avec une palette réduite qui correspond à peu près aux fils de broderie que j'utilise. A voir comment gérer les couleurs dans Corel et Hatch....

Bugs

  • Importation de chemin SVG complexes (c.f. ci-dessus)
  • Break apart ne marche pas avec des sous-objets qui se trouvent dans un même chemin (courbe): Solution = utiliser InkScape. Ceci dit, ces objets inséparables peuvent numériser bien.
  • Si on fait une manip sans avoir posé un objet importé (appuyer sur ENTER), il est détruit
  • CTRL-Z répété au-delà des modifs faites ferme Corel et Hatch :(
  • Pareil si on importe un dessin et on essaye d'enregistrer le fichier EMB encore vide.

Liens