« Broderie tartan » : différence entre les versions
m (→pyTartan) |
m (→Les couleurs) |
||
(49 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{tutoriel | {{tutoriel | ||
|fait_partie_du_cours=Guide de tutoriels de broderie machine | |fait_partie_du_cours=Guide de tutoriels de broderie machine | ||
Ligne 27 : | Ligne 26 : | ||
Selon [https://fr.wikipedia.org/wiki/Tartan Wikipedia] (10/2023), {{citation|est une étoffe de laine à carreaux de couleurs, typique des peuples celtes. Il s'agit d'un motif de lignes horizontales et verticales entrecroisées, de multiples couleurs. [..] Un tartan est constitué de bandes alternées de fils teints dans la masse, aussi bien pour la trame que pour la chaîne. La trame est tissée en sergé simple, la chaîne passant deux fils dessus et deux fils dessous, en progressant d'un fil à chaque passage. Le motif est constitué de bandes alternées de fils de laine colorés tissés à angle. Ceci forme des hachures diagonales aux sites d'entrecroisement et crée de nouvelles couleurs à partir du mélange des deux teintes d'origine. Les blocs de couleur qui en résultent se répètent verticalement et horizontalement, formant un motif de carrés et de lignes distinctif, le sett. }} | Selon [https://fr.wikipedia.org/wiki/Tartan Wikipedia] (10/2023), {{citation|est une étoffe de laine à carreaux de couleurs, typique des peuples celtes. Il s'agit d'un motif de lignes horizontales et verticales entrecroisées, de multiples couleurs. [..] Un tartan est constitué de bandes alternées de fils teints dans la masse, aussi bien pour la trame que pour la chaîne. La trame est tissée en sergé simple, la chaîne passant deux fils dessus et deux fils dessous, en progressant d'un fil à chaque passage. Le motif est constitué de bandes alternées de fils de laine colorés tissés à angle. Ceci forme des hachures diagonales aux sites d'entrecroisement et crée de nouvelles couleurs à partir du mélange des deux teintes d'origine. Les blocs de couleur qui en résultent se répètent verticalement et horizontalement, formant un motif de carrés et de lignes distinctif, le sett. }} | ||
L'objectif de cet article est d'explorer des techniques qui permettent de broder des motifs qui ressemblent à des tartans. Donc il ne s'agit pas de vouloir fabriquer de vrais tartans tissés. | L'objectif de cet article est d'explorer des techniques qui permettent de broder des motifs qui ressemblent à des tartans. Donc il ne s'agit pas de vouloir fabriquer de vrais tartans tissés. On s'intéresse aussi (et surtout) à la génération automatique de fichiers vectoriels (SVG) à partir d'un descripteur formel d'un tartan. | ||
== Architecture d'un tartan == | == Architecture d'un tartan == | ||
===Le sett=== | |||
Un tartan est croisé de lignes verticales (la chaîne dans un sergé) et de lignes horizontales (la trame dans le sergé). Voici un diagramme repris de l'article Wikipédia. Cette combinaison (appelée ''the sett'') forme un motif généralement symétrique, qui s'inverse sur les ''pivots''. Le dessin est généralement identique entre chaîne et trame, mais il existe des designs non symétriques. | Un tartan est '''croisé de lignes verticales''' (la chaîne dans un sergé) et de '''lignes horizontales''' (la trame dans le sergé). Voici un diagramme repris de l'article Wikipédia. Cette combinaison (appelée ''the '''sett''''') forme un motif généralement symétrique, qui s'inverse sur les ''pivots''. Le dessin est généralement identique entre chaîne et trame, mais il existe des designs non symétriques. | ||
<gallery heights="150px" widths="150px"> | <gallery heights="150px" widths="150px"> | ||
Ligne 43 : | Ligne 42 : | ||
Aussi selon [https://fr.wikipedia.org/wiki/Tartan Wikipedia] (10/2023), {{citation|Quand les fils de chaîne et de trame sont de la même couleur, ils produisent une aire de couleur unie dans le tartan. Quand les fils sont de couleurs différentes, l'aire où ils se croisent est un mélange des deux couleurs en égale proportion, et le tissage en sergé donne à cette aire des rayures diagonales alternant ces couleurs de manière caractéristique. Ainsi, un motif comportant deux couleurs de base donnera un tartan à trois couleurs, deux unies et une mélangée. Le nombre total de couleurs du tartan (en incluant les mélanges) augmente avec le nombre n de couleurs de base comme n(n+1)/2}} : ainsi, un motif comprenant quatre couleurs de base produira 10 couleurs. | Aussi selon [https://fr.wikipedia.org/wiki/Tartan Wikipedia] (10/2023), {{citation|Quand les fils de chaîne et de trame sont de la même couleur, ils produisent une aire de couleur unie dans le tartan. Quand les fils sont de couleurs différentes, l'aire où ils se croisent est un mélange des deux couleurs en égale proportion, et le tissage en sergé donne à cette aire des rayures diagonales alternant ces couleurs de manière caractéristique. Ainsi, un motif comportant deux couleurs de base donnera un tartan à trois couleurs, deux unies et une mélangée. Le nombre total de couleurs du tartan (en incluant les mélanges) augmente avec le nombre n de couleurs de base comme n(n+1)/2}} : ainsi, un motif comprenant quatre couleurs de base produira 10 couleurs. | ||
Voici deux exemples | ===La description d'un sett de tartan: séquence, nombre et couleurs de fils=== | ||
Un Sett et donc un tartan peut être décrit avec une formule, le '''threadcount'''. Cette formule décrit une séquence de couleurs et le nombre de fils utilisés. Il existe plusieurs variantes pour la syntaxe, mais le principe reste le même. | |||
Voici deux exemples du tartan McFarlane simple à deux couleurs du Burberry à 4 couleurs. Les exemples sont tirés de Wikipédia, mais à notre avis leurs ''threadcount''s sont fausses (K54 W48 K8 W48 pour le McFarlane et K16 W16 K16 T56 R8 pour le Burberry). Les images ci dessous montrent les tartans et notre idée du bon threadcount. | |||
<gallery heights="300" widths="300"> | <gallery heights="300" widths="300"> | ||
Fichier:MacFarlane tartan (Vestiarium Scoticum).png|alt=Un motif simple à deux couleurs : K54 W48 K8 W48 (McFarlane). L'intersection d'une bande blanche et d'une noire donne une plage grise. (Wikipedia)|Un motif simple à deux couleurs K54/2 W48 K8 W48 K8 W48/2 : (McFarlane). L'intersection d'une bande blanche et d'une noire donne une plage grise. (Wikipedia) | Fichier:MacFarlane tartan (Vestiarium Scoticum).png|alt=Un motif simple à deux couleurs : K54 W48 K8 W48 (McFarlane). L'intersection d'une bande blanche et d'une noire donne une plage grise. (Wikipedia)|Un motif simple à deux couleurs K54/2 W48 K8 W48 K8 W48/2 : (McFarlane). L'intersection d'une bande blanche et d'une noire donne une plage grise. (Wikipedia) | ||
Ligne 50 : | Ligne 53 : | ||
</gallery> | </gallery> | ||
''' | Un tartan est décrit avec précision avec une séquence de bandes de couleur. Une bande de couleur est décrite avec deux paramètres: | ||
# les nom de la couleur, généralement abrévié avec une ou deux lettres comme K(blac'''K'''), W ('''w'''hite), LA ('''L'''ight '''A'''zur) | |||
# Le nombre fils | |||
* A cela on ajoute une indication si la séquence est symmétrique ou pas. | |||
Dans l'exemple McFalane, la séquence « '''K'''54 W48 K8 '''W'''48 » correspond à 54 fils noirs, puis 48 blancs, 8 noirs, et encore 48 blancs. Les deux extrêmes, '''K54''' et '''W48''' sont des couleurs pivots pas répétées lors de l'inversion. Donc la séquence complète de ce tartan serait « '''K54''' W48 K8 '''W48''' K8 W48 '''K54''' W48 K8 '''W48''' K8 W48 ... ». On pourrait aussi noter cette séquence comme « K54/2 W48 K8 W48/2 » pour dire que le nombre de fils des petites bandes noires et blanches représente la moitié du pivot. Selon [[wp_en:Tartan#Weaving_and_design|Wikipédia Anglais]] ces notations ne sont pas très standardisées et il faut faire attention au système utilisé. | |||
Dans l'exemple McFalane, la séquence « '''K'''54 W48 K8 '''W'''48 » correspond à 54 fils noirs, puis 48 blancs, 8 noirs, et encore 48 blancs. Les deux extrêmes, '''K54''' et '''W48''' sont des couleurs pivots pas répétées lors de l'inversion. Donc la séquence complète de ce tartan serait « '''K54''' W48 K8 '''W48''' K8 W48 '''K54''' W48 K8 '''W48''' K8 W48 ... ». On pourrait aussi noter cette séquence comme « | |||
La [https://www.tartanregister.gov.uk/threadcount convention officielle] du scottish register of tartars est la suivante. '''C'est celle qu'on retiendra pour le moment''' | La [https://www.tartanregister.gov.uk/threadcount convention officielle] du scottish register of tartars est la suivante. '''C'est celle qu'on retiendra pour le moment''' | ||
Ligne 62 : | Ligne 64 : | ||
* Pour un tartan asymétrique: ...B24 W4 B24 R2 K24 G24 W2... (donc entouré de "...") | * Pour un tartan asymétrique: ...B24 W4 B24 R2 K24 G24 W2... (donc entouré de "...") | ||
''' | Souvent le "/" est ôté de la description et le logiciel va automatique diviser par les bandes aux extrémité ou encore mentionné dans un commentaire qui décrit le ''threadcount''. C'est par exemple le cas de l'utilitaire pyTartan qu'on utilise. Il n'y a pas de différence entre l'expression B24 W4 B24 R2 K24 G24 W2 et B/24 W4 B24 R2 K24 G24 W/2. Si on veut un asymétrique il faut l'indiquer explicitement. | ||
===Symétrique vs. asymétrique=== | |||
La plupart des tartans semblent être symétriques, mais il existe aussi des a-symértiques ou un Sett est simplement répété sur une ligne et non pas pivoté. L'exemple suivant prend le sett à droite. Le symétrique pivote les éléments suivants, l'asymétrique répète simplement. Clic sur les images pour agrandir et mieux voir les détails... | |||
[[file: t-sett.svg|right|thumb|100px|Sett Tartan B/24 W4 B24 R2 K24 G24 W/2)]] | |||
<gallery heights="400" widths="400" showfilename="yes"> | |||
file: t-symmetric.svg|Tartan B/24 W4 B24 R2 K24 G24 W/2 symétrique (généré avec pyTartan comme ceci: python tartan.py -r4 B/24 W4 B24 R2 K24 G24 W/2 > t-symmetric.svg) | |||
file: t-asymmetric.svg|Tartan ...B24 W4 B24 R2 K24 G24 W2... asymétrique (généré avec pyTartan comme ceci: python tartan.py -r4 -a B24 W4 B24 R2 K24 G24 W2 > t-asymmetric.svg) | |||
</gallery> | |||
Les couleurs prennent | ===Les couleurs=== | ||
Les codes couleur sont crées cas par cas, mais prennent souvent la ou les première(s) lettre(s) d'une couleur. Donc le codes couleurs ne sont pas standardisés, ni au niveau des noms ni au niveau de la syntaxe. | |||
Voici un exemple montrant quelques abréviations | |||
Y = Yellow | Y = Yellow | ||
B = Blue | |||
K = BlacK | |||
LB = Light Blue | LB = Light Blue | ||
LA = Light Azur | |||
DR = Dark Red | DR = Dark Red | ||
R = Red | R = Red | ||
Exemple d | Les palettes définissent trois informations par couleur: L'abréviation, le code RBG et le nom de couleur. Voici la définition d'un noir "clair", selon la syntaxe utilisé par le registre écossais officiel: | ||
K=101010BLACK; | |||
===Exemple complet d'un threadcount avec définition des couleurs=== | |||
Voici un extrait du Scottish Register of Tartans pour un tartan qui s'appelle <nowiki>''</nowiki>Burberry Counterfeit tartan<nowiki>''</nowiki> (voir image ci-dessus). <syntaxhighlight lang="genshi"> | |||
You requested threadcount details from The Scottish Register of Tartans website for the Burberry Counterfeit tartan. The details are given below. | You requested threadcount details from The Scottish Register of Tartans website for the Burberry Counterfeit tartan. The details are given below. | ||
Ligne 165 : | Ligne 190 : | ||
* [https://en.wikipedia.org/wiki/Template:Infobox_tartan Template:Infobox tartan] | * [https://en.wikipedia.org/wiki/Template:Infobox_tartan Template:Infobox tartan] | ||
On peut copier le script et créer | On peut copier le script et créer une page HTML qu'on peut exécuter localement (à faire) | ||
[[image:pyTartan-xy.svg|right|300px|thumb|Fait avec pyTartan avec le sett B/24K4B4K4B4K20G24K6G24K20B22K4B/4]] | [[image:pyTartan-xy.svg|right|300px|thumb|Fait avec pyTartan avec le sett B/24K4B4K4B4K20G24K6G24K20B22K4B/4]] | ||
Ligne 179 : | Ligne 204 : | ||
tartan.py [-a] [-u unit] [-r reps] [-d divisor] [-R] [sett info...] | tartan.py [-a] [-u unit] [-r reps] [-d divisor] [-R] [sett info...] | ||
-a: Sett est asymétrique, donc répété sans utiliser les pivots | |||
-u: Taille des bandes //. Défaut = 2 | |||
-r: Répétition du motif. Défaut = 2 | |||
-d: Diviser toutes les largeurs par valeur. Default: 1 | |||
-R: Ignorer le sett dans la ligne de commande et utiliser l'input standard | |||
Ligne 194 : | Ligne 219 : | ||
Couleurs: | Couleurs: | ||
* Les couleurs les plus connues sont définies | * Les couleurs les plus connues sont définies. Évidemment on peut ajouter les siens dans le code ... | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
'B' : '#0000cd', # blue | 'B' : '#0000cd', # blue | ||
Ligne 232 : | Ligne 257 : | ||
Il existe des logiciels en ligne. La plupart permettent de générer des tartans, pour ensuite les faire fabriquer et acheter. L'autorité écossaise de tartan semble aussi mettre un logiciel à disposition qui permet d'enregistrer un nouveau tartan à son nom. Ci-dessous on introduit quelques exemples. | Il existe des logiciels en ligne. La plupart permettent de générer des tartans, pour ensuite les faire fabriquer et acheter. L'autorité écossaise de tartan semble aussi mettre un logiciel à disposition qui permet d'enregistrer un nouveau tartan à son nom. Ci-dessous on introduit quelques exemples. | ||
=== Tartanify === | |||
[https://tartanify.com/ Tartanify] est un site qui ne permet pas de créer vos propres tartans, mais il contient une grande base de données de 5000 tartans. Il vous permet de faire deux choses: | |||
* Sélectionner un tartan et l'exporter en PNG ou SVG (que l'on peut importer dans un logiciel de numérisation) | |||
* Il y a un lien qui ouvre une page dans le registre écossais. Si vous vous avez fait un compte, vous pouvez vous faire envoyer par email le descripteur (5 x jour) | |||
Voici un exemple: | |||
[[image:tartanify-com.png|none|thumb|600|Base de données "tartanify" - exemple Burberry Grey]] | |||
Descripteur reçu par mail: | |||
You requested threadcount details from The Scottish Register of Tartans website for the Burberry Grey (Original) tartan. The details are given below. | |||
Threadcount: | |||
B4DN80K20W28K20 | |||
Pallet: | |||
K=101010BLACK;W=E0E0E0WHITE;DN=7C7C7CDARK GREY;B=2C2C80BLUE; | |||
Threadcount given over a half sett with full count at the pivots. | |||
Cela veut dire qu'il faut diviser par deux les pivots selon le logiciel qu'on utilise. Il faut aussi changer le code couleur selon ce qu'on utilise. Par exemple avec pyTartan, notre générateur en ligne de commande préféré pour le moment, on mettra les "/" et on remplace la couleur DN par GY. | |||
python2 tartan.py -r 6 B/4GY80K20W28K/20> burberry-grey.svg | |||
=== Tartan designer === | === Tartan designer === | ||
Ligne 263 : | Ligne 309 : | ||
[[file:PlaidMaker-1.png|none|600px|thumb|Plaidmaker]] | [[file:PlaidMaker-1.png|none|600px|thumb|Plaidmaker]] | ||
* [https://houseoftartan.co.uk/software/ Tartan Software], the essential design tool for weavers (for Win XP) | * [https://houseoftartan.co.uk/software/ Tartan Software], the essential design tool for weavers (for Win XP) | ||
* [https://howtoinstall.co/package/xtartan xtartan] Probablement dispo dans plusieurs | * [https://howtoinstall.co/package/xtartan xtartan] Probablement dispo dans plusieurs dépôts Linux. À vérifier. Xtartan is a program that displays Scottish tartans (check patterns) in an X window or the root window. It can write the images to files for use on WWW pages etc. There is a library of over 240 tartan setts (really spelled with a double t) included with the program, and you can also add your own. | ||
== Créer des broderies "Tartan" == | == Créer des broderies "Tartan" == | ||
Ligne 269 : | Ligne 315 : | ||
Pour créer une broderie Tartan il faut un logiciel qui sait importer un dessin vectoriel, car il va falloir pour numériser des objets superposés sans censure. | Pour créer une broderie Tartan il faut un logiciel qui sait importer un dessin vectoriel, car il va falloir pour numériser des objets superposés sans censure. | ||
Parmi les logiciels qui génèrent du Tartan qu'on a | Parmi les logiciels qui génèrent du Tartan qu'on a exploré le seul utile pour générer des tartans à broder est pyTartan car (1) le script marche et (2) il génère du SVG. | ||
Ink/Stitch est parfait pour ce genre de produit, mais peut utiliser n'importe quel autre logiciel qui permet d'importer et de numériser un par un les objets de dessin. | Ink/Stitch est parfait pour ce genre de produit, mais peut utiliser n'importe quel autre logiciel qui permet d'importer et de numériser un par un les objets de dessin. | ||
Ligne 275 : | Ligne 321 : | ||
=== Le SVG de pyTartan === | === Le SVG de pyTartan === | ||
Les "bandes" dont on ne veut pas sont définies avec un masque que l'on peut ignorer. On | Les "bandes" dont on ne veut pas sont définies avec un masque que l'on peut ignorer. On conseiller de l'enlever et de mettre tous les éléments verticaux en opaque 50%. Il faut aussi supprimer le premier rectangle pour le masque. Voici le code pour [[Média:Clan-DKS.svg]] fait avec <code> python tartan.py -r 4 AZ/16Y7AZ32Y12R/2 > clan-DKS.svg </code> | ||
Voici le code SVG qui montre la structure très simple en rectangles croisés | |||
<syntaxhighlight lang=javascript> | <syntaxhighlight lang=javascript> | ||
<svg height="480px" viewBox="0 0 480 480" width="480px" x="0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0"> | <svg height="480px" viewBox="0 0 480 480" width="480px" x="0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0"> | ||
Ligne 329 : | Ligne 376 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<gallery mode=compact widths=400 heights=300 showfilename=yes> | <gallery mode="compact" widths="400" heights="300" showfilename="yes"> | ||
File: pyTartan-SVG-1.png|Enlever un masque. | File: pyTartan-SVG-1.png|Enlever un masque. | ||
File: pyTartan-SVG-2.png|Mettre les rectangles verticaux en opacité 50% | File: pyTartan-SVG-2.png|Mettre les rectangles verticaux en opacité 50% | ||
</gallery> | </gallery> | ||
== Broderies tartan avec Ink/Stitch == | == Broderies tartan avec Ink/Stitch futur == | ||
La version Ink/Stitch 2024 contiendra très probablement un remplissage tartan. Les versions test fonctionnent déjà pas mal à mon avis (mars, 2024). | |||
=== | Lire l'article: | ||
* [[InkStitch - broderie tartan]] | |||
<gallery mode="packed" heights="250" showfilename="yes"> | |||
Fichier:Hippo-tartan-inkstitch-10cm.jpg|Hippo tartan 10 cm (2e essai) | |||
Fichier:Hippo-tartan-inkstitch-10cm-1.jpg|Hippo tartan 10 cm (2e essai, détail) | |||
</gallery> | |||
== Broderies tartan bricolés avec Ink/Stitch 3.01 == | |||
'''Important: La prochaine version de Ink/Stitch contiendra du code tartan (été 2024). Il peut déjà être testé avec une version test. | |||
Avec une brodeuse il est évidemment impossible de broder de vrais tartans, donc il faut chercher plusieurs stratégies qui donnent un effet intéressant. | |||
Ci-dessous, on explore. '''On résume ce qu'on a fait en 2 soirées et il faut sans doute reprendre pas mal choses.''' On reprend notre exemple clan-DKS déjà évoqué plus haut. Le dessin a été généré avec l'utilitaire python en ligne de commande: <code>python tartan.py -r 4 AZ/16Y7AZ32Y12R/2 > clan-DKS.svg</code> | |||
[[Fichier:Clan-DKS.svg|vignette|right|150px|Tartan AZ/16Y7AZ32Y12R/2]] | |||
[[Fichier:InkStitch-tartans-1.jpg|vignette|right|150px|Premiers essais]] | |||
=== Tartan rempli === | |||
Une première stratégie consiste à rester proche de la logique des tartans: | Une première stratégie consiste à rester proche de la logique des tartans: | ||
Ligne 346 : | Ligne 412 : | ||
Voilà les opérations effectuées sur un fichier généré: | Voilà les opérations effectuées sur un fichier généré: | ||
* Mettre en opaque le groupe | * Enlever le masque du groupe "vertical" et supprimer le rectangle utilisé pour le masque (premier objet) | ||
* Transformer les rectangles en chemin: CTRL-A, puis <code>Chemin -> Objet en chemin</code> | * '''Mettre en opaque les objets du groupe vertical''' (pas le groupe, chaque objet!) | ||
* Transformer les '''rectangles en chemin''': CTRL-A, puis <code>Chemin -> Objet en chemin</code> | |||
* Paramétrer chaque groupe en tatami '''legacy''' espacé 0.5 (2.5lignes/mm) et avec des angles différents. Sinon, on peut aussi faire cela plus loin. | * Paramétrer chaque groupe en tatami '''legacy''' espacé 0.5 (2.5lignes/mm) et avec des angles différents. Sinon, on peut aussi faire cela plus loin. | ||
* Dégrouper les deux groupes | * Dégrouper les deux groupes | ||
* Choisir la couleur dominante et regrouper | * '''Choisir la couleur dominante et regrouper''' couleur par couleur | ||
** Sélectionner une couleur, puis Édition -> | ** Sélectionner une couleur, puis Édition -> sélectionner même couleur de fond | ||
** Mettre la sélection dans un groupe | ** Mettre la sélection dans un groupe | ||
* Répéter pour la couleur suivante, etc. | * Répéter pour la couleur suivante, etc. | ||
* Reparamétrer si nécessaire. Dans ce cas vous pouvez d'abord créer des sous-groupes. Les verticaux sont reconnaissables avec le carré qui signale une opacité. | * '''Reparamétrer si nécessaire'''. Dans ce cas, vous pouvez d'abord créer des sous-groupes. Les verticaux sont reconnaissables avec le carré qui signale une opacité. | ||
* Changer les points d'entrée pour qu'il n'ait pas de ligne entre le point d'entrée et le début de la broderie. C'est assez pénible. | * Changer les points d'entrée pour qu'il n'ait pas de ligne entre le point d'entrée et le début de la broderie. C'est assez pénible. | ||
[[image:inkstitch-3-tartan.png|none|800px|thumb|Reparamétrage de tous les rectangles horizontaux]] | [[image:inkstitch-3-tartan.png|none|800px|thumb|Reparamétrage de tous les rectangles horizontaux]] | ||
Résultat | '''Résultats''' | ||
<gallery width="300" heights="300" mode="packed" showfilename="yes"> | |||
file:clan-DKS-inkstitch-full.png|Simulation avec densités 0.5 | |||
file:clan-DKS-inkstitch-full-1.png|Simulation avec densités 0.5, Zoom | |||
file:clan-DKS-inkstitch-full-1.jpg|Photo du premier test | |||
file:clan-DKS-inkstitch-full-2.jpg|Zoom sur la Photo du premier test | |||
</gallery> | |||
=== Tartan avec tissu de fond === | |||
* On élimine la couleur la plus importante qui est une sorte de couleur de fond (approximativement) | |||
* On allège les points des deux autres pour obtenir un point décoratif | |||
* On utilise le tatami "legacy" avec un espacement de 1 | |||
'''Résultat un test''' | |||
<gallery width="300" heights="300" mode="packed" showfilename="yes"> | |||
file:clan-DKS-inkstitch-light.png|Résultat avec densités 1 et sans la première couleur - Simulation | |||
file:clan-DKS-inkstitch-light-1.jpg|Premier test brodé | |||
file:clan-DKS-inkstitch-light-2.jpg|Premier test brodé -zoom | |||
</gallery> | |||
=== Tartan avec lignes === | |||
* Le SVG qu'on obtient avec l'utilitaire pyTartan crée deux groupes de rectangles | |||
* Pour transformer un rectangle mince en ligne, on conseille d'utiliser l'outil de Ink/Stitch. | |||
*# Sélectionner les rectangles minces. | |||
*# Chemin -> Object vers chemin | |||
*# Ink/stitch -> Outils:Contour -> Remplissage vers Contour (Angl. Tools:Stroke -> Fill to Stroke) | |||
'''Résultat d'un test:''' | |||
<gallery width="300" heights="300" mode="packed" showfilename="yes"> | |||
file:clan-DKS-2-svg.png|Tartan avec des lignes à la place de rectangles (fichier SVG paramétré) | |||
file:clan-DKS-2.png|Tartan avec des lignes à la place de rectangles (simulation) | |||
file:clan-DKS-2.jpg|Résultat brodé | |||
file:clan-DKS-2-2.jpg|Résultat brodé - zoom | |||
</gallery> | |||
=== Remplir une forme avec un tartan === | |||
Comme les générateurs de tartan produisent une forme rectangulaire, il va falloir procéder à des opérations subtractives pour remplir une figure. Voici un plan un peu chronophage. | |||
====Création du tartan avec pyTartan==== | |||
Générez un tartan suffisamment large selon ce que vous voulez faire. Pour l'exemple ici nous avons créé un fichir à 12 SETT, donc 6 carrés symétriques dans une ligne ou une colonne, donc une matrice 6x6. | |||
python2 tartan.py -r 12 B/4GY80K20W28K/20> burberry-grey-12.svg | |||
====Organisation des objets==== | |||
* On regroupe les couleurs comme, expliqué ci-dessus (au début de cette section "ink/stitch"). En bref: Il faut d'abord mettre en opaque les rectangles verticaux, puis regrouper couleur par couleur. | |||
* Ensuite, dans chaque groupe de couleurs il faut regrouper les verticaux et les horizontaux. Les verticaux sont en haut de la pile. | |||
* En tout, cela nous fera 4 groupes avec 2 sous-groupes, donc 8 groupes. Nommez les groupes ! | |||
* On importe la forme, ici un hippo (''Hippopotamus amphibius)'' de la police Twemoji, et on ajuste sa taille. Par exemple 99 de largeur pour notre hippo. Ainsi la broderie rentrera dans un cadre 10x10. | |||
* On ajuste la taille du tartan. Donc il ici il fallait fortement diminuer sa taille. | |||
Notice: Pour ajuster la taille, on conseille d'utiliser la barre en haut. Il faut verrouiller L/H, puis on peut entrer une valeur dans le L (largeur) ou le H.[[Fichier:Hippo-tartan-1.png|800px|vignette|néant|Objets de base pour créer un hippo tartan.]] | |||
==== Découpe du tartan==== | |||
On peut soit faire la découpe comme on l'explique ici, soit sélectionner les rectangles du tartan et les ajuster | |||
On crée d'abord un masque de découpe: | |||
* Dessinez un rectangle plus large que le tartan, | |||
* Dupliquez l'hippo (CTRL-D). Cela position une copie au même emplacement que l'original et il sera inséré en haut de la pile (en "avant tout") | |||
* Il faut sélectionner et le rectangle et l'hippo copie, et faire une différence (CTRL_- ou <code>chemin->différence</code>) | |||
[[Fichier:Hippo-tartan-2.png|800px|vignette|néant|Masque pour découper le tartan]] | |||
Ensuite on fait 8 copies de ce masque (CTRL-D) | |||
On inverse le fond et le contour de l'hippo. Comme cela on voit sa future peau. | |||
Verrouiller l'hippo pour pas qu'il bouge par accident | |||
La structure du fichier ressemble à cela maintenant: | |||
[[Fichier:Hippo-tartan-3.png|800px|vignette|néant|Hippo prêt pour le découpage (sous le rose il reste du tartan !)]] | |||
(insérer image) | |||
Ensuite on fait une différence pour chaque groupe, on soustrait le masque d'un ensemble de rectangles (par exemple les gris verticaux). | |||
* CTRL-K pour combiner tous les objets | |||
* Sélectionner un masque | |||
* CTRL_- | |||
[[Fichier:Hippo-tartan-4.png|800px|vignette|néant|Hippo découpé)]] | |||
Cela nous 8 formes avec la forme l'hippo | |||
* CTRL-MAJ-K sur chacune pour séparer à nouveau | |||
==== Paramétrage==== | |||
[[Fichier:Hippo-tartan-5.png|800px|vignette|néant|Hippo prêt pour le paramétrage)]] | |||
On | On paramètre chacun des 8 groupes | ||
* Espacement 0.5 | |||
* Angles différents: Par exemple 0 et 90 pour la couleur grise et 45 / -45 pour les autres | |||
* Compensation de 0.4 (ou plus selon le tissu) | |||
On transforme le contour de l'hippo en satin | |||
Hatch peut importer certains formats vectoriels, mais pas SVG. On montrera comment faire. En attendant, on utilise Hatch + Corel. | Voilà le résultat intermédiaire: | ||
On fera une numérisation semi-automatique, vecteur par vecteur. Sinon Hatch va "optimiser" les surfaces et ne pas broder les superpositions larges. | |||
[[image:hippo-tartan-6.png|1000px|none|thumb|Paramétrage des bandes grises horizontales]] | |||
==== Optimisation==== | |||
On optimise groupe par groupe et cela consiste à faire deux choses: | |||
# Ajouter des débuts et des fins à chaque rectangle. Pénible, mais exigé si vous voulez faire des liaisons. | |||
# Faire des liaisons entre les rectangles | |||
N'oubliez pas de choisir la même couleur pour les liaisons. | |||
[[image:hippo-tartan-8.png|1000px|none|thumb|Optimisation - on utilise la fonction saut en trait qui tire une ligne entre la fin d'un objet et le début de l'autre. On peut sélectionne une liste]] | |||
[[image:hippo-tartan-9.png|1000px|none|thumb|Optimisation, on s'emm.........]] | |||
[[image:hippo-tartan-9-simulation.png|427x427px|none|thumb|Simulation du gris]] | |||
Les derniers rectangles bleus peuvent être transformés en lignes, soit avec de la chirurgie vectorielle, soit avec l'outil de Ink/Stitch. | |||
* Nous avons ôté le fond, mis un contour et coupé un bout de chaque rectangle. | |||
====Resultats==== | |||
<gallery mode="packed" heights="300" showfilename="yes" caption="Résultats"> | |||
file:burberry-grey-12-broderie-test.PNG|Simulation du premier test (qui regarde aussi ce qui se passe si on ne met que des angles à 0 et 90 degrés) | |||
file:burberry-grey-12-inkstitch.PNG|Simulation du 2e test avec compensations et angles 45/-45 pour la 2è et 3e couleur | |||
file:burberry-grey-12-inkstitch-hog.png|L'horreur de l'optimisation (même pas parfaite) | |||
file:burberry-grey-12-broderie-test.jpg|selfie avec premier test brodé sur un pull (à refaire) | |||
file:burberry-grey-12-inkstitch-1.jpg|Photo de la 2e version | |||
file:burberry-grey-12-inkstitch-2.jpg|Photo d'une version large | |||
</gallery> | |||
=== Ink/Stitch Tartan avec des points "S" === | |||
Dans une prochaine version de Ink/Stitch (> 3.01) il y aura un point satin en "S" qui nous semble être prometteur pour faire de la broderie "Tartan". | |||
[[image:Inkstitch-3plus-point-S-tartan.png|none|thumb|800px|Point S d'une future version de Ink/Stich (> V 3.0)]] | |||
Le tartan s'appelle Bermuda et sa définition formelle est: bleu clair x 16, blanc x 8, vert x 68 bleu clair x 68, orange x 8 | |||
Threadcount: | |||
LB16WW8EG68LB68O8 | |||
Pallet: | |||
FSB=2474E8FS BLUE;G=006818GREEN;OO=1008000ORANGE-BASIC;RB=1C0070ROYAL BLUE;W=E0E0E0WHITE;LB=2888C4LIGHT BLUE;O=D87C00ORANGE;WW=FCFCFCWILSON WHITE;EG=009468EMERALD GREEN; | |||
Voici une simulation que je dois encore broder. On espère un effet superposition qui fait les couleurs changent de leur couleur de départ. | |||
<gallery widths="400" heights="400" showfilename="yes"> | |||
file:dolphin-bermuda-inkstitch.PNG|Avec point S, densité 0.6 | |||
file:dolphin-bermuda-inkstitch-zoom.PNG|Avec point S, densité 0.6 | |||
</gallery> | |||
Voici le résultat: | |||
<gallery widths="400" heights="400" showfilename="yes"> | |||
file:dolphin-bermuda-inkstitch-1.jpg|Dauphin brodé | |||
file:dolphin-bermuda-inkstitch-2.jpg|Dauphin brodé, zoom | |||
file:dolphin-bermuda-inkstitch-3.jpg|Dauphin brodé | |||
</gallery> | |||
== Broderie tartans avec Hatch == | |||
On utilise le même principe que pour Ink/Stitch et on importe un fichier vectoriel qui contient des rectangles. Hatch 3 peut importer certains formats vectoriels, mais pas SVG. On montrera comment le faire un jour. En attendant, on utilise Hatch + Corel. | |||
On fera ensuite une numérisation semi-automatique, vecteur par vecteur. Sinon Hatch va "optimiser" les surfaces et ne pas broder les superpositions larges. Autrement dit, il est tout à fait possible de tout numériser avec un seul clic, mais le résultat ne sera pas "tissé". | |||
Ensuite il faut (malheureusement) | |||
=== Tatatmi dense === | === Tatatmi dense === | ||
* On importe le SVG trié (ci-dessus) dans | * On importe le SVG trié (voir ci-dessus) dans CoralDraw | ||
* Dans Coral, on sélectionne tout et déverrouille si nécessaire | * Dans Coral, on sélectionne tout dans le panneau "objets" et on déverrouille si nécessaire | ||
[[image:Hatch3-Corel-tartan-2.png|800px|none|thumb|Vecteurs importés dans Hatch 3]] | [[image:Hatch3-Corel-tartan-2.png|800px|none|thumb|Vecteurs importés dans Hatch 3]] | ||
* On clic sur "Embroidery" | * On clic directement sur "Embroidery" donc sans conversion (!). Cela nous importe les vecteurs dans Hatch sans les traiter. | ||
[[image:Hatch3-Corel-tartan-1.png|800px|none|thumb|Vecteurs importés dans Hatch 3]] | [[image:Hatch3-Corel-tartan-1.png|800px|none|thumb|Vecteurs importés dans Hatch 3]] | ||
* Ensuite on choisit les vecteurs similaires (3x2 groupes) et on "Auto-Digitize" en tatami avec "Click-to-fill" | * Ensuite on choisit les vecteurs similaires (3x2 groupes ici) et on "Auto-Digitize" en tatami avec "Click-to-fill". Il ne faut tous les choisir en même temps, sinon Hatch va éliminer des surfaces et regrouper. Ci-dessous une copie d'écran en Anglais et deux en français | ||
[[image:Hatch3-Corel-tartan-3.png|800px|none|thumb|Numérisation semi-automatique dans Hatch 3]] | [[image:Hatch3-Corel-tartan-3.png|800px|none|thumb|Numérisation semi-automatique dans Hatch 3]] | ||
[[Fichier:Hatch3-jeuFB-1.png|néant|vignette|1000x1000px|Numérisation "cliquer" de vecteurs dans Hatch 3]] | |||
[[Fichier:Hatch3-jeuFB-2.png|néant|vignette|800x800px|Numérisation "cliquer" de vecteurs dans Hatch 3 - numériser en lignes]] | |||
* Ensuite on choisit les objets de broderie similaires (3x2 groupes) et on paramètre les angles et la densité. On enlève la sous-couche. | * Ensuite on choisit les objets de broderie similaires (3x2 groupes) et on paramètre les angles et la densité. On enlève la sous-couche. | ||
Dernière version du 16 mai 2024 à 15:38
Guide de tutoriels de broderie machine | |
---|---|
⚐ brouillon | ☸ avancé |
⚒ 2024/05/16 | |
Prérequis | |
Objectifs | |
|
|
Voir aussi | |
Catégorie: Broderie machine |
Introduction
Selon Wikipedia (10/2023), «est une étoffe de laine à carreaux de couleurs, typique des peuples celtes. Il s'agit d'un motif de lignes horizontales et verticales entrecroisées, de multiples couleurs. [..] Un tartan est constitué de bandes alternées de fils teints dans la masse, aussi bien pour la trame que pour la chaîne. La trame est tissée en sergé simple, la chaîne passant deux fils dessus et deux fils dessous, en progressant d'un fil à chaque passage. Le motif est constitué de bandes alternées de fils de laine colorés tissés à angle. Ceci forme des hachures diagonales aux sites d'entrecroisement et crée de nouvelles couleurs à partir du mélange des deux teintes d'origine. Les blocs de couleur qui en résultent se répètent verticalement et horizontalement, formant un motif de carrés et de lignes distinctif, le sett. »
L'objectif de cet article est d'explorer des techniques qui permettent de broder des motifs qui ressemblent à des tartans. Donc il ne s'agit pas de vouloir fabriquer de vrais tartans tissés. On s'intéresse aussi (et surtout) à la génération automatique de fichiers vectoriels (SVG) à partir d'un descripteur formel d'un tartan.
Architecture d'un tartan
Le sett
Un tartan est croisé de lignes verticales (la chaîne dans un sergé) et de lignes horizontales (la trame dans le sergé). Voici un diagramme repris de l'article Wikipédia. Cette combinaison (appelée the sett) forme un motif généralement symétrique, qui s'inverse sur les pivots. Le dessin est généralement identique entre chaîne et trame, mais il existe des designs non symétriques.
Aussi selon Wikipedia (10/2023), «Quand les fils de chaîne et de trame sont de la même couleur, ils produisent une aire de couleur unie dans le tartan. Quand les fils sont de couleurs différentes, l'aire où ils se croisent est un mélange des deux couleurs en égale proportion, et le tissage en sergé donne à cette aire des rayures diagonales alternant ces couleurs de manière caractéristique. Ainsi, un motif comportant deux couleurs de base donnera un tartan à trois couleurs, deux unies et une mélangée. Le nombre total de couleurs du tartan (en incluant les mélanges) augmente avec le nombre n de couleurs de base comme n(n+1)/2» : ainsi, un motif comprenant quatre couleurs de base produira 10 couleurs.
La description d'un sett de tartan: séquence, nombre et couleurs de fils
Un Sett et donc un tartan peut être décrit avec une formule, le threadcount. Cette formule décrit une séquence de couleurs et le nombre de fils utilisés. Il existe plusieurs variantes pour la syntaxe, mais le principe reste le même.
Voici deux exemples du tartan McFarlane simple à deux couleurs du Burberry à 4 couleurs. Les exemples sont tirés de Wikipédia, mais à notre avis leurs threadcounts sont fausses (K54 W48 K8 W48 pour le McFarlane et K16 W16 K16 T56 R8 pour le Burberry). Les images ci dessous montrent les tartans et notre idée du bon threadcount.
Un tartan est décrit avec précision avec une séquence de bandes de couleur. Une bande de couleur est décrite avec deux paramètres:
- les nom de la couleur, généralement abrévié avec une ou deux lettres comme K(blacK), W (white), LA (Light Azur)
- Le nombre fils
- A cela on ajoute une indication si la séquence est symmétrique ou pas.
Dans l'exemple McFalane, la séquence « K54 W48 K8 W48 » correspond à 54 fils noirs, puis 48 blancs, 8 noirs, et encore 48 blancs. Les deux extrêmes, K54 et W48 sont des couleurs pivots pas répétées lors de l'inversion. Donc la séquence complète de ce tartan serait « K54 W48 K8 W48 K8 W48 K54 W48 K8 W48 K8 W48 ... ». On pourrait aussi noter cette séquence comme « K54/2 W48 K8 W48/2 » pour dire que le nombre de fils des petites bandes noires et blanches représente la moitié du pivot. Selon Wikipédia Anglais ces notations ne sont pas très standardisées et il faut faire attention au système utilisé.
La convention officielle du scottish register of tartars est la suivante. C'est celle qu'on retiendra pour le moment
- Pour un tartan symétrique: B/24 W4 B24 R2 K24 G24 W/2 (donc les pivots avec un "/")
- Pour un tartan asymétrique: ...B24 W4 B24 R2 K24 G24 W2... (donc entouré de "...")
Souvent le "/" est ôté de la description et le logiciel va automatique diviser par les bandes aux extrémité ou encore mentionné dans un commentaire qui décrit le threadcount. C'est par exemple le cas de l'utilitaire pyTartan qu'on utilise. Il n'y a pas de différence entre l'expression B24 W4 B24 R2 K24 G24 W2 et B/24 W4 B24 R2 K24 G24 W/2. Si on veut un asymétrique il faut l'indiquer explicitement.
Symétrique vs. asymétrique
La plupart des tartans semblent être symétriques, mais il existe aussi des a-symértiques ou un Sett est simplement répété sur une ligne et non pas pivoté. L'exemple suivant prend le sett à droite. Le symétrique pivote les éléments suivants, l'asymétrique répète simplement. Clic sur les images pour agrandir et mieux voir les détails...
T-symmetric.svg Tartan B/24 W4 B24 R2 K24 G24 W/2 symétrique (généré avec pyTartan comme ceci: python tartan.py -r4 B/24 W4 B24 R2 K24 G24 W/2 > t-symmetric.svg)
T-asymmetric.svg Tartan ...B24 W4 B24 R2 K24 G24 W2... asymétrique (généré avec pyTartan comme ceci: python tartan.py -r4 -a B24 W4 B24 R2 K24 G24 W2 > t-asymmetric.svg)
Les couleurs
Les codes couleur sont crées cas par cas, mais prennent souvent la ou les première(s) lettre(s) d'une couleur. Donc le codes couleurs ne sont pas standardisés, ni au niveau des noms ni au niveau de la syntaxe.
Voici un exemple montrant quelques abréviations
Y = Yellow B = Blue K = BlacK LB = Light Blue LA = Light Azur DR = Dark Red R = Red
Les palettes définissent trois informations par couleur: L'abréviation, le code RBG et le nom de couleur. Voici la définition d'un noir "clair", selon la syntaxe utilisé par le registre écossais officiel:
K=101010BLACK;
Exemple complet d'un threadcount avec définition des couleurs
Voici un extrait du Scottish Register of Tartans pour un tartan qui s'appelle ''Burberry Counterfeit tartan'' (voir image ci-dessus).
You requested threadcount details from The Scottish Register of Tartans website for the Burberry Counterfeit tartan. The details are given below.
Threadcount:
ST18W18K18LT60R6
Pallet:
K=101010BLACK;DR=880000DARK RED;LT=A08858LIGHT BROWN;LN=C0C0C0LIGHT GRAY;WW=F8F4D0WILSON WHITE;R=C80000RED;W=F8F4D0WHITE;DO=B84C00DARK ORANGE;ST=98481CSHALE BROWN;
Threadcount given over a half sett with full count at the pivots.
Générateurs de tartan
Il faut faire très attention à la syntaxe du sett (définition tartan) à utiliser. C'est souvent mal documenté et un même sett peut donner un résultat très différent si on l'entre de la même façon. Certains générateurs lisent les instructions depuis le set, par exemple les "/" "+" "..." etc. d'autres demandent des précisions concernant la symétrie et les pivots dans les arguments. À clarifier un jour...
TheTartan (Levko Kravets)
Ce dépôt GitHub contient six librairies JavaScript pour créer et gérer du tartan.
Nous l'avons testé et cela marche:
- Télécharger https://github.com/thetartan/thetartan.github.io/archive/refs/heads/master.zip
- Dézipper quelque part
- Cliquer sur angular.html ou index.html
L'image peut être récupérée en format PNG, mais pas en format vectoriel.
Attention: Tout Javascript exécuté localement peut être dangereux. Nous faisons confiance à cette librairie mais nous ne l'avons pas inspectée !!
Ce tartan rend bien, mais il faudrait ajouter une ligne qui définit la palette en termes de valeurs RGB
Voici un exemple avec une palette:
Tartan (Paul Butcher)
Tartan est un logiciel "ligne de commande" qui génère des images tartan PNG à partir d'un descripteur qui suit les conventions officielles du scottish register of tartars.
Installation
- Il faut d'abord installer python plus pip si ce n'est pas déjà fait (Attention: Certains logiciels installent leur propre python pas très complet. Il est possible qu'il faille aussi installer des librairies de traitement d'images)
- Ensuite:
pip install tartan
Liste de couleurs possibles:
LR - Light red R - Red DR - Dark red O - Orange DO - Dark orange LY - Light yellow Y - Yellow DY - Dark yellow LG - Light green G - Green DG - Dark green LB - Light blue B - Blue DB - Dark blue LP - Light purple P - Purple DP - Deep Purple W - White LN - Light grey N - Grey DN - Dark grey K - Black LT - Light brown T - Brown DT - Dark brown
Utilisation:
usage: tartan [-h] [--width WIDTH] [--height HEIGHT] threadcount
threadcount est un descripteur avec des fils séparés soit par rien soit par des "\ ".
Exemple avec blancs (escaped)
./tartan B/16\ Y7\ B32\ Y12\ R/2 > tartan-paul-butcher-dks-clan.png
Exemple avec string continu:
tartan B/24K4B4K4B4K20G24K6G24K20B22K4B/4 > tartan-xy.png
Il existe une application en ligne qui permet de passer une URL avec un code tartan, par exemple
Si le serveur se plante, vous utilisez probablement une couleur qu'il ne connait pas.
Tartan Builder
TartanBuilder est un script pour Wikipédia et qui permettra de créer des tartans avec un modèle. Pour le moment (10/2023) le script ne semble pas marcher.
- Tartanbuilder JavaScript.
- Template:Infobox tartan
On peut copier le script et créer une page HTML qu'on peut exécuter localement (à faire)
pyTartan
pyTartan est un script Python pour créer un fichier SVG à partir d'un "threadcount".
On l'a utilisé sous Ubuntu avec Python sans difficulté.
Sous Windows/Ubuntu on l'a fait tourner sous WSL. Pour Python3, il y a des erreurs qu'on a pas réussi à corriger (il faut en tout cas remplacer les tabs par des espaces, la dernière ligne est fausse, etc.). Il faut donc installer Python 2 et cela marche.
Syntaxe:
tartan.py [-a] [-u unit] [-r reps] [-d divisor] [-R] [sett info...]
-a: Sett est asymétrique, donc répété sans utiliser les pivots -u: Taille des bandes //. Défaut = 2 -r: Répétition du motif. Défaut = 2 -d: Diviser toutes les largeurs par valeur. Default: 1 -R: Ignorer le sett dans la ligne de commande et utiliser l'input standard
Exemples:
python tartan.py B/24K4B4K4B4K20G24K6G24K20B22K4B/4 > pyTartan-xy.svg python tartan.py -r 4 B/16Y7B32Y12R/2 > clan-DKS.svg python tartan.py -r 4 K/24 W24 K24 Glr84 R/8 > burberry-haymarket.svg
Couleurs:
- Les couleurs les plus connues sont définies. Évidemment on peut ajouter les siens dans le code ...
'B' : '#0000cd', # blue
'DB' : '#000080', # dark blue (navy)
'R' : 'red',
'G' : '#228b22', # green (forestgreen)
'Y' : '#fee600',
#'BK' : 'black',
'BK' : '#101010',
'K' : '#101010',
'W' : 'white',
'AZ' : '#87ceeb', # sky blue
'BR' : '#a52a2a', # brown
'CR' : '#b22222', # crimson (firebrick)
# 'GY' : '#bebebe', # grey
'GY' : '#666666', # grey
'N' : '#666666',
'T' : '#603311',
'LG' : '#98fb98', # light green
'PU' : '#dda0dd', # plum
'Lil' : '#da70d6', # lilac (orchid)
'Lv' : '#e6e6fa', # lavender
'Ma' : '#ff00ff', # magenta
'Mn' : '#b03060', # maroon
'Or' : '#ffa500', # orange
'Cy' : '#00ffff', # cyan
'Cor' : '#ff7f50', # coral
'SlB' : '#6a5acd', # slate blue
'Mar' : '#b03060', # maroon
'Trq' : '#40e0d0', # turquoise
'Glr' : '#daa520', # goldenrod
'Wh' : '#f5deb3' # wheat
- Sinon, on peut aussi ajouter les siens (à voir comment)
Générateurs de tartan en ligne
Il existe des logiciels en ligne. La plupart permettent de générer des tartans, pour ensuite les faire fabriquer et acheter. L'autorité écossaise de tartan semble aussi mettre un logiciel à disposition qui permet d'enregistrer un nouveau tartan à son nom. Ci-dessous on introduit quelques exemples.
Tartanify
Tartanify est un site qui ne permet pas de créer vos propres tartans, mais il contient une grande base de données de 5000 tartans. Il vous permet de faire deux choses:
- Sélectionner un tartan et l'exporter en PNG ou SVG (que l'on peut importer dans un logiciel de numérisation)
- Il y a un lien qui ouvre une page dans le registre écossais. Si vous vous avez fait un compte, vous pouvez vous faire envoyer par email le descripteur (5 x jour)
Voici un exemple:
Descripteur reçu par mail:
You requested threadcount details from The Scottish Register of Tartans website for the Burberry Grey (Original) tartan. The details are given below. Threadcount: B4DN80K20W28K20 Pallet: K=101010BLACK;W=E0E0E0WHITE;DN=7C7C7CDARK GREY;B=2C2C80BLUE; Threadcount given over a half sett with full count at the pivots.
Cela veut dire qu'il faut diviser par deux les pivots selon le logiciel qu'on utilise. Il faut aussi changer le code couleur selon ce qu'on utilise. Par exemple avec pyTartan, notre générateur en ligne de commande préféré pour le moment, on mettra les "/" et on remplace la couleur DN par GY.
python2 tartan.py -r 6 B/4GY80K20W28K/20> burberry-grey.svg
Tartan designer
Tartan designer est un outil qui permet de faire le design de tartans que l'on peut ensuite commander. L'interface est simple à utiliser et donne en plus des informations techniques. Voici le tartan que j'ai fait pour mon futur clan, nommé "DKS", un design symétrique simple avec 3 couleurs. La séquence est LA32 V7 LA32 Y12 DR2, donc 32/2 "light azur" (pivot), suivi de 8 "yellow", suivi de 32 "light azur, suivi de 89 "yellow", suivi de 2/2 "darkred" (pivot)
Une fois enregistré, on peut visualiser le résultat avec plusieurs filtres (standard, weathered, modern, flat print)
(assez pâle)
Tartan design tool
Le online design tool permet aussi de créer son propre tartan et ensuite de le commander. L'outil marche bien, mais je préfère "tartan designer". Enfin si vous pensez acheter un tartan, la préférence pour un outil de design ne compte pas....
Tartan Designer (Clan)
[ Tartab Designer] chez Clan est un autre outil en ligne, un petit peu plus compliqué à utiliser, mais probablement plus rapide une fois qu'on a bien compris comment l'utiliser.
Other
Including software someI have to try out
- PlaidMake PlaidMaker is an online tool for making woven patterns.
- Tartan Software, the essential design tool for weavers (for Win XP)
- xtartan Probablement dispo dans plusieurs dépôts Linux. À vérifier. Xtartan is a program that displays Scottish tartans (check patterns) in an X window or the root window. It can write the images to files for use on WWW pages etc. There is a library of over 240 tartan setts (really spelled with a double t) included with the program, and you can also add your own.
Créer des broderies "Tartan"
Pour créer une broderie Tartan il faut un logiciel qui sait importer un dessin vectoriel, car il va falloir pour numériser des objets superposés sans censure.
Parmi les logiciels qui génèrent du Tartan qu'on a exploré le seul utile pour générer des tartans à broder est pyTartan car (1) le script marche et (2) il génère du SVG.
Ink/Stitch est parfait pour ce genre de produit, mais peut utiliser n'importe quel autre logiciel qui permet d'importer et de numériser un par un les objets de dessin.
Le SVG de pyTartan
Les "bandes" dont on ne veut pas sont définies avec un masque que l'on peut ignorer. On conseiller de l'enlever et de mettre tous les éléments verticaux en opaque 50%. Il faut aussi supprimer le premier rectangle pour le masque. Voici le code pour Média:Clan-DKS.svg fait avec python tartan.py -r 4 AZ/16Y7AZ32Y12R/2 > clan-DKS.svg
Voici le code SVG qui montre la structure très simple en rectangles croisés
<svg height="480px" viewBox="0 0 480 480" width="480px" x="0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0">
<defs>
<linearGradient gradientUnits="userSpaceOnUse" id="grategrad" spreadMethod="repeat" x1="0" x2="2" y1="0" y2="2">
<stop id="stop0001" offset="0" stop-color="white" stop-opacity="0"/>
<stop id="stop0002" offset="50%" stop-color="white" stop-opacity="0"/>
<stop id="stop0003" offset="50%" stop-color="white" stop-opacity="1"/>
<stop id="stop0004" offset="100%" stop-color="white" stop-opacity="1"/>
</linearGradient>
<mask id="grating">
<rect fill="url(#grategrad)" height="100%" width="100%" x="0" y="0"/>
</mask>
</defs>
<g id="horizStripes">
<rect fill="#87ceeb" height="32" width="100%" x="0" y="0"/>
<rect fill="#fee600" height="14" width="100%" x="0" y="32"/>
<rect fill="#87ceeb" height="64" width="100%" x="0" y="46"/>
<rect fill="#fee600" height="24" width="100%" x="0" y="110"/>
<rect fill="red" height="4" width="100%" x="0" y="134"/>
<rect fill="#fee600" height="24" width="100%" x="0" y="138"/>
<rect fill="#87ceeb" height="64" width="100%" x="0" y="162"/>
<rect fill="#fee600" height="14" width="100%" x="0" y="226"/>
<rect fill="#87ceeb" height="32" width="100%" x="0" y="240"/>
<rect fill="#fee600" height="14" width="100%" x="0" y="272"/>
<rect fill="#87ceeb" height="64" width="100%" x="0" y="286"/>
<rect fill="#fee600" height="24" width="100%" x="0" y="350"/>
<rect fill="red" height="4" width="100%" x="0" y="374"/>
<rect fill="#fee600" height="24" width="100%" x="0" y="378"/>
<rect fill="#87ceeb" height="64" width="100%" x="0" y="402"/>
<rect fill="#fee600" height="14" width="100%" x="0" y="466"/>
</g>
<g id="vertStripes" mask="url(#grating)">
<rect fill="#87ceeb" height="100%" width="32" x="0" y="0"/>
<rect fill="#fee600" height="100%" width="14" x="32" y="0"/>
<rect fill="#87ceeb" height="100%" width="64" x="46" y="0"/>
<rect fill="#fee600" height="100%" width="24" x="110" y="0"/>
<rect fill="red" height="100%" width="4" x="134" y="0"/>
<rect fill="#fee600" height="100%" width="24" x="138" y="0"/>
<rect fill="#87ceeb" height="100%" width="64" x="162" y="0"/>
<rect fill="#fee600" height="100%" width="14" x="226" y="0"/>
<rect fill="#87ceeb" height="100%" width="32" x="240" y="0"/>
<rect fill="#fee600" height="100%" width="14" x="272" y="0"/>
<rect fill="#87ceeb" height="100%" width="64" x="286" y="0"/>
<rect fill="#fee600" height="100%" width="24" x="350" y="0"/>
<rect fill="red" height="100%" width="4" x="374" y="0"/>
<rect fill="#fee600" height="100%" width="24" x="378" y="0"/>
<rect fill="#87ceeb" height="100%" width="64" x="402" y="0"/>
<rect fill="#fee600" height="100%" width="14" x="466" y="0"/>
</g>
</svg>
PyTartan-SVG-1.png Enlever un masque.
PyTartan-SVG-2.png Mettre les rectangles verticaux en opacité 50%
Broderies tartan avec Ink/Stitch futur
La version Ink/Stitch 2024 contiendra très probablement un remplissage tartan. Les versions test fonctionnent déjà pas mal à mon avis (mars, 2024).
Lire l'article:
Hippo-tartan-inkstitch-10cm.jpg Hippo tartan 10 cm (2e essai)
Hippo-tartan-inkstitch-10cm-1.jpg Hippo tartan 10 cm (2e essai, détail)
Broderies tartan bricolés avec Ink/Stitch 3.01
Important: La prochaine version de Ink/Stitch contiendra du code tartan (été 2024). Il peut déjà être testé avec une version test.
Avec une brodeuse il est évidemment impossible de broder de vrais tartans, donc il faut chercher plusieurs stratégies qui donnent un effet intéressant.
Ci-dessous, on explore. On résume ce qu'on a fait en 2 soirées et il faut sans doute reprendre pas mal choses. On reprend notre exemple clan-DKS déjà évoqué plus haut. Le dessin a été généré avec l'utilitaire python en ligne de commande: python tartan.py -r 4 AZ/16Y7AZ32Y12R/2 > clan-DKS.svg
Tartan rempli
Une première stratégie consiste à rester proche de la logique des tartans:
- À chaque endroit, on se retrouve avec une superposition de fils
- Les superpositions créent de nouvelles couleurs
- Les couleurs sont symétriques.
Voilà les opérations effectuées sur un fichier généré:
- Enlever le masque du groupe "vertical" et supprimer le rectangle utilisé pour le masque (premier objet)
- Mettre en opaque les objets du groupe vertical (pas le groupe, chaque objet!)
- Transformer les rectangles en chemin: CTRL-A, puis
Chemin -> Objet en chemin
- Paramétrer chaque groupe en tatami legacy espacé 0.5 (2.5lignes/mm) et avec des angles différents. Sinon, on peut aussi faire cela plus loin.
- Dégrouper les deux groupes
- Choisir la couleur dominante et regrouper couleur par couleur
- Sélectionner une couleur, puis Édition -> sélectionner même couleur de fond
- Mettre la sélection dans un groupe
- Répéter pour la couleur suivante, etc.
- Reparamétrer si nécessaire. Dans ce cas, vous pouvez d'abord créer des sous-groupes. Les verticaux sont reconnaissables avec le carré qui signale une opacité.
- Changer les points d'entrée pour qu'il n'ait pas de ligne entre le point d'entrée et le début de la broderie. C'est assez pénible.
Résultats
Clan-DKS-inkstitch-full.png Simulation avec densités 0.5
Clan-DKS-inkstitch-full-1.png Simulation avec densités 0.5, Zoom
Clan-DKS-inkstitch-full-1.jpg Photo du premier test
Clan-DKS-inkstitch-full-2.jpg Zoom sur la Photo du premier test
Tartan avec tissu de fond
- On élimine la couleur la plus importante qui est une sorte de couleur de fond (approximativement)
- On allège les points des deux autres pour obtenir un point décoratif
- On utilise le tatami "legacy" avec un espacement de 1
Résultat un test
Clan-DKS-inkstitch-light.png Résultat avec densités 1 et sans la première couleur - Simulation
Clan-DKS-inkstitch-light-1.jpg Premier test brodé
Clan-DKS-inkstitch-light-2.jpg Premier test brodé -zoom
Tartan avec lignes
- Le SVG qu'on obtient avec l'utilitaire pyTartan crée deux groupes de rectangles
- Pour transformer un rectangle mince en ligne, on conseille d'utiliser l'outil de Ink/Stitch.
- Sélectionner les rectangles minces.
- Chemin -> Object vers chemin
- Ink/stitch -> Outils:Contour -> Remplissage vers Contour (Angl. Tools:Stroke -> Fill to Stroke)
Résultat d'un test:
Clan-DKS-2-svg.png Tartan avec des lignes à la place de rectangles (fichier SVG paramétré)
Clan-DKS-2.png Tartan avec des lignes à la place de rectangles (simulation)
Clan-DKS-2.jpg Résultat brodé
Clan-DKS-2-2.jpg Résultat brodé - zoom
Remplir une forme avec un tartan
Comme les générateurs de tartan produisent une forme rectangulaire, il va falloir procéder à des opérations subtractives pour remplir une figure. Voici un plan un peu chronophage.
Création du tartan avec pyTartan
Générez un tartan suffisamment large selon ce que vous voulez faire. Pour l'exemple ici nous avons créé un fichir à 12 SETT, donc 6 carrés symétriques dans une ligne ou une colonne, donc une matrice 6x6.
python2 tartan.py -r 12 B/4GY80K20W28K/20> burberry-grey-12.svg
Organisation des objets
- On regroupe les couleurs comme, expliqué ci-dessus (au début de cette section "ink/stitch"). En bref: Il faut d'abord mettre en opaque les rectangles verticaux, puis regrouper couleur par couleur.
- Ensuite, dans chaque groupe de couleurs il faut regrouper les verticaux et les horizontaux. Les verticaux sont en haut de la pile.
- En tout, cela nous fera 4 groupes avec 2 sous-groupes, donc 8 groupes. Nommez les groupes !
- On importe la forme, ici un hippo (Hippopotamus amphibius) de la police Twemoji, et on ajuste sa taille. Par exemple 99 de largeur pour notre hippo. Ainsi la broderie rentrera dans un cadre 10x10.
- On ajuste la taille du tartan. Donc il ici il fallait fortement diminuer sa taille.
Notice: Pour ajuster la taille, on conseille d'utiliser la barre en haut. Il faut verrouiller L/H, puis on peut entrer une valeur dans le L (largeur) ou le H.
Découpe du tartan
On peut soit faire la découpe comme on l'explique ici, soit sélectionner les rectangles du tartan et les ajuster
On crée d'abord un masque de découpe:
- Dessinez un rectangle plus large que le tartan,
- Dupliquez l'hippo (CTRL-D). Cela position une copie au même emplacement que l'original et il sera inséré en haut de la pile (en "avant tout")
- Il faut sélectionner et le rectangle et l'hippo copie, et faire une différence (CTRL_- ou
chemin->différence
)
Ensuite on fait 8 copies de ce masque (CTRL-D)
On inverse le fond et le contour de l'hippo. Comme cela on voit sa future peau. Verrouiller l'hippo pour pas qu'il bouge par accident
La structure du fichier ressemble à cela maintenant:
(insérer image)
Ensuite on fait une différence pour chaque groupe, on soustrait le masque d'un ensemble de rectangles (par exemple les gris verticaux).
- CTRL-K pour combiner tous les objets
- Sélectionner un masque
- CTRL_-
Cela nous 8 formes avec la forme l'hippo
- CTRL-MAJ-K sur chacune pour séparer à nouveau
Paramétrage
On paramètre chacun des 8 groupes
- Espacement 0.5
- Angles différents: Par exemple 0 et 90 pour la couleur grise et 45 / -45 pour les autres
- Compensation de 0.4 (ou plus selon le tissu)
On transforme le contour de l'hippo en satin
Voilà le résultat intermédiaire:
Optimisation
On optimise groupe par groupe et cela consiste à faire deux choses:
- Ajouter des débuts et des fins à chaque rectangle. Pénible, mais exigé si vous voulez faire des liaisons.
- Faire des liaisons entre les rectangles
N'oubliez pas de choisir la même couleur pour les liaisons.
Les derniers rectangles bleus peuvent être transformés en lignes, soit avec de la chirurgie vectorielle, soit avec l'outil de Ink/Stitch.
- Nous avons ôté le fond, mis un contour et coupé un bout de chaque rectangle.
Resultats
Burberry-grey-12-broderie-test.PNG Simulation du premier test (qui regarde aussi ce qui se passe si on ne met que des angles à 0 et 90 degrés)
Burberry-grey-12-inkstitch.PNG Simulation du 2e test avec compensations et angles 45/-45 pour la 2è et 3e couleur
Burberry-grey-12-inkstitch-hog.png L'horreur de l'optimisation (même pas parfaite)
Burberry-grey-12-broderie-test.jpg selfie avec premier test brodé sur un pull (à refaire)
Burberry-grey-12-inkstitch-1.jpg Photo de la 2e version
Burberry-grey-12-inkstitch-2.jpg Photo d'une version large
Ink/Stitch Tartan avec des points "S"
Dans une prochaine version de Ink/Stitch (> 3.01) il y aura un point satin en "S" qui nous semble être prometteur pour faire de la broderie "Tartan".
Le tartan s'appelle Bermuda et sa définition formelle est: bleu clair x 16, blanc x 8, vert x 68 bleu clair x 68, orange x 8
Threadcount: LB16WW8EG68LB68O8 Pallet: FSB=2474E8FS BLUE;G=006818GREEN;OO=1008000ORANGE-BASIC;RB=1C0070ROYAL BLUE;W=E0E0E0WHITE;LB=2888C4LIGHT BLUE;O=D87C00ORANGE;WW=FCFCFCWILSON WHITE;EG=009468EMERALD GREEN;
Voici une simulation que je dois encore broder. On espère un effet superposition qui fait les couleurs changent de leur couleur de départ.
Dolphin-bermuda-inkstitch.PNG Avec point S, densité 0.6
Dolphin-bermuda-inkstitch-zoom.PNG Avec point S, densité 0.6
Voici le résultat:
Dolphin-bermuda-inkstitch-1.jpg Dauphin brodé
Dolphin-bermuda-inkstitch-2.jpg Dauphin brodé, zoom
Dolphin-bermuda-inkstitch-3.jpg Dauphin brodé
Broderie tartans avec Hatch
On utilise le même principe que pour Ink/Stitch et on importe un fichier vectoriel qui contient des rectangles. Hatch 3 peut importer certains formats vectoriels, mais pas SVG. On montrera comment le faire un jour. En attendant, on utilise Hatch + Corel.
On fera ensuite une numérisation semi-automatique, vecteur par vecteur. Sinon Hatch va "optimiser" les surfaces et ne pas broder les superpositions larges. Autrement dit, il est tout à fait possible de tout numériser avec un seul clic, mais le résultat ne sera pas "tissé".
Ensuite il faut (malheureusement)
Tatatmi dense
- On importe le SVG trié (voir ci-dessus) dans CoralDraw
- Dans Coral, on sélectionne tout dans le panneau "objets" et on déverrouille si nécessaire
- On clic directement sur "Embroidery" donc sans conversion (!). Cela nous importe les vecteurs dans Hatch sans les traiter.
- Ensuite on choisit les vecteurs similaires (3x2 groupes ici) et on "Auto-Digitize" en tatami avec "Click-to-fill". Il ne faut tous les choisir en même temps, sinon Hatch va éliminer des surfaces et regrouper. Ci-dessous une copie d'écran en Anglais et deux en français
- Ensuite on choisit les objets de broderie similaires (3x2 groupes) et on paramètre les angles et la densité. On enlève la sous-couche.
Tatatmi light
On vire les couleurs (bleu). Il suffit de les cacher. Ensuite on peut changer les paramètres. On fait deux variantes, rapidement.
Il faudrait soigner les entrées/sorties aussi et remplacer les tatami ou "blanket fills" par des remplissage un peu plus sophistiqués.
Liens
Introductions
- Tartan (Wikipedia). Cet article contient beaucoup de références qu'il faudrait explorer.
- Tartan (Wikipedia français). Plus court que l'article Anglais, explique approximativement le "Threadcount", cad la définition formelle d'un tartan
- What is a threadcount ? (Archive)
Various
- Kilt wearer forum A forum
Standards
- Registre écossais de tartans. Pour avoir des informations complètes il faut s'enregistrer.
- Tartanify.com. Une base de données de plus que 5000 tartans qu'on peut télécharger en SVG ou PNG. Chaque motif inclut un lien vers le registre écossais de tartan (où on peut obtenir max. 5 "threadcounts" par jour et arriveront par email).