Tue 18 Jul 2017 10:39:45 AM UTC, comment #11:
Hi David,
I made a few tweeks that might improve some of these a little. There were even a couple of outright bugs.
The basic problem is that for some letters such as sans-serif J, putting a bar on it widens the glyph. That means the trick of putting a bar or stroke overlay on the small-caps form of J may cause a crash.
However, this is a special style of an extremely rare letterx I can't find a single instance of Ɉ in web searches. Furthermore, the problem would be evident in only certain combinations. The ultimate fix for all such forms would require more glyphs and more lookup entries. I gotta postpone this.
|
Mon 17 Jul 2017 11:00:09 PM UTC, comment #10:
With 'smcp' and 'c2sc' enabled, the following glyphs’ stroke overlays overlap adjacent glyphs. Good adjacent characters for testing are ⟨o⟩ and ⟨#⟩.
- FreeSans: ƗɈȽɉƚ
- FreeSans Bold: ƗȽɌƚɍ
- FreeSans Bold Oblique: Ɨ
- FreeSans Oblique: Ɨ
- FreeSerif Italic: ȻɈȼɉ
- FreeSerif Bold Italic: ȻɈȼɉ
There is another issue. In FreeSans Oblique, the small caps ⟨ɍ⟩ looks almost identical to the small caps ⟨r⟩. The stroke should be longer, as it is in FreeSans.
|
Sun 16 Jul 2017 10:31:12 AM UTC, comment #9:
Hi David,
I acknowledge this last issue.
Have you noticed any example besides the L-bar?
I am mostly concerned about living orthographiex.
|
Sat 15 Jul 2017 02:33:38 PM UTC, comment #8:
Many of these small caps glyphs have the same widths as their strokeless base forms. That means that the stroke overlay often protrudes beyond the bounds of the glyph and overlaps adjacent characters. The glyphs with strokes should be wider to accommodate the extra widths of the strokes.
For example:
data:text/html;charset=utf-8,<div style="font: small-caps 300px FreeSans">o%C6%9A</div>
|
Thu 18 May 2017 10:57:43 PM UTC, comment #7:
Now in SansBoldOblique.
|
Sun 14 May 2017 10:23:07 AM UTC, comment #6:
I've now back-ported the anchor idea from sans, and put the 'middle' anchor back in its rightful place in serif.
Again: only remains: SansBoldOblique, MonoBold, MonoBoldOblique
|
Sun 14 May 2017 09:02:18 AM UTC, comment #5:
Same thing for Sans, except here used a second positioning anchor for stems as described before. Stroked B and D aren't candidates, though, because their small caps forms correspond to Unicode codepoints.
Only remains: SansBoldOblique, MonoBold, MonoBoldOblique
|
Sat 13 May 2017 11:00:01 PM UTC, comment #4:
Broke down and made two separate stroked Y's, one for Latin and one for Cyrillic. This avoids maaking unintended use of the "middle" mark anchor.
So far in Serif faces.
The stroked L and J are similar. Really so are the stroked B and D.
For those, another option comes to mind. A second anchor "stem" would be placed on the few letters where a slash could be centered on a stem. If that anchor is present, the slash would be put there, but other marks, such as circle overlay, would still be anchored with "middle". Another day.
|
Sat 13 May 2017 06:52:14 AM UTC, comment #3:
The solution for the two Y-like stroked letters is poor. I tried to make different special uses of an anchor that is used for decorations other than bars. This has side-effects I didn't want.
Now considering making separate glyphs for the Y. This thinking also applies to L and J, which also take bars that aren't centered on the letter.
|
Fri 12 May 2017 12:54:28 PM UTC, comment #2:
Now in other serif faces.
|
Fri 12 May 2017 10:58:46 AM UTC, comment #1:
The only problem I see that is more than aesthetic was the distinction between ұ (uk_precherknutyj)and ɏ (ystroke). They get mapped to small cap y, but the bar of the former should be on the stem, while on the latter it should be across the arms. Solution: separate small caps versions.
Also normalized thicknesses of bars/strokes in both small and caps versions of all the letters.
So far in serif normal only.
|
Thu 04 May 2017 04:25:30 PM UTC, original submission:
The glyphs of various small caps characters with strokes (ŦŧҰұƗƵƶƚȽɉɈɌɍɎɏɄ) are composed of a basic small caps glyph and a stroke overlay. These overlays are often placed poorly.
FreeSans:
- Ɨ: The glyph itself looks fine, but the stroke overlay overflows the glyph’s bounds, bumping into adjacent glyphs. The stroke should be shorter or the bounds should be wider.
- ƚ: The stroke overlay is too far to the right. It should be centered on the vertical stem.
FreeSans Bold:
- ұ: overflow
- Ɨ: overflow
- ƚ: too far right
FreeSans Oblique:
- Ұ: too high
- ұ: too high
- Ɨ: overflow
- ƚ: too far right
FreeSans Bold Oblique:
- Ɨ: overflow
- ƚ: too far right
FreeSerif Italic:
- Ұ: overflow
- ұ: overflow
- Ɍ: overflow
- ɍ: overflow
- Ɏ: overflow
- ɏ: overflow
FreeSerif Bold:
FreeSerif Bold Italic:
FreeMono:
- ұ: too long compared to the stroke on the small caps Ұ
- ƚ: too far right
FreeMono Oblique:
- all glyphs: too far right
- ұ: too long compared to the stroke on the small caps Ұ
data:text/html;charset=utf-8,<div style="font: 100px FreeSerif; font-variant: all-small-caps"><b><i>%C5%A6%C5%A7%D2%B0%D2%B1%C6%97%C6%B5%C6%B6%C6%9A%C8%BD%C9%89%C9%88%C9%8C%C9%8D%C9%8E%C9%8F%C9%84
|