Ce projet consiste à produire du gCode pour une découpeuse laser, afin de graver le résultat du tramage d'une image. L'image gravée peut dépasser les dimensions de la machine, dans ce cas un multi gCode sera produit en découpant l'image.
EN ATTENTE DE TEST AVEC LA MACHINE, CODE DISPONIBLE ENSUITE
L'image est convertie en niveaux de gris, puis le tramage va opérer sur 5 niveaux. Plus le niveaux s'approche du noir, plus le nombre de points par unité de surface est élevé, et inversement. Ceci va permettre de produire une image composée uniquement de point noir. Ce sont ces points qui seront gravés.
La dimension de la gravure va évoluer entre un minimum dépendant :
Le maximum est lié au dimensions de la machine laser pour produire une image en un seul morceau. Toutefois il est possible de dépasser ce maximum, dans ce cas l'image de base va être découpée en plusieurs morceaux. Chaque morceau sera transformé en gCode.
Réalisé et modifié pour répondre à des idées successives, il fort peu propre. Cependant je me suis efforcé de séparer le traitement de l'affichage. En gros un fichier comporte tout le traitement des données, du chargement de l'image à la production du gcode. Les étapes sont :
Ceci va produire suivant les cas, avec l'extension gcode :
Les dimensions de la gravure sont adaptées automatiquement en fonction des possibilités de gravure. Une densité de point élevée fait exploser la taille du fichier gcode. Plusieurs Mo, donc assurer vous de la capacité de votre graveuse à les accepter.
seront fait et illustré dès mon retour.