![](https://secure.gravatar.com/avatar/3e1cdacc8e4f4f4d166a9f6b6abfada0.jpg?s=120&d=mm&r=g)
I am going to working on refactoring and then improving Inkscape's unit handling this summer for Google Summer of Code. I plan on posting regular progress updates on my blog [1] and summaries of the updates here. I have branched the repository for the first phase of my project [2] and will merge the changes back into the trunk once it is done and create a new branch for the second phase.
I look forward to working with the Inkscape community this summer.
-Matthew
[1] http://www.mpetroff.net/archives/category/programming/gsoc/ [2] https://code.launchpad.net/~matthewpetroff/inkscape/gsoc-2013-unit-refactor
![](https://secure.gravatar.com/avatar/684824914fba488f69c20551cd5d764a.jpg?s=120&d=mm&r=g)
Hi Matthew.
One cuestion about your project. It can include a fix to the inverse Axis Y from Inkscape to SVG, or allow for future coding it?
Hi, Jabier.
El vie, 31-05-2013 a las 19:54 -0400, Matthew Petroff escribió:
I am going to working on refactoring and then improving Inkscape's unit handling this summer for Google Summer of Code. I plan on posting regular progress updates on my blog [1] and summaries of the updates here. I have branched the repository for the first phase of my project [2] and will merge the changes back into the trunk once it is done and create a new branch for the second phase.
I look forward to working with the Inkscape community this summer.
-Matthew
[1] http://www.mpetroff.net/archives/category/programming/gsoc/ [2] https://code.launchpad.net/~matthewpetroff/inkscape/gsoc-2013-unit-refactor
Get 100% visibility into Java/.NET code with AppDynamics Lite It's a free troubleshooting tool designed for production Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://p.sf.net/sfu/appdyn_d2d_ap2 _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
![](https://secure.gravatar.com/avatar/3e1cdacc8e4f4f4d166a9f6b6abfada0.jpg?s=120&d=mm&r=g)
I might add it as an option during the second phase of my project. While I generally like keeping things simpler, which would preclude the extra transformation, having the inversion would make it easier to switch between using Inkscape and a text editor to edit an SVG file, so I think having it as an option would be best. The solution that would both keep things simple and make hand-editing easier would be to invert Inkscape's Y-axis, so I might add both as options.
-Matthew
On Sat, Jun 1, 2013 at 5:29 AM, Jabiertxo Arraiza Cenoz <jabier.arraiza@...2893...> wrote:
Hi Matthew.
One cuestion about your project. It can include a fix to the inverse Axis Y from Inkscape to SVG, or allow for future coding it?
Hi, Jabier.
El vie, 31-05-2013 a las 19:54 -0400, Matthew Petroff escribió:
I am going to working on refactoring and then improving Inkscape's unit handling this summer for Google Summer of Code. I plan on posting regular progress updates on my blog [1] and summaries of the updates here. I have branched the repository for the first phase of my project [2] and will merge the changes back into the trunk once it is done and create a new branch for the second phase.
I look forward to working with the Inkscape community this summer.
-Matthew
[1] http://www.mpetroff.net/archives/category/programming/gsoc/ [2] https://code.launchpad.net/~matthewpetroff/inkscape/gsoc-2013-unit-refactor
Get 100% visibility into Java/.NET code with AppDynamics Lite It's a free troubleshooting tool designed for production Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://p.sf.net/sfu/appdyn_d2d_ap2 _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
![](https://secure.gravatar.com/avatar/88863982468c6bd63a4d732d12befb59.jpg?s=120&d=mm&r=g)
Hi Matthew,
you might also consider looking at the viewbox attribute, see comment #77 here: https://bugs.launchpad.net/inkscape/+bug/170049
With a viewbox defined, moving single objects at least once after creation seems to already omit transformations and directly storing the desired coordinates internally, without desktop coordinates.
This (almost) works already, mostly the gui needs to be adapted.
Thanks and good luck!
I might add it as an option during the second phase of my project. While I generally like keeping things simpler, which would preclude the extra transformation, having the inversion would make it easier to switch between using Inkscape and a text editor to edit an SVG file, so I think having it as an option would be best. The solution that would both keep things simple and make hand-editing easier would be to invert Inkscape's Y-axis, so I might add both as options.
-Matthew
On Sat, Jun 1, 2013 at 5:29 AM, Jabiertxo Arraiza Cenoz <jabier.arraiza@...2893...> wrote:
Hi Matthew.
One cuestion about your project. It can include a fix to the inverse Axis Y from Inkscape to SVG, or allow for future coding it?
Hi, Jabier.
El vie, 31-05-2013 a las 19:54 -0400, Matthew Petroff escribió:
I am going to working on refactoring and then improving Inkscape's unit handling this summer for Google Summer of Code. I plan on posting regular progress updates on my blog [1] and summaries of the updates here. I have branched the repository for the first phase of my project [2] and will merge the changes back into the trunk once it is done and create a new branch for the second phase.
I look forward to working with the Inkscape community this summer.
-Matthew
[1] http://www.mpetroff.net/archives/category/programming/gsoc/ [2] https://code.launchpad.net/~matthewpetroff/inkscape/gsoc-2013-unit-refactor
Get 100% visibility into Java/.NET code with AppDynamics Lite It's a free troubleshooting tool designed for production Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://p.sf.net/sfu/appdyn_d2d_ap2 _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Get 100% visibility into Java/.NET code with AppDynamics Lite It's a free troubleshooting tool designed for production Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://p.sf.net/sfu/appdyn_d2d_ap2 _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
![](https://secure.gravatar.com/avatar/9c36aa3ad8c55208f27855cbd2dc7c6c.jpg?s=120&d=mm&r=g)
El 04/06/13 18:06, vaifrax escribió:
Hi Matthew,
you might also consider looking at the viewbox attribute, see comment #77 here: https://bugs.launchpad.net/inkscape/+bug/170049
With a viewbox defined, moving single objects at least once after creation seems to already omit transformations and directly storing the desired coordinates internally, without desktop coordinates.
This (almost) works already, mostly the gui needs to be adapted.
Thanks and good luck!
That would also fix some issues with Scribus while importing SVGs too, because in the absence of the viewbox element Scribus assumes 72dpi (postscript iirc), while real world units in Inkscape SVGs are calculated using 90 dpi (SVG spec).
Gez
participants (4)
-
Guillermo Espertino (Gez)
-
Jabiertxo Arraiza Cenoz
-
Matthew Petroff
-
vaifrax