Hinting: Cyrillic small letter ZE (з) ensure top bowl remains smaller than lower bowl at all sizes

Bug #623990 reported by sKwa on 2010-08-25
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu Font Family
Low
Shiraaz Gabru

Bug Description

When hinting characters with horizontal arms (з, E, 3), if it not possible to create balanced spaces both above and below, then the hinting should be engineered such that the smaller space is above and the larger space below. This prevents the character looking "top heavy".

At sizes 16px and 17px with font revision XYZ the spacing encompassed by the upper bowl of Cyrillic small letter Ze ("з", UTF-16: 0x0437) was larger than the lower bowl. This needs confirming that at all hinted sizes and resolutions the lower bowls is always the smaller one.

sKwa (setarckos) wrote :
sKwa (setarckos) on 2010-08-25
description: updated
Paul Sladen (sladen) on 2010-08-29
tags: added: uff-cyrillic uff-hinting
Changed in ubuntu-font-family:
assignee: nobody → Shiraaz Gabru (shiraaz)
Ivanka Majic (ivanka) on 2010-09-01
Changed in ubuntu-font-family:
status: New → Triaged
importance: Undecided → Medium
Paul Sladen (sladen) wrote :

sKwa: thank you for your report about the general style of the Cyrillic 'з', I did some research into how other typefaces chose to draw the character at the weeked and found that there was quite a lot of variation:

  a. equal length tails
  b. equal length top and bottom tails
  c. longer bottom tail
  d. longer top tail
  e. curved/spiral top tail

As a non-native Russian/Cyrillic speaker, I'm not familiar enough to know to what extend it needs dealing with, or even how the character should look if the style/rendering is changed slightly.

With the numerous variations in mind, could you possibly try alternating the other screenshot to show how you /would like/ to see the character drawn, and perhaps some listeners more familiar with Cyrillic could comment aswell (Ivanka?).

Changed in ubuntu-font-family:
status: Triaged → Incomplete
sKwa (setarckos) wrote :

My fault: the glyph is good, I don't like rendering of glyph at 15px and 16px. It's look like upper "hook" is bigger than lower.

sKwa (setarckos) wrote :

Sorry: 16/17 not 15/16px :)

Paul Sladen (sladen) on 2010-09-02
summary: - Cyrillic small letter ZE (з) - upper and lower hooks
+ Hinting: Cyrillic small letter ZE (з) - hook/arm alignment at 16/17px

sKwa: okay, a technical issue with the rendering (rather than one of style) is easier to fix! Could you help clarify what's wrong with the 'з' a bit further, is it:

  1. differing apparent weight (one looks thick/heavier/darker vs. the other)
  2. unbalanced white-space (between top and middle vs. middle and bottom)
  3. length (same length, or not same overall length)
  4. alignment (left-hand ending point unequal)
  5. something else (please describe)

sKwa (setarckos) wrote :

The second: unbalanced white-space (between top and middle vs. middle and bottom)

Paul Sladen (sladen) on 2010-09-02
summary: - Hinting: Cyrillic small letter ZE (з) - hook/arm alignment at 16/17px
+ Hinting: Cyrillic small letter ZE (з) - uneven horizontal stem/arm
+ spacing
Paul Sladen (sladen) on 2010-09-02
Changed in ubuntu-font-family:
importance: Medium → Low
Paul Sladen (sladen) on 2010-09-30
Changed in ubuntu-font-family:
milestone: none → 0.69
status: Incomplete → Confirmed
Paul Sladen (sladen) on 2010-10-05
Changed in ubuntu-font-family:
milestone: 0.69 → 0.70

This bug has already been fixed in a previous release. I've attached an image of the glyph on gEdit in the Ubuntu system at the size reported in this bug, it now seems fine. Could you show me this is still a valid bug?

Shiraaz

Shiraaz Gabru (shiraaz) on 2010-11-14
Changed in ubuntu-font-family:
status: Confirmed → Incomplete
Shiraaz Gabru (shiraaz) on 2010-11-19
Changed in ubuntu-font-family:
milestone: 0.70 → medium
Paul Sladen (sladen) on 2010-11-19
description: updated
summary: - Hinting: Cyrillic small letter ZE (з) - uneven horizontal stem/arm
- spacing
+ Hinting: Cyrillic small letter ZE (з) ensure top bowl remains smaller
+ than lower bowl at all sizes
Shiraaz Gabru (shiraaz) on 2010-12-22
Changed in ubuntu-font-family:
milestone: medium → 0.71
milestone: 0.71 → 1.00
Paul Sladen (sladen) wrote :

My understanding is that this was fixed.

sKwa: can you prove otherwise?

Changed in ubuntu-font-family:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers