Hi Friends, Sending up a signal flare from the not-so-technially-inclined user community. Please either explain the Scale setting and how users can easily change the Display units; or fix the UX so we can use it.
Thank you so very much, brynn
You should make sure this flare goes to the devel mailing list too.
On Thu, 2017-09-14 at 15:11 -0600, brynn wrote:
Hi Friends, Sending up a signal flare from the not-so-technially-inclined user community. Please either explain the Scale setting and how users can easily change the Display units; or fix the UX so we can use it.
Thank you so very much, brynn
Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Developers often seem to answer, so I thought I was getting both here. But now copied to the devel list.
Thanks, brynn
-----Original Message----- From: Martin Owens Sent: Thursday, September 14, 2017 3:40 PM To: Inkscape User Community Subject: Re: [Inkscape-user] the Scale setting and Display units
You should make sure this flare goes to the devel mailing list too.
On Thu, 2017-09-14 at 15:11 -0600, brynn wrote:
Hi Friends, Sending up a signal flare from the not-so-technially-inclined user community. Please either explain the Scale setting and how users can easily change the Display units; or fix the UX so we can use it.
Thank you so very much, brynn
Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Suggested reading:
https://www.patreon.com/posts/units-part-i-13563546
https://www.patreon.com/posts/units-part-ii-13566508
https://www.patreon.com/posts/units-part-iii-13741251
https://www.patreon.com/posts/units-part-iv-13993147
(Articles written by Marc Jeanmougin, for his patrons on Patreon and for the whole Inkscape community)
Maren
Am 14.09.2017 um 23:11 schrieb brynn:
Hi Friends, Sending up a signal flare from the not-so-technially-inclined user community. Please either explain the Scale setting and how users can easily change the Display units; or fix the UX so we can use it.
Thank you so very much, brynn
Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Thanks, Maren. I will try to find some time to read those. But I was really hoping for a shorter answer.
It's not that I mind learning new things. But if it takes that much reading to understand a program's feature, then I think the feature needs to be redesigned, so that users are eased into it.
(Original message posted to User list, but now copying to the devel list)
If this would help for developers or advanced users know how to answer, here is the basic question.
How to change the display units, so that the file is using those units, and so that the drawing is as close to the real life units as the user's screen resolution permits (like for printing or cutting).
Also, an issue was raised in a forum, that symbols and some extensions don't work properly if the scale is not set a certain way. ("don't work properly" means that the resulting sizes aren't correct.)
In this case, I mean for a new drawing in the current version of Inkscape (not opening a file which was started in an earlier version).
Thanks again, brynn
-----Original Message----- From: Maren Hachmann Sent: Thursday, September 14, 2017 3:49 PM To: inkscape-user@lists.sourceforge.net Subject: Re: [Inkscape-user] the Scale setting and Display units
Suggested reading:
https://www.patreon.com/posts/units-part-i-13563546
https://www.patreon.com/posts/units-part-ii-13566508
https://www.patreon.com/posts/units-part-iii-13741251
https://www.patreon.com/posts/units-part-iv-13993147
(Articles written by Marc Jeanmougin, for his patrons on Patreon and for the whole Inkscape community)
Maren
Am 14.09.2017 um 23:11 schrieb brynn:
Hi Friends, Sending up a signal flare from the not-so-technially-inclined user community. Please either explain the Scale setting and how users can easily change the Display units; or fix the UX so we can use it.
Thank you so very much, brynn
Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Hi Brynn, hi all,
Thanks, Maren. I will try to find some time to read those. But I was really hoping for a shorter answer.
Only the third one (SVG) is really useful for this matter :)
How to change the display units, so that the file is using those units, and so that the drawing is as close to the real life units as the user's screen resolution permits (like for printing or cutting). In this case, I mean for a new drawing in the current version of Inkscape (not opening a file which was started in an earlier version).
There are a few settings pertaining to units in the doc properties : Display units, custom size (which should probably be just "size") and "scale".
(1) The most important setting is the "(Custom) Size", which will determine what final size your document will be. If you aim for real-world use (like printing/cutting), it will have to be in a realworld unit (mm) to avoid any problem.
(2) The "Display Unit" is just a convenience. It will allow you to always see the rulers and size of stuff labeled in that unit, in the *outside* coordinate system (real world size). Whether you plan to use units in the file xml code or not will not affect the values shown and I would recommend setting it to the unit you make your measurements in.
(3)The "Scale" is to tell Inkscape what should a user unit be worth in the outside coordinate system. If "the file is using those units" means that you do want to use mm or in or cm IN THE XML CODE[1] (which Inkscape can do, but does not do by default I think), you HAVE TO set it to 1user unit per PIXEL (temporarily set display unit to px, set scale to 1, put display unit back to whatever you need), otherwise a centimeter in the xml code will NOT be worth a centimeter (because… reasons, the details about that are in my article). If you only measure your stuff with the display units (and do not use units in the code, it should not matter (tools "should" take the scale into account, and if some do not it's an bug))
(Also, the "zoom correction factor" in the prefs→ Interface only control the behavior of View→Zoom→1:1 1:2 2:1 so that going to "Zoom 1:1" will show you on screen something worth 1cm at 1cm if you have set it correctly, but does not impact the file in any way.)
I hope it's not toooo confusing,
Thanks Marc.
All good until I get to this part:
The "Scale" is to tell Inkscape what should a user unit be worth in
the outside coordinate system.
What is a "user unit" and what do you mean by "outside coordinate system"? Please don't explain anything below that unless you can't explain "user unit" and "outside coordinate system" otherwise. Hopefully once I understand those 2 things, the rest will make sense. But I need to go one step at a time.
Thanks :-)
-----Original Message----- From: Marc Jeanmougin Sent: Thursday, September 14, 2017 7:06 PM To: inkscape-user@lists.sourceforge.net Subject: Re: [Inkscape-user] the Scale setting and Display units
Hi Brynn, hi all,
Thanks, Maren. I will try to find some time to read those. But I was really hoping for a shorter answer.
Only the third one (SVG) is really useful for this matter :)
How to change the display units, so that the file is using those units, and so that the drawing is as close to the real life units as the user's screen resolution permits (like for printing or cutting). In this case, I mean for a new drawing in the current version of Inkscape (not opening a file which was started in an earlier version).
There are a few settings pertaining to units in the doc properties : Display units, custom size (which should probably be just "size") and "scale".
(1) The most important setting is the "(Custom) Size", which will determine what final size your document will be. If you aim for real-world use (like printing/cutting), it will have to be in a realworld unit (mm) to avoid any problem.
(2) The "Display Unit" is just a convenience. It will allow you to always see the rulers and size of stuff labeled in that unit, in the *outside* coordinate system (real world size). Whether you plan to use units in the file xml code or not will not affect the values shown and I would recommend setting it to the unit you make your measurements in.
(3)The "Scale" is to tell Inkscape what should a user unit be worth in the outside coordinate system. If "the file is using those units" means that you do want to use mm or in or cm IN THE XML CODE[1] (which Inkscape can do, but does not do by default I think), you HAVE TO set it to 1user unit per PIXEL (temporarily set display unit to px, set scale to 1, put display unit back to whatever you need), otherwise a centimeter in the xml code will NOT be worth a centimeter (because… reasons, the details about that are in my article). If you only measure your stuff with the display units (and do not use units in the code, it should not matter (tools "should" take the scale into account, and if some do not it's an bug))
(Also, the "zoom correction factor" in the prefs→ Interface only control the behavior of View→Zoom→1:1 1:2 2:1 so that going to "Zoom 1:1" will show you on screen something worth 1cm at 1cm if you have set it correctly, but does not impact the file in any way.)
I hope it's not toooo confusing,
On 09/15/2017 10:00 AM, brynn wrote:
What is a "user unit" and what do you mean by "outside coordinate system"? Please don't explain anything below that unless you can't explain "user unit" and "outside coordinate system" otherwise. Hopefully once I understand those 2 things, the rest will make sense. But I need to go one step at a time.
The "outside coordinate system" is just the length of things upon displaying the file, assuming one respects the given "Size" of the document.
"Inside" the file, everything is measured with the "inside" coordinate system. This system's unit is the abstract "user unit": your document may have a rectangle measuring 2 user unit wide and 5 user units tall, and you can tell (in the viewBox) that your complete document is the area between the point of coord (0,0) and the point of coord (20,50), in user units.
They're abstract units, like when you do basic geometry in mathematics, without units; only meaning here that 2 user units wide is 10% of the document's width and 5user unit tall is 10% of the document's height. Only the additional data of the "Size" can tell you what the total height is in the "outside world", hence what 10% of it (== my 5uu of height) are worth.
Now, the units *inside* the file (like the "cm" in my post-scriptum) are only shortcuts for given, fixed, multiples of the user unit (by definition, "px" is the name of that user unit and "in" is the name given to 96 user units), but if you do not set "1 user unit is one outside-world-pixel", they're not worth what they seem.
Now, the units *inside* the file (like the "cm" in my post-scriptum) are only shortcuts for given, fixed, multiples of the user unit (by definition, "px" is the name of that user unit and "in" is the name given to 96 user units), but if you do not set "1 user unit is one outside-world-pixel", they're not worth what they seem.
Marc means: The screen acts like a magnifying glass over the document. If it's 1:1, then it's like a clear piece of glass and the size is the same. Otherwise the document can be bigger or smaller when viewed through the "magnifying glass" of the software and the cm or inch you use in the document may not be an inch or cm any more.
Martin,
Sorry for the delay. I think I'm getting it :-)
Now, more or less understanding "user units", I'm back at #3 of your first reply. And here in the middle of that paragraph....I think....is the answer I need.
(temporarily set display unit to px, set scale
to 1, put display unit back to whatever you need),
So when someone needs to change the Display units, so that their drawing is as close to real world size as possible, do this:
1 -- set the desired Page Size and units (this sets the viewBox, right?) 2 -- temporarily change Display units to px 3 -- change the Scale to 1 4 -- change the Display units to the desired unit 5 -- the Scale will automatically change to the appropriate value 6 -- leave everything else alone
If that's correct then
1 -- I'll make a new FAQ item for it (if no objections) - perhaps link to Marc's article about it - or is there a wiki page for it? 2 -- I'm really thinking Inkscape needs to do all that internally. I think users should be able to simply select the unit they want, the page size they want, and Inkscape does the rest. May I make the bug/feature report, or is it already planned or requested?
If that's not correct, please tell me where I'm going wrong.
Oh, one last question.
If you only measure
your stuff with the display units (and do not use units in the code, it should not matter (tools "should" take the scale into account, and if some do not it's an bug
Do you mean to say that it's possible some tools are not respecting the Scale? Or is that more of a theory.
Thanks again, brynn
-----Original Message----- From: Marc Jeanmougin Sent: Friday, September 15, 2017 2:22 AM To: inkscape-user@lists.sourceforge.net Subject: Re: [Inkscape-user] the Scale setting and Display units
On 09/15/2017 10:00 AM, brynn wrote:
What is a "user unit" and what do you mean by "outside coordinate system"? Please don't explain anything below that unless you can't explain "user unit" and "outside coordinate system" otherwise. Hopefully once I understand those 2 things, the rest will make sense. But I need to go one step at a time.
The "outside coordinate system" is just the length of things upon displaying the file, assuming one respects the given "Size" of the document.
"Inside" the file, everything is measured with the "inside" coordinate system. This system's unit is the abstract "user unit": your document may have a rectangle measuring 2 user unit wide and 5 user units tall, and you can tell (in the viewBox) that your complete document is the area between the point of coord (0,0) and the point of coord (20,50), in user units.
They're abstract units, like when you do basic geometry in mathematics, without units; only meaning here that 2 user units wide is 10% of the document's width and 5user unit tall is 10% of the document's height. Only the additional data of the "Size" can tell you what the total height is in the "outside world", hence what 10% of it (== my 5uu of height) are worth.
Now, the units *inside* the file (like the "cm" in my post-scriptum) are only shortcuts for given, fixed, multiples of the user unit (by definition, "px" is the name of that user unit and "in" is the name given to 96 user units), but if you do not set "1 user unit is one outside-world-pixel", they're not worth what they seem.
Hi,
On 09/18/2017 03:19 AM, brynn wrote:
So when someone needs to change the Display units, so that their drawing is as close to real world size as possible, do this:
1 -- set the desired Page Size and units (this sets the viewBox, right?) 2 -- temporarily change Display units to px 3 -- change the Scale to 1 4 -- change the Display units to the desired unit 5 -- the Scale will automatically change to the appropriate value 6 -- leave everything else alone
Yes
If that's correct then
1 -- I'll make a new FAQ item for it (if no objections) - perhaps link to Marc's article about it - or is there a wiki page for it? 2 -- I'm really thinking Inkscape needs to do all that internally. I think users should be able to simply select the unit they want, the page size they want, and Inkscape does the rest. May I make the bug/feature report, or is it already planned or requested?
If that's not correct, please tell me where I'm going wrong.
We also can control the "scale" because, whether it is practical or not, the current behavior of the "default mm" template is that a unitless value in the document (like width="5"), like inkscape sets by default, is in millimeters to be able to "see" it in the xml. (Which also means that width="5mm" will NOT be 5mm)
Oh, one last question.
If you only measure
your stuff with the display units (and do not use units in the code, it should not matter (tools "should" take the scale into account, and if some do not it's an bug
Do you mean to say that it's possible some tools are not respecting the Scale? Or is that more of a theory.
Technically possible, especially with extensions.
Oh, I'm so excited! I don't completely understand everything. But I understand a lot more than before. And what's best is that now I know how to tell other users to set their units.
We also can control the "scale" because, whether it is practical or not,
the current behavior of the "default mm" template is that a unitless value in the document (like width="5"), like inkscape sets by default, is in millimeters to be able to "see" it in the xml. (Which also means that width="5mm" will NOT be 5mm)
But we could see the unitless "px" in the XML in previous versions. Why can't we see them now? Well, if it can be explained in a very simple way. What is the basis for the change to mm for native/default units? I have a feeling it was something about SVG standards, but not sure.
Thank you very, very much!
-----Original Message----- From: Marc Jeanmougin Sent: Monday, September 18, 2017 2:52 AM To: inkscape-user@lists.sourceforge.net Subject: Re: [Inkscape-user] the Scale setting and Display units
Hi,
On 09/18/2017 03:19 AM, brynn wrote:
So when someone needs to change the Display units, so that their drawing is as close to real world size as possible, do this:
1 -- set the desired Page Size and units (this sets the viewBox, right?) 2 -- temporarily change Display units to px 3 -- change the Scale to 1 4 -- change the Display units to the desired unit 5 -- the Scale will automatically change to the appropriate value 6 -- leave everything else alone
Yes
If that's correct then
1 -- I'll make a new FAQ item for it (if no objections) - perhaps link to Marc's article about it - or is there a wiki page for it? 2 -- I'm really thinking Inkscape needs to do all that internally. I think users should be able to simply select the unit they want, the page size they want, and Inkscape does the rest. May I make the bug/feature report, or is it already planned or requested?
If that's not correct, please tell me where I'm going wrong.
We also can control the "scale" because, whether it is practical or not, the current behavior of the "default mm" template is that a unitless value in the document (like width="5"), like inkscape sets by default, is in millimeters to be able to "see" it in the xml. (Which also means that width="5mm" will NOT be 5mm)
Oh, one last question.
If you only measure
your stuff with the display units (and do not use units in the code, it should not matter (tools "should" take the scale into account, and if some do not it's an bug
Do you mean to say that it's possible some tools are not respecting the Scale? Or is that more of a theory.
Technically possible, especially with extensions.
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Here's the new FAQ. If I've made any mistakes, or left something out, or some language can be improved, please let me know. Or if you have the right access, please feel free to change it yourself.
https://inkscape.org/en/learn/faq/?edit_off=true#how-change-display-units-ve...
If anyone is interested in writing a more detailed and technical explanation of all this, in the wiki, we can link to it from the faq. (Or if there already is one, please give me the address and I'll make the link.
Thank you very much! brynn
-----Original Message----- From: Marc Jeanmougin Sent: Monday, September 18, 2017 2:52 AM To: inkscape-user@lists.sourceforge.net Subject: Re: [Inkscape-user] the Scale setting and Display units
Hi,
On 09/18/2017 03:19 AM, brynn wrote:
So when someone needs to change the Display units, so that their drawing is as close to real world size as possible, do this:
1 -- set the desired Page Size and units (this sets the viewBox, right?) 2 -- temporarily change Display units to px 3 -- change the Scale to 1 4 -- change the Display units to the desired unit 5 -- the Scale will automatically change to the appropriate value 6 -- leave everything else alone
Yes
If that's correct then
1 -- I'll make a new FAQ item for it (if no objections) - perhaps link to Marc's article about it - or is there a wiki page for it? 2 -- I'm really thinking Inkscape needs to do all that internally. I think users should be able to simply select the unit they want, the page size they want, and Inkscape does the rest. May I make the bug/feature report, or is it already planned or requested?
If that's not correct, please tell me where I'm going wrong.
We also can control the "scale" because, whether it is practical or not, the current behavior of the "default mm" template is that a unitless value in the document (like width="5"), like inkscape sets by default, is in millimeters to be able to "see" it in the xml. (Which also means that width="5mm" will NOT be 5mm)
Oh, one last question.
If you only measure
your stuff with the display units (and do not use units in the code, it should not matter (tools "should" take the scale into account, and if some do not it's an bug
Do you mean to say that it's possible some tools are not respecting the Scale? Or is that more of a theory.
Technically possible, especially with extensions.
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ Inkscape-user mailing list Inkscape-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-user
Am 24.09.2017 um 11:44 schrieb brynn:
Here's the new FAQ. If I've made any mistakes, or left something out, or some language can be improved, please let me know. Or if you have the right access, please feel free to change it yourself.
https://inkscape.org/en/learn/faq/?edit_off=true#how-change-display-units-ve...
If anyone is interested in writing a more detailed and technical explanation of all this, in the wiki, we can link to it from the faq. (Or if there already is one, please give me the address and I'll make the link.
Thank you very much! brynn
Hi brynn,
just two notes on the (*):
* "It does not correspond to any specific size": As a matter of fact it does (right now it's 1/96 inch). The problem is more that this scale - as pointed out by others in the discussion before - can change at the will of the W3C. If they ever decide to change it again we'd neet to scale documents again (but this time it will be possible to do this fully automatic, i.e. should not require the users interaction anymore) * "It can't be used offline -- for example, you can't print an image in pixels, because the printer doesn't use pixels for a measurement.": That sounds as if the printer would stop working if I tried anyway (which obviously is not true). Printing a px-based document works just as well, what users have to be aware of that a "dot" (as in "dots per inch" or dpi of the printer) does not relate to the px in the SVG document which has a fixed scale.
What about dropping the (*) as well as the term "real world units" altogether? I think it's not strictly relevant within the scope of your answer (choosing "px" and "mm" works exactly the same way for users).
Regards, Eduard
Thanks Eduard, I used "real world units" because it was part of your explanations that I latched on to and understand. In the faq, I thought it was important to explain that there's a fundamental difference between px and all the other units.
But yeah. I guess it would still work without that. Revised: https://inkscape.org/en/learn/faq/?edit_off=true#how-change-display-units-ve...
All best, brynn
-----Original Message----- From: Eduard Braun Sent: Sunday, September 24, 2017 4:53 AM To: Inkscape User Community ; brynn ; Inkscape-Devel Subject: Re: [Inkscape-user] the Scale setting and Display units
Am 24.09.2017 um 11:44 schrieb brynn: Here's the new FAQ. If I've made any mistakes, or left something out, or some language can be improved, please let me know. Or if you have the right access, please feel free to change it yourself.
https://inkscape.org/en/learn/faq/?edit_off=true#how-change-display-units-ve...
If anyone is interested in writing a more detailed and technical explanation of all this, in the wiki, we can link to it from the faq. (Or if there already is one, please give me the address and I'll make the link.
Thank you very much! brynn
Hi brynn,
just two notes on the (*):
"It does not correspond to any specific size": As a matter of fact it does (right now it's 1/96 inch). The problem is more that this scale - as pointed out by others in the discussion before - can change at the will of the W3C. If they ever decide to change it again we'd neet to scale documents again (but this time it will be possible to do this fully automatic, i.e. should not require the users interaction anymore) "It can't be used offline -- for example, you can't print an image in pixels, because the printer doesn't use pixels for a measurement.": That sounds as if the printer would stop working if I tried anyway (which obviously is not true). Printing a px-based document works just as well, what users have to be aware of that a "dot" (as in "dots per inch" or dpi of the printer) does not relate to the px in the SVG document which has a fixed scale.
What about dropping the (*) as well as the term "real world units" altogether? I think it's not strictly relevant within the scope of your answer (choosing "px" and "mm" works exactly the same way for users).
Regards, Eduard
participants (5)
-
brynn
-
Eduard Braun
-
Marc Jeanmougin
-
Maren Hachmann
-
Martin Owens