#### Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

# Simon Cozens

Simon Cozens
Joined
Visits
3,482
Last Active
Roles
Member
Points
420
Posts
305

## Reactions

• I was thinking the other day about the bone effect when automatically adding caps and joins to offset curves. I wonder if the effect is simply a case of curvature discontinuity. We're used to dealing with that in curve-curve intersections, when the …
• The way I'm doing offsetting is slightly sneaky. I sample the original curve, offset the sampled points, and then run a curve fitting algorithm. (What can I say? There isn't a good way to do it, and when all you've got is a hammer...) Currently I'm…
• Well, I've started with my version: https://simoncozens.github.io/beziers.py/index.html Here's an example: fig, ax = plt.subplots() points = [ Point(100,50), Point(50,150), Point(150,250), Point(200,220), P…
• さ and ち are the wrong way around? Be careful with the vertical positioning of the kana. へ is way too high for my liking.
Comment by Simon Cozens October 6
• Yes, you can do that. Georg also suggest I add Glyphs file support so I am working on that.
Comment by Simon Cozens October 3
• Good question! I don't know. I will have to try it. (And if it doesn't, that's a bug and I will have to fix it.)
Comment by Simon Cozens October 3
• It’s heavy metal hand sign, innit? But number two may be your best bet for an app because app icons are square and the logotype will become unreadably small if you put that horizontal text into a square box.
• Jens Kutilek said: I could upload it to GitHub if there's any interest. Please. Sounds like the perfect starting point.
• When you say “pens”, do you mean that fonttools is the library I should be using for manipulating Beziers? (Or robofab? Or either one of those?)
• I think most of these operations are simple; the hard part is dealing with the various different representations of a curve that different tools use. But as you know the point of having a library is so we don’t all have to be cutting and pasting the…
• The water radical (⺡) works perfectly. I find the rest of it a bit of a mess. I would never have picked it out as 滾. I think you would need to think how your ornaments relate to strokes, because being able to pick out the strokes and stroke order…
Comment by Simon Cozens August 6
• You may need the latest GSPen and objectsGS. See https://forum.glyphsapp.com/t/robofab-getpen/2018/12
Comment by Simon Cozens June 1
• I don't want to toot my own horn, so I'll say that Rafael Buchner's "Show Stem Thickness" plugin is the most useful tool I didn't write.
Comment by Simon Cozens May 26
• I'm not sure that technote is all that helpful; it's talking mainly about resolving a lack of font family ID allocations for Japanese fonts. It doesn't tell you anything about how the glyph data is stored.
Comment by Simon Cozens May 23
• Never really saw the need for this axis until today.
Comment by Simon Cozens May 23
• Answers to Benedikt's questions: Are these fonts from 514 different families? What stylistic characteristics do they have – sans, serif, script, blackletter, … ? Did you also include italics?  It's a really mixed bag; the idea was to produce a fai…
Comment by Simon Cozens May 18
• There's a button that says "Fork"...
Comment by Simon Cozens May 15
• I once mucked about with a Glyphs plugin for doing broad-nib emulation with a Wacom tablet:
Comment by Simon Cozens May 14
• That's the source. I think Georg meant having hosted as a Github Page. But IIRC the source requires some PHP support, which means it couldn't be hosted directly like that. I can't remember why it needs PHP. It might just be for templating and layout…
Comment by Simon Cozens May 14
• This chapter might also be helpful for getting a handle on the basics of Unicode: https://simoncozens.github.io/fonts-and-layout/unicode.html
Comment by Simon Cozens May 5
• Make it squishier. In advocacy, people respond more to stories than to lists of features. I’d personally move some of the blog posts about cases you’ve worked on (such as the Pakistan story) more front-and-centre on the site. They work well both as …
Comment by Simon Cozens April 29
• It wasn’t until trying to design a /k that I realised I had *absolutely no idea* how they worked.
Comment by Simon Cozens April 10
• Does KABK have the same non-Latin focus as Reading? I thought that was a major distinguishing factor. (And one IMO in Reading's favour.)
Comment by Simon Cozens March 30
• Knuth called the parameter "superness" in his Computer Modern sources: superness:=1/sqrt2;    % parameter for superellipses more_super:=max(superness,sqrt .77superness); hein_super:=max(superness,sqrt .81225258superness); % that's \$2^{-.3}\$
Comment by Simon Cozens March 26
• I prefer the train driver metaphor: sure it’s a skilled job, but if you find yourself noticing the train driver during your ride it’s usually because something has gone wrong.
• @Thomas Phinney's spacing video is a great intro to spacing:  And yes, HT Letterspacer will do it for you. But it's still good to learn how it all works by hand.
• I think Nick is saying that if you can make italics without visiting Italy, then you can have entry strokes and exit strokes without using a pen.