So a little background, I am using inkscape with axidraw to make prints :)
I develop my art work in adobe illustrator, and save it as .SVG to the right size of my art to be printed. But when I open the SVG in inkscape, the whole thing, including the canvas got scaled down... It is fine if I just scale it back, but it gets frustrating if I have to do it every time. Does anyone know how to fix this problem? Thank you very much!!
Inkscape 1.2 will have an extension that can perform automatic scaling of imported AI.
The workaround above, changing a width of "612" to "612pt" is functional.
The root cause is that AI's unitless "pixels" are 1/72 inch, but Inkscape (following the SVG standard) uses 1/96 inch. A second workaround is to format your document in AI with units of inches, cm, or mm. If you do so, the document will export with width and height in those units, and come in at the correct scale.
Because I wanted to print it to the right size. So when I design in Ai I uses mm or inch all the time. But when it goes from Ai to Inkscape, the original unit has become pt and that maybe the reason the scaling us screwed up.
i wanted to see if there’s a way to make default unit at Inkscape to mm or inch but it seems unachievable. And when I change the unit in doc setting. It does not automatically rescale the content.
If you're using the latest AxiDraw software, you can also use the Process Illustrator SVG extension, which is documented in section 10.6 of the AxiDraw user guide. (This is the same extension that will be in the next Inkscape release.)
Hi,
So a little background, I am using inkscape with axidraw to make prints :)
I develop my art work in adobe illustrator, and save it as .SVG to the right size of my art to be printed. But when I open the SVG in inkscape, the whole thing, including the canvas got scaled down... It is fine if I just scale it back, but it gets frustrating if I have to do it every time. Does anyone know how to fix this problem? Thank you very much!!
Illustrator can't save as .SVG to the right size.
Use a text editor to add pt to the width and height attribute before opening it in Inkscape.
Inkscape 1.2 will have an extension that can perform automatic scaling of imported AI.
The workaround above, changing a width of "612" to "612pt" is functional.
The root cause is that AI's unitless "pixels" are 1/72 inch, but Inkscape (following the SVG standard) uses 1/96 inch. A second workaround is to format your document in AI with units of inches, cm, or mm. If you do so, the document will export with width and height in those units, and come in at the correct scale.
Thank you Windell, that is very good info.
Because I wanted to print it to the right size. So when I design in Ai I uses mm or inch all the time. But when it goes from Ai to Inkscape, the original unit has become pt and that maybe the reason the scaling us screwed up.
i wanted to see if there’s a way to make default unit at Inkscape to mm or inch but it seems unachievable. And when I change the unit in doc setting. It does not automatically rescale the content.
thoughts on this?
If you're using the latest AxiDraw software, you can also use the Process Illustrator SVG extension, which is documented in section 10.6 of the AxiDraw user guide. (This is the same extension that will be in the next Inkscape release.)
The Process Illustrator SVG extension does the same thing, adds pt to the width and height attribute as mentioned in #2.
Note, due to a Inkscape bug, the same workaround is necessary for .CDR files mentioned in section 11.1.2 of the AxiDraw user guide.