{"id":12578,"date":"2026-10-02T22:34:13","date_gmt":"2026-10-03T03:34:13","guid":{"rendered":"https:\/\/www.rushworth.us\/lisa\/?p=12578"},"modified":"2026-10-04T19:44:21","modified_gmt":"2026-10-05T00:44:21","slug":"ink-stitch-and-threads","status":"publish","type":"post","link":"https:\/\/www.rushworth.us\/lisa\/?p=12578","title":{"rendered":"Ink\/Stitch and Threads"},"content":{"rendered":"<p>I had been trying to use <a href=\"https:\/\/inkscape.org\/\" target=\"_blank\" rel=\"noopener\">InkScape<\/a> and <a href=\"https:\/\/inkstitch.org\/\">Ink\/Stitch<\/a> to digitize images for embroidery patterns. While I am certain that not\u00a0<em>really<\/em> knowing what I&#8217;m doing is a huge component &#8230; I never manage to get a\u00a0<em>good<\/em> pattern. The digitization process also sucks up all the resources on my laptop before falling over and requiring a restart. I was going to borrow Scott&#8217;s gaming laptop (lots of memory, lots of CPU, and GPU). Then I came across <a href=\"https:\/\/github.com\/MaticsLab\/Threads\/tree\/main\">Threads<\/a> &#8212; a Python Uvicorn <em>server<\/em> that uses the Ink\/Stitch API to digitize images into embroidery patterns.<\/p>\n<p>There was a significant limitation that I assume comes from the documented usage: you cannot create a pattern with a large number of unique colors. You can select up to six thread colors. However, I wasn&#8217;t going to run the tool on a laptop. I&#8217;m going to run it on a VM on our big server. Plenty of memory and processor available. And it can chug along, doing its thing, without impacting other VMs. So I created <a href=\"https:\/\/github.com\/ljr55555\/Threads\">a fork that allows up to 32 unique thread colors<\/a> (more than you probably\u00a0<em>want<\/em>).<\/p>\n<p>I want to digitize this mushroom design I created for Scott:<\/p>\n<p><a href=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/10\/patternart_mushroomcluster.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12579\" src=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/10\/patternart_mushroomcluster.png\" alt=\"\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/10\/patternart_mushroomcluster.png 1024w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/10\/patternart_mushroomcluster-300x300.png 300w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/10\/patternart_mushroomcluster-150x150.png 150w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/10\/patternart_mushroomcluster-768x768.png 768w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/10\/patternart_mushroomcluster-530x530.png 530w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/10\/patternart_mushroomcluster-750x750.png 750w, https:\/\/www.rushworth.us\/lisa\/wp-content\/uploads\/2026\/10\/patternart_mushroomcluster-500x500.png 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had been trying to use InkScape and Ink\/Stitch to digitize images for embroidery patterns. While I am certain that not\u00a0really knowing what I&#8217;m doing is a huge component &#8230; I never manage to get a\u00a0good pattern. The digitization process also sucks up all the resources on my laptop before falling over and requiring a &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[579],"tags":[2233,2232],"class_list":["post-12578","post","type-post","status-publish","format-standard","hentry","category-embroidery","tag-embroidery-patterns","tag-pattern-digitization"],"_links":{"self":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/12578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12578"}],"version-history":[{"count":1,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/12578\/revisions"}],"predecessor-version":[{"id":12580,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=\/wp\/v2\/posts\/12578\/revisions\/12580"}],"wp:attachment":[{"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rushworth.us\/lisa\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}