Release plans for DINish 4 #10
Replies: 4 comments 2 replies
-
Interesting. The matching tools in FontLab are pretty sophisticated and may be helpful here. I do not know if you have taken a look at Bahnschrift, but it definitely has a lot of additional nodes to maintain the shapes better during the interpolation. |
Beta Was this translation helpful? Give feedback.
-
It actually wasn't hard to do Expanded, with the recent work on matching Regular and Condensed still in muscle memory. I just dropped a preview build that includes all three widths, including the variable font. Still no hairline or black, but the 300-800 weight range makes DINish way more usable for Real Work. One regression got fixed: in intermediate weights, the lowercase "i" would see the dot and the stem of the "i" merge because of inconsistencies in the order of the contours. There must be more of this mayhem lurking, so do test and report issues here! |
Beta Was this translation helpful? Give feedback.
-
Ahh... I spent a few hours on it yesterday.
Yes. I also found a few element order issues. |
Beta Was this translation helpful? Give feedback.
-
My cunning plan was foiled: I wasn't aware that in a VF, there is no way to apply separate in-between masters. You can moderate the rate-of-change, but it is identical for all glyphs. This means that if I add Hairline and Black, all of the glyphs at the 400 weight will have an exact mathematical relationship with both Hairline and Black and there is no way to tune this. That sort of sucks. I'd have to see just how bad the issue is in practice. One of the things that I ran in to is that fractions (anything that uses dnom and numr) will have extremely small counters in Black. My plan for resolving that was to just reuse the glyphs for dnom and numr from Heavy in Black. That would be a tradeoff for Black, but one that I can defend. But once Hairline and Black become the models for the VF, that means that in Regular and Bold the counters of dnom and numr would open up, and I was pretty happy with the balance they had as static fonts. Maybe my concern is overblown; experimentation will tell. But maybe I'll stick with the 300-800 weight range for the VF and for the other weights release a set of statics, with the manual tuning of 100, 200 and 900 that I currently think would be best. Time will tell. I now understand better why some of my favorite font families have limited weight range, even if they also have a VF. I've had a fight with the designspace and more VF stuff I wasn't aware of, but I've got a VF with Slant, Width and Weight axes ready to roll, with the OpenType magic for the single story "a" in the Italic, almost ready to roll. Every time I'm trying to spin a pre-release I seem to notice a regression... I gave up on an Italic axis for now. The Slant feature does the right thing for Italic, so there's no typographical richness lost, and the rules for Italic VF's feel quant. Anyway, tags before v3.908 will not see the light of day due to snags. The woff2 for the VF weighs in at under 100kB, yay! |
Beta Was this translation helpful? Give feedback.
-
Sometimes I think that, in retrospect, drawing DINish from scratch would have been less work than starting out with D-DIN. Oh, the folly of youth! I would have had to learn all lessons the hard way and have given up before finishing one weight and width of DINish.
Over time I have been cleaning up inconsistencies between the font families, to the point that we can now interpolate cleanly between DINish-Regular and -Bold on the weight axis, and between DINishCondensed and DINish on the width axis. DINishExpanded is still to be done... The good news is, it results in a palatable 300 weight, and a usable 800 weight, for both widths. With 500 and 600 also looking the part this would vastly improve the usability of DINish, both on the web and in print.
Unfortunately, this exercise has also exposed the weak underbelly of the historical base. Kerning between the family members is inconsistent. The Bold is on the heavy side. Sometimes it even looks as if the Bold was drawn using different tools than the Regular! Anchors are missing and worse, inconsistent. On top of that, there's the occasional mistake, including a bunch I made early on. Removing details that you won't see even if you print the individual letters at A4 size won't hurt... until you realize that, when used as a coherent family, the letter shapes of interpolated glyphs lose their character. Some verticals become slightly bent at intermediate widths as a result, and "slightly bent" is not a phrase you want to apply to a font inspired by a Deutsche Industrie Norm. I could not find a cleanup tool that produced acceptable results, so manual touch-ups were the way to go...
Coming from a software development background, I see DINish as both a code base and a cantankerous child. For both, simplification and tough love seem to be appropriate measures. Inconsistent kerning will be solved by promoting the DINish-Regular kerning to all family members. When needed, the others will get their side bearings trimmed to match. There's no way to salvage the existing kerning. The Italic will go as a separately maintained entity. The BoldItalic already was generated from the Bold, and regular Italic will be generated too. The Regular and the Bold will meet up in shape, shedding some lovely detail, like dollar and dollar cent losing the through-vertical in the Regular, instead using just top and bottom stubs, like the Bold already had. Maybe, just maybe, I'll introduce some OpenType magic to reintroduce it later, but for now Thoreau's "simplify, simplify" will win out.
The build process will also see major updates.
Things that won't change include:
I'm not sure about the Bold. It may well turn out to be that a touched up Black will eventually replace the current 700 as the master, or just supplement it. Time will tell. I'm not looking forward to maintaining four weights of each width...
Having touched almost all the glyphs, and with so many changes under the hood, I will release a 3.9xx preview series of DINish so people can test the new font before it lands officially. In particular, it will include a variable font. I do not personally have a need for variable fonts, so it has not received a ton of TLC. It lacks both Expanded and Italic for the time being. That said, please share your feedback here!
So, here's the road map. I won't make any promises about what will happen when (or even at all). I work on DINish to let off steam, so progress will always be unpredictable.
At showtime for the release of Light, Medium, SemiBold and Heavy, the version will be bumped to 4.001 to reflect the massive changes under the hood. The rest of the road map will not require any structural changes, and will minimise rendering differences with 4.001.
Beta Was this translation helpful? Give feedback.
All reactions