Broderie avec Processing

De Wiki Fablab Fabbulle
Aller à la navigation Aller à la recherche


Normalement les brodeuses numériques brodent uniquement des images vectorielles. La broderie de photo ou de dessin ou de tout autre fichier jpg, png, tiff, gif, etc est impossible.

Pourtant, en utilisant l’environnement de développement libre Processing, le studio de recherche Frank-Ratchye STUDIO for Creative Inquiry est parvenu à développer une bibliothèque Processing nommée PEmbroider, permettant de convertir des images matricielles en fichiers vp3.

Prise en main de la bibliothèque PEmbroider

  1. Télécharger et installer Processing
  2. Télécharger et installer PEmbroider : https://github.com/CreativeInquiry/PEmbroider
  3. Placer la bibliothèque dans le dossier Libraries de Processing. Sans cette manipulation il est impossible d’utiliser la librairie PEmbroder.
  4. Retoucher l'image matricielle avec un logiciel comme GIMP (logiciel libre) ou Adobe Photoshop (logiciel propriétaire). PEmbroider fonctionne avec des images en noir et blanc ou en nuance de gris. Donc, faut faire une conversion! Il est essentiel d'avoir une image avec des bons contrastes. Les images simples et facilement discernables sont à privilégier. Porter attention au fond de votre image, s’il est trop complexe ou avec pleins de détails, cela rend les broderies moins lisibles.
  5. Il faut inverser les noirs et les blancs avant de l’enregistrer. PEmbroider convertit les zones blanches en points de couture et les noir en vide.
  6. Enregistrer l'image en jpg, png, giff ou pdf, cela n’a pas trop d’importance.
  7. Retourner dans le dossier Librairies de Processing, puis dans le dossier PEmbroder, exemples. Il compte 86 dossiers différents, chacun concerne une technique de broderie. Pour les présentes instructions, on s’intéressera surtout au dossier : PEmbroider_bitmap_image_1
  8. Placer l'image dans le sous-dossier Data.
  9. Dans le dossier PEmbroider_bitmap_image_1, lancer le fichier PEmbroider_bitmap_image_1.pde. Delà, la fenêtre de Processing s'ouvre.
  10. Dans Processing, exécuter le code en cliquant sur le bouton «Play», en haut à gauche en gris. Processing exécutera les commandes de base et montrera le résultat final dans une nouvelle fenêtre. De base ce fichier propose quatre types de broderies différentes. Nous, on s’intéresse surtout aux deux premiers types.
    1. Parallel hatch
    2. Cross hatch
    3. Dense concentric hatch
    4. Sparse concentric hatch
  11. Dans Processing pour rendre des lignes de codes inefficaces sans les supprimer, il suffit d’ajouter "//" au début de chacune. Techniquement, le code est alors transformé en commentaire qui n'est pas lu par la machine.
  12. Pour relier le code de Processing à l'image, il faut écrire son nom à

sur la ligne 14 :

PImage myImage = loadImage(nom du fichier ici);