Re: Pointing hand bug in preview?
Posted: Tue Mar 06, 2018 7:34 am
This would only screw up the characters which intentionally have a negative offset like the combining diacritics.
This would only screw up the characters which intentionally have a negative offset like the combining diacritics.
No it would not. As pointed out several times, the Left side-bearing is not the same thing as the Left side-bearing point or origin of the y axis. If combining accents have a negative side-bearing they will still have the same negative side-bearing when the Left side-bearing point is set to zero to remove the offset.
Well, as also "pointed out several times," I've been left more confused by the answers here than I was finding things resolved.Bhikkhu Pesala wrote: ↑Tue Mar 06, 2018 8:25 amNo it would not. As pointed out several times, the Left side-bearing is not the same thing as the Left side-bearing point or origin of the y axis. If combining accents have a negative side-bearing they will still have the same negative side-bearing when the Left side-bearing point is set to zero to remove the offset.
I appreciate the effort, Erwin (seriously), but you didn't actually answer any of my questions. I do understand -- now -- the reason/purpose for having an offset (for things like diacriticals), I just don't know how to create/change such offsets. Like, in the latest version of my font, I mistakenly ran that script to set x=0 to all my glyphs, not realize that I was screwing some things up -- so how do I fix that now?Erwin Denissen wrote: ↑Wed Mar 14, 2018 5:35 pm I'm not going to answer all your questions, but I'll try to explain what I think is best.
Oh, that's interesting. I distinctly remember reading somewhere that one should avoid having any composite glyphs at all, because apparently they can cause issues at times -- I don't know what those issues are, or in what contexts that they occur, but I'm sure I read that somewhere (and hence the reason that I have no composite glyphs in any of my fonts -- although many characters do start out as such, of course).While designing fonts, it is usually smart to keep composite glyphs, unless they are just a way to get a start for a final result. Most composites can remain a composite, some examples are agrave, aacute, acircumflex, ograve, ntilde. Other glyphs are too complex but can get a good start through complete composites. They require some fine-tuning.
Oh, crap, another glyph for me to add in all my fonts! Just what I needed.For example the Bitcoin Symbol.
Most issues should be solved by another run of complete composites.Psymon wrote: ↑Wed Mar 14, 2018 6:12 pmI appreciate the effort, Erwin (seriously), but you didn't actually answer any of my questions. I do understand -- now -- the reason/purpose for having an offset (for things like diacriticals), I just don't know how to create/change such offsets. Like, in the latest version of my font, I mistakenly ran that script to set x=0 to all my glyphs, not realize that I was screwing some things up -- so how do I fix that now?Erwin Denissen wrote: ↑Wed Mar 14, 2018 5:35 pm I'm not going to answer all your questions, but I'll try to explain what I think is best.
Well, this is confusing for me. Please correct me if/when I'm wrong in my understanding of this, based on what I've been reading here so far...Erwin Denissen wrote: ↑Thu Mar 15, 2018 8:31 am Most issues should be solved by another run of complete composites.
No, all glyphs should have their left side bearing point set at x=0, thus offset = 0.
No, I'm saying, to first ensure all glyphs have their left side bearing point set at x=0. Then run complete composite on all composites that need to be fixed.
This isn't helping -- ha ha. Okay, if all glyphs (including diacriticals) should have no offset, then what's this whole discussion about? I ran that script on all my characters to set the offset to 0 and was told that that was a mistake, that my diacriticals (at least) need that offset -- and I actually understood why they do, but now you're telling me that they shouldn't.Erwin Denissen wrote: ↑Thu Mar 15, 2018 1:57 pmNo, all glyphs should have their left side bearing point set at x=0, thus offset = 0.
If no glyphs should have an offset, and if I then run that script to get rid of that offset on all my characters, then what is it that needs to be "fixed" afterwards? What got "broken" by running that script?I'm saying, to first ensure all glyphs have their left side bearing point set at x=0. Then run complete composite on all composites that need to be fixed.
I'm slow -- I don't know what you want me to show you. This all started because I was trying to add a the 4 pointing hand glyphs to my font, then one of them was somehow pushed over, disappearing into the left margin (if it was the first character). I couldn't understand why that was happening but then Bhikkhu pointed out that I had an offset and to just check the checkbox to get rid of it.Erwin Denissen wrote: ↑Thu Mar 15, 2018 2:39 pm Please show us a character that has issues, so we can better understand your problems, and how to deal with them.
Yeah, that much I finally did learn. So I know WHAT it is, but how do you edit (change) it? If I want to "manually" give a character an offset, how would I go about it? The thing is, I did do so before (unintentionally) because a number of my glyphs incorrectly had an offset, so obviously there has to be a way to give a glyph an offset -- but where/how?Erwin Denissen wrote: ↑Thu Mar 15, 2018 2:52 pm The offset is the horizontal position of the left side-bearing line.
From that page, the manual currently says this (in part)...Indeed the manual needs to be improved here. If someone if able to write a short description of this, then I'm happy to add it to the manual.
http://www.high-logic.com/fontcreator/m ... trics.html
Yes, that's what I see in the glyph edit window, too -- but where is this "point" that the LSB is referring to? I see the two lines for the LSB and RSB, but if a glyph has an offset, where/how is that indicated? There's no other, third line or anything (let alone something I could adjust).In the Glyph Edit window there are two vertical lines (normally the glyph outline lies in between these lines) that represent the left and right side-bearings. These are shown by default but you can hide them through the Show Metrics button on the Drawing toolbar. The left and right side-bearings can be changed by dragging them to their desired position. You can also adjust the side-bearings through the Glyph Properties tool window. White space should be evenly distributed between the left and right side-bearings of glyphs except when font is specifically designed with ligatures for joining characters in a cursive script font.