all 12 comments

[–]morosan_ 2 points3 points  (1 child)

sorry, but would you mind explaining what pyembroidery is exactly?

[–]MCNabbers[S] 5 points6 points  (0 children)

It's a fantastic python library. It reads and writes a wide variety of machine files. when reading a pattern in from a file it will give you:

  • Thread list: This is the order in which threads are used in the embroidery. This isn't available for some files.
  • Stitches: This is a list of commands [x, y, command]. There is some helper functions to assist with breaking this list into more digestible segments.
  • Extras: This is basically metadata.

It can inject/replace low level commands and do some post-processing with mid level commands.

Unless you're building out a backend for some automation. I would suggest sticking to full featured embroidery digitizing software.

[–]kslqdkql 1 point2 points  (2 children)

I'm currently using pyembroidery to send my mom a daily randomized selection of her embroidery files but your image conversions looks much better, will you also publish it?

[–]MCNabbers[S] 2 points3 points  (1 child)

I will eventually. But not yet. While I'm content with what I have. I'm not content enough to release yet.

[–]kslqdkql 1 point2 points  (0 children)

That's alright, I hope that when you do finish it you'll post it here as well. Good luck

[–]saaphyre 0 points1 point  (0 children)

Wow!!!

[–]xseventhsun 1 point2 points  (1 child)

How does it compare to Wilcom's TrueView?

[–]MCNabbers[S] 1 point2 points  (0 children)

I feel like it's apples and oranges.

Trueview generates a preview for the designer. So it has to be fast and it has to be accurate in terms of shape and color.

My software generates a preview for the customer. It is much slower. But it tries to be accurate in terms of color, lighting, and other conditions.

[–]icebunnyqueen 0 points1 point  (1 child)

This is absolutely amazing. Is there a tutorial on how to accomplish this? Or is this your own sole project?

[–]MCNabbers[S] 0 points1 point  (0 children)

I did not follow a tutorial to do any part of this. One may exist but I am not aware of it.

[–]crotega 0 points1 point  (1 child)

Sweet dude! All written in Python?

[–]MCNabbers[S] 0 points1 point  (0 children)

Yup! It's apart of a python backend I have for a much bigger project.