Inkscape.org
Using Inkscape with Cutters/Plotters SVG scale exporting off
  1. #1
    HeatherYeager HeatherYeager @HeatherYeager

    I am having issues with when I save my SVG and open it in a cutting software such as cricut design space or canvas workspace (brother), the scale is off. I am trying basic shape at this point. I a square 4"x4" in inkscape. I save it as an svg, open it in cutting software it is only opening square at 1.2"x1.2". 

  2. #2
    brynn brynn @brynn

    Welcome to the forum!

    See if this solves the problem:  https://inkscape.org/learn/faq/#inkscape-092-my-drawings-are-just-quarter-their-original-size-when-i-open-them-program-xyz

  3. #3
    HeatherYeager HeatherYeager @HeatherYeager

    So does this mean that I cannot use inches?

  4. #4
    brynn brynn @brynn
    *

    Oh yes, you can use inches.  Maybe I can simplify the instructions a bit.

    In Document Properties > Page tab:

    • Set Display Units (at the very top)  to px
    • Set Scale to 1.0
    • Switch Display Units back to inches

    You will notice that the Scale setting changes automatically whenever the Display Units is changed, but you just have to ignore it.  It's Inkscape doing whatever it has to do, to keep the document scale correct.  After you do that little routine above, don't touch the Scale setting anymore (unless you learn what it is and know how to use it).  This Scale setting is not what most people think it is.  (It's a feature which I dislike and I wish would be removed.)

    Edit

    If you still have problems with the scale after doing that little routine, we will need to look somewhere else for the problem.

  5. #5
    HeatherYeager HeatherYeager @HeatherYeager

    Ok so when I do that,

    - go from mm (automatically what comes up) to px

    - set scale to 1

    - go from px to in 

    - make a 4x4 in square 

    - open in cutting software it is 4.27 x 4.27 inches 

  6. #6
    brynn brynn @brynn

    Ah-ha!  We're getting closer, right?

    Do you know what the resolution or dpi of your cutting software is??

    Could we look at your SVG file?  Or at least some sample SVG file that we can use for testing?

    One thing you could do before you share SVG file.  Edit menu > Preferences > Tools > Geometric Bounding Box

    That will make sure that the width of your lines is not counted in the size of the objects.  This way, you have only the raw path size.

    If that doesn't make it right, please share an SVG file.

  7. #7
    DaveK DaveK @DaveK

    I'm goiing to add to this thread, since my issue is similar to HeatherYeager's.  I am using Inkscape to create line art for use in Cricut Design Space.  By using the proper scaling factor, depending on the units I am working with (inches, by the way), I am able to import a saved SVG file into Design Space and it will appear on the Design Space canvas with the same dimensions as the work created in Inkscape.  But there is a problem with that.

    I like to use the inset and outset path tools to create a contour line for cutting.  In order for the path tools to "behave", I need to use a scale factor of 96 when adding these contour lines that are a short distance inside or outside the slected path.  If I use a different scale factor, especially one that is significantly different from 96 with inches, the outset/inset path simply goes very weird, and is in no way parallel to the original path (and often bears little resemblance to the original path).  So, when working in inches, I use a scale factor of 96.

    Then, when I go to import the SVG drawing with a scale factor of 96 into Design Space, the imported drawing becomes far too large for the canvas.  I cannot change the scale factor in the Inkscape drawing to one that will work with the Design Space import, as changing the scale factor will change the dimensions of the Inkscape art.  I have resorted to creating a second Inkscape blank document with units and a scaling factor that works reasonably well with Design Space.  I copy the artwork from the first document, then paste it directly into the second blank document.  I save the second document and then import that into Design Space, and Voila!  there it is, approximately the right size (but not exact, for some reason).

    There hase to be a better way of managing this, but I am at a loss for getting it to work without having to create one extra document as part of the workflow.  Can you recommend an alternate workflow that will allow the inset/outset path functions to behave reasonably, but still allow direct file import into Inkscape?

    I'm not a complete newbie with graphics applications (I've used Corel Draw, Illustrator, Photoshop, LibreCad, and several others), but finding a simple solution to dealing with this scaling factor issue is driving me nuts.  Any suggestions?

  8. #8
    DaveK DaveK @DaveK

    I'll add a comment about the inset-outset path tools...  Why can these not be made simpler for the user to employ?  Go look at Corel Draw, and how they accomplish this in the user interface:  You select an object, select the contour tool, choose your settings (amount of offset, whether it is inside or outside the object, and how many times you wish to iterate this action).  You end up with nice neat offsets each and every time, with sharp corners not rounded off, especially with large offsets.  I don't have to worry about what scale factor I'm working with, and it is perfect each and every time, whether my offset is 0.005 inches or 5 inches.

  9. #9
    Flamingolady Flamingolady @flamingolady🦩

    HeatherYeager - while I'm not really able to help resolve this issue, just curious and had a thought - did your 4x4" square have a stroke on it?  Does the size change if you don't have a stroke? I just find it odd that it changed to 1.2 (and not just 1.0).  Wondering if it would go to 1.0 without a stroke.  If that's the case then brynn might have another clue to aid in resolution... 

  10. #10
    DaveK DaveK @DaveK
    *

    A suggestion to HeatherYeager that should work, though it is cumbersome...  First, create a blank template that uses your units of inches, but also uses a scale factor of 1.0000.  Don't use this template for creating the artwork, however.  Next, open the IS document containing the artwork you have created using the units of inches and (probably) a scale factor of 96.0000.  Finish with any adjustments you need to make to the artwork, then copy the entire set of objects you want to send over to DesignSpace.  Open the blank template that uses inches with a scale factor of 1.0000, click on the page where you want the artwork to land, and then do Paste [Control V].    Check to see that the dimensions of your artwork haven't changed (they shouldn't).  Then save the new SVG.

    In DesignSpace, upload the new SVG (which uses inches and a scale factor of 1.0000), and insert it into your Design Space canvas.  You should have everything there, ready to go except for minor adjustments that can be done within Design Space.

    I presume you can use the same approach if you like to use other units (pixels, mm, or whatever), just making sure that the scale factor the artwork is saved with is 1.0000 before trying to import it into Design Space.  It seems like it should work. 

    Inkscape ought to handle scaling between units better than this, but perhaps we'll have to wait for the upcoming version 1.0 for that to be fixed.

  11. #11
    brynn brynn @brynn
    *

    96.0 is the correct Scale setting for inches, and it's what the op should be seeing, if they followed the little routine that I outlined.

    Well obviously, it sounds like Design Space must have a different native resolution from Inkscape. Or at least some other factor which makes it different.  Could you tell us what that is?  If we have that info, then someone could probably give some good ideas to deal with it.  I probably can't help, because resolution and dpi confuses me terribly.  But someone here could help.  We just need someone to provide all the info we need, to give proper suggestions.

    At the moment, I'm the wrong person to tell about how great Corel or any other program is.  I've seen just one too many messages praising other software.  If you want to make a feature request, this message tells how.  https://inkscape.org/forums/beyond/how-to-report-bugs-or-request-new-features/    This is primarily a user forum, and there's nothing we can do to change how Inkscape works.  We're just here to explain how to use it.

    1.0 is available in the beta version if you want to test.  But I doubt if anything has changed.  What we need to know is what is it about Design Space that is different from Inkscape, so we can come up with a solution. 

    (Although I'm sure tons of people are already using it.  Maybe one of them could reply?)

  12. #12
    DaveK DaveK @DaveK

    I'm afraid I can't help much with the Design Space native resolution. I haven't been able to find a Design Space forum that gets into the nuts and bolts of how it handles imported SVG documents.  If I do find one, I'll pass on a link.

    Sorry about bringing up the Corel Draw issue here.  It's just that I have used it for years, and there are a few things it does quite well.  I'll drop my suggestion for a better "contouring" tool in a more appropriate forum.

    Many thanks for the feedback.

  13. #13
    Tyler Durden Tyler Durden @TylerDurden
    *

    OK here's what's probably happening...

    Brynn is correct, the scale in Inkscape for inches should be 96. It's a long story, but it boils down to SVG standard was changed from 90 to 96 pixels/inch.

    So, when HeatherYeager reset the scale and got a result of 4.27", that's Design Space behaving as though SVG files are still 90 pixels/in.

     

    What can I suggest DesignSpace users do? Well, don't set the scale in Inkscape to 90, that will only lead to more confusion. If you can scale your designs in Design Space, I'd scale them at 0.93676814988290398126463700234192 (more or less).

    The person who knows a lot about these issues is Kay, over at CleverSomeday.com.  She knows Design Space, Inkscape, and she has lots of tips and tricks for Cricut users.

     

    DaveK, we welcome all the Corel users here. We're seeing a lot more of them as they are forced to Win10 and finding the older versions of Corel are not compatible. 

    The inset/outset/offset steps in Inkscape can be set in the preferences panel. They are also tied to the scale of a document, so getting the appropriate scale for the units used is fundemental, and Inkscape is also feeling growing pains on the scale issue. 

    You can use this default.svg (px=1) file in your user profile Templates directory, to ensure Inkscape behaves better. Change the units and page size to your liking in the Document Preferences, but don't change the scale (it will change appropriately when changing the units).

    https://dl.dropbox.com/s/pkhgbesdu70nr63/default.svg

    Or, you can save your own default.svg to your user profile Templates directory, but ensure the scale is corrected for the units you set:

    • units = px, scale =1
      units = inches, scale = 96
      units = mm, scale = 3.7795328
      units = cm, scale = 37.79528
      units = points, scale = 1.33333
      units = picas, scale = 15.99996

    You can set it and forget it... let the scale change anytime you change units and all will be fine. The default file will open anytime you launch a new document in Inkscape.

     

     

    Have a nice day.

    TD

  14. #14
    DaveK DaveK @DaveK

    Thanks TD...

    Yes, CorelDraw used to be my go-to graphics program, but I got tired of the expensive upgrades (though not as expensive as Adobe products).  I'm still using CorelDraw X3, and am still running it under Windows 10.  It wasn't "easy" to install that, and couldn't be done with the normal auto-run installation process.  As I recall, I had to install each individual Graphics Suite program separately, and after the ordeal decided to migrate to Inkscape instead of continuing with a Corel upgrade path (and also decided to switch over to the GIMP for photo editing). 

    Anyway, I've got my default template set for a 12" x 12" canvas, with inch measurements and the scale factor of 96.  For the time being, I'm resigned to copying and saving artwork created with this template into a different one that uses inch measurements but a "wrong" scale factor of 1.0000.  That way when I import the artwork into Design Space it will have the same dimensions I started with and don't need to make adjustments for that.  It may not be the best workaround, but it's reasonably straightforward workflow.

     

  15. #15
    Maren Hachmann Maren Hachmann @Moini

    There's an extension that converts between both scales for Inkscape, it's included by default. Find it in Extensions > Document > DPI ...

  16. #16
    Aero Aero @Aero◻️

    Since Cricut Design Space is free, I installed and tested it.
    After some testing, it seems Cricuts SVG implementation is a bit limited so far. (The width, height and wiewBox attributes on the outer SVG element is ignored.) The scale in Cricut is 72 per inch for SVG files and 144 PPI/DPI for PNG files.

    Inkscape use many different scales for 1 inch. (used to be 90, then 96 and now most of the templates are 25.4!)

    Attached a SVG file that I have created and tested, to get the correct size for Cricut Design Space.

    Default
  17. #17
    DaveK DaveK @DaveK

    Thanks, Aero!    It works perfectly, and I'll use it for a template. 

  18. #18
    Maren Hachmann Maren Hachmann @Moini

    There's a pt template included in Inkscape that uses 72 dpi, it's called 'default pt'.

  19. #19
    Aero Aero @Aero◻️

    Maybe an easy way to select a generic scale in Inkscape would also help people get a better understanding of the Document Properties scale settings?

    Just a thought.


  20. #20
    brynn brynn @brynn

    Aero, if you're proposing new features or new interface proposal, the forum is not the best place to put it.  Most developers will not see it here.  You should post on the mailing list or possibly in the chatroom (put [UX] in the title for mailing list, so that team will see it).  Or maybe the best place would be somewhere in the GitLab repo.  I'm not sure, but I guess there must be some place where that team is working, using GL

    The last I heard, the mailing lists were all down.  Somehow, I've seen some new messages in the mailing list though.  I would guess they must be still using the old sourceforge address?

  21. #21
    Maren Hachmann Maren Hachmann @Moini

    Mailing lists are working for quite some time. The chat or an issue on Gitlab are also good places to suggest new features (or a new procedural template, as in this case).

  22. #22
    Chillisteak Chillisteak @Chillisteak

    Ok, so seems the more I use Inkscape the more little issues I come across.

    After reinstalling Inkscape 1.0 to get DXF files to import, SVG files I've been saving haven't been saving at the correct scale.

    Thankfully this thread fixed that issue for me with the setting PX scale to 1.0 trick.

    But I'm now confused because I have to do that every single time, whereas with my previous installation it simply just worked.

    How do I fix it so the scale is set correctly as soon as I open Inkscape?
    It's obviously possible because it used to do it for me prior to this reinstall just not now but the the life me I can't see how to do it.

  23. #23
    Maren Hachmann Maren Hachmann @Moini

    Use the px template or create a different default document.

  24. #24
    Maren Hachmann Maren Hachmann @Moini

    (and: the scale is correct, it's your other program that isn't up to speed)

  25. #25
    Chillisteak Chillisteak @Chillisteak

    What do you mean to use the px template? 
    Please keep in mind I'm new not only to designing stuff but to Inkscape.

    I can not see a way of loading a PX template? or creating a default document? 

    Also not arguing about what programme is correct or not I'm just saying this wasn't an issue on the previous install of 1.0 but seems to be an issue with this install so I fixed one issue to only have another.

  26. #26
    Tyler Durden Tyler Durden @TylerDurden

    Ok, what's the workflow? 

    Import dxf > Inkscape> SVG?

    Or import dxf> Inkscape> dxf?

    Or...?

  27. #27
    d3jc d3jc @d3jc
    Hello,
    
    I did some tests with Inscape version 1.2
    
    Versions of programs in which I tested:
    
    Inscape version 1.2
    Adobe Illustrator version 26.3.1 tryout
    Lightburn version 1.0.01
    Cricut Design Space version 7.12.153
    
    The units of measurement with which I tested were:
    mm (millimeters)
    
    Test 1 
    is made with deafult Inscape settings. I did not change a single Inscape setting. I made the vector image on A4 canvas. I drew a circle of dimensions 143mm x 143mm. Then I used the object to path option on the circle
    and I saved the vector image as Plain SVG (.svg)
    
    SVG dimensions in other programs were:
    
    Adobe Illustrator: 143mm x 143mm
    Circuit design space: 14,3cm x 14,3cm
    Lightburn: 143mm x 143mm
    
    Test 2 (the change I made according to test 1 is - I used the resize page to selection option)
    is made with the deafult Inscape settings, I did not change a single Inscape setting. I made the vector image on an A4 canvas. I drew a circle of dimensions 143mm x 143mm. Then I used the object to path option on the circle.
    Then I used the resize page to selection option (Edit menu) and I saved the vector image as Plain SVG (.svg)
    
    SVG dimensions in other programs:
    
    Adobe Illustrator: 143mm x 143mm
    Circuit design space: 40.538cm x 40.538cm
    Lightburn: 143mm x 143mm
    
    Test 3 (the change I made according to test 1 is Edit --> preferences in the tools tab I checked Geometric bounding box)
    In this test, I changed one Inscape setting. In Inscape preferences (Edit --> preferences) in the tools tab I checked Geometric bounding box and restarted Inscape. Then I made the vector image on an A4 canvas. I drew a circle of dimensions 143mm x 143mm and I saved the vector image as Plain SVG (.svg)
    
    SVG dimensions in other programs:
    
    Adobe Illustrator: 143mm x 143mm
    Circuit design space: 14.3cm x 14.3cm
    Lightburn: 143mm x 143mm
    
    Test 4 (the change I made according to test 1 is Edit --> preferences in the tools tab I checked Geometric bounding box and I used the resize page to selection option)
    In this test, I changed one Inscape setting. In Inscape preferences (Edit --> preferences) in the tools tab I checked Geometric bounding box and restarted Inscape. Then I made the vector image on an A4 canvas. I drew a circle of dimensions 143mm x 143mm and. Then I used the resize page to selection option and saved the vector image as Plain SVG (.svg)
    
    SVG dimensions in other programs:
    
    Adobe Illustrator: 143mm x 143mm
    Circuit design space: 40.538cm x 40.538cm
    Lightburn: 143mm x 143mm
  28. #28
    Tyler Durden Tyler Durden @TylerDurden

    Reposted for readability.

     

    d3jc

    Hello,

    I did some tests with Inscape version 1.2

    Versions of programs in which I tested:

    Inscape version 1.2
    Adobe Illustrator version 26.3.1 tryout
    Lightburn version 1.0.01
    Cricut Design Space version 7.12.153

    The units of measurement with which I tested were:
    mm (millimeters)

    Test 1 
    is made with deafult Inscape settings. I did not change a single Inscape setting. I made the vector image on A4 canvas. I drew a circle of dimensions 143mm x 143mm. Then I used the object to path option on the circle and I saved the vector image as Plain SVG (.svg)

    SVG dimensions in other programs were:

    Adobe Illustrator: 143mm x 143mm
    Circuit design space: 14,3cm x 14,3cm
    Lightburn: 143mm x 143mm

     

    Test 2 (the change I made according to test 1 is - I used the resize page to selection option)
    is made with the deafult Inscape settings, I did not change a single Inscape setting. I made the vector image on an A4 canvas. I drew a circle of dimensions 143mm x 143mm. Then I used the object to path option on the circle. Then I used the resize page to selection option (Edit menu) and I saved the vector image as Plain SVG (.svg)

    SVG dimensions in other programs:

    Adobe Illustrator: 143mm x 143mm
    Circuit design space: 40.538cm x 40.538cm
    Lightburn: 143mm x 143mm

     

    Test 3 (the change I made according to test 1 is Edit --> preferences in the tools tab I checked Geometric bounding box)
    In this test, I changed one Inscape setting. In Inscape preferences (Edit --> preferences) in the tools tab I checked Geometric bounding box and restarted Inscape. Then I made the vector image on an A4 canvas. I drew a circle of dimensions 143mm x 143mm and I saved the vector image as Plain SVG (.svg)

    SVG dimensions in other programs:

    Adobe Illustrator: 143mm x 143mm
    Circuit design space: 14.3cm x 14.3cm
    Lightburn: 143mm x 143mm

     

    Test 4 (the change I made according to test 1 is Edit --> preferences in the tools tab I checked Geometric bounding box and I used the resize page to selection option)
    In this test, I changed one Inscape setting. In Inscape preferences (Edit --> preferences) in the tools tab I checked Geometric bounding box and restarted Inscape. Then I made the vector image on an A4 canvas. I drew a circle of dimensions 143mm x 143mm and. Then I used the resize page to selection option and saved the vector image as Plain SVG (.svg)

    SVG dimensions in other programs:

    Adobe Illustrator: 143mm x 143mm
    Circuit design space: 40.538cm x 40.538cm
    Lightburn: 143mm x 143mm
     

  29. #29
    Maren Hachmann Maren Hachmann @Moini

    Yeah,  Cricut (not Circuit), does not know about viewboxing, apparently. It's not a fully SVG compliant program.

  30. #30
    Maren Hachmann Maren Hachmann @Moini
    *

    Btw. @TylerDurden: they're currently discussing to remove the visible hairline display mode ... devs who probably have never used a cutter/plotter in their lifetime. Apparently, they don't believe me when I say that it's needed. Could you visit here: https://gitlab.com/inkscape/inkscape/-/merge_requests/4608 and add your (well-founded) opinion, please?

  31. #31
    Danig Danig @Danig

    Hi all, first of all, thank you so much for experimenting here and posting this, super helpful! I was really desparate but this gave me hope that I can somehow get the two systems to work together. I tried the Default.svg provided here but still have a massive scale issue. I will experiment a bit more, but if anyone has an updated solution for Inkscape 1.3 and Design Space 8.29.66, I would be sooo happy!

  32. #32
    Tyler Durden Tyler Durden @TylerDurden

    I'm not seeing any scale issues here importing Inkscape svg (1.3.2) to Design Space 8.29.66.

    Before proceeding further, I reset the preferences. https://inkscape.org/forums/questions/getting-back-to-square-one-and-starting-over-its-easy/

  33. #33
    Danig Danig @Danig

    Hi Tyler, this fixed it! Thank you so much! Thinking of it, this most likely started happening after I saved my own default template. Everything I tried to import from then on to Design space was scaled up by the factor 2,83. I managed to get a 1:1 sometimes if I really just drew e.g. a square but didn't move or rescale it. I'm very happy :) Have a nice evening!