
-----Original Message----- From: Jon Cruz [mailto:jon@...204...] Sent: 09 January 2011 20:05 To: Inkscape User Community Cc: tavmjong@...206... Subject: Re: [Inkscape-user] Inkscape Accurancy (was: DoublesidedPrintAlignment)
On Jan 9, 2011, at 7:19 AM, J.B.C.Engelen@...2072... wrote:
Is there a way to explicitly define the length of 'px' in SVG? If not, Tav, I think you are closest to the SVG developers, perhaps
you
can pass this issue to them?
One common approach is to apply a viewBox to the top level svg object with some given physical size. Of course, things like transforms can start to confuse one's numbers. And then there is the problem that
once
a set size is applied, dynamic sizing is blocked on most viewing
agents
so that goes counter to what web designers and such need.
I think many users will be surprised at the uncertainty of size in Inkscape. (apparently the rulers and units in Inkscape are a lie!) If you draw a line with a certain length in Inkscape, you'd expect that there is a way to get exactly that line length (e.g. when printing or opening the file in another program) _if you want it to_. Of course one can always scale the image. On a website, one would just disregard the whole length metrics and do whatever the website designer wants it to be (effectively, the viewer should just do what it does now :).
Without a way to exactly specify lengths, Inkscape is unusable for technical drawing. Right now I do not even understand why SVG allows specifying lengths in inch _and_ px at the same time, without there being any definition of the ratio between 1 in and 1 px. The fix to SVG is extremely simple. What I want is the possibility of something like: <svg ... oneinch = "90px"> Viewers can just ignore this (like they silently do now), but at least now I can be certain that my 1 inch line will still be 1 inch when opening the file in Inkscape after a couple of years.
Cheers, Johan