Skip to content

Redraw Egyptian hieroglyphs according to 2021 changes #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Mercury13 opened this issue Jan 3, 2022 · 40 comments
Closed

Redraw Egyptian hieroglyphs according to 2021 changes #3

Mercury13 opened this issue Jan 3, 2022 · 40 comments

Comments

@Mercury13
Copy link
Contributor

Title

Unicode 14 redrew several Egyptian hieroglyphs, and you should check them

Font

NotoSansEgyptianHieroglyphs-Regular.otf

Where the font came from, and when

Site: this repo
Date: 2021-12-18

Font Version

2.000

OS name and version

All OS

Application name and version

All apps

Issue

2009 images were correct but poor.
2016 images were redrawn by professional designer, but historically worse.
2021 images were corrected by Egyptologists

Character data

1300A bend knee more
13017 not so bent man
13032 remove beard
13034 remove beard
13035 OK (enlarged beard)
13037 OK (enlarged beard)
13038 shorter beard
1303A change hairstyle, shorten beard
1303B shorten beard
1303C shorten beard
1303D so-so (you may shorten beard)
1303E so-so (you may enlarge beard)
1304E change hand position
1304F OK (changed hands position)
13055 seemingly OK (I don’t see what’s the trouble)
13057 remove beard, turn man to woman
13068 add beard
1309A shovel with bread, not skewer with meat
130D2 horns should point outwards
130D5 ankh on cow’s neck
130F6 I don’t see the point, probably something else on the neck instead of ankh
130FE horns should point outwards
13192 OK (snake should have ears)
1325F rectangle on lower-right
13267 no teeth on the right
1326A snakes should point to different sides, three to the left and four to the right
13281 borders of the comb should reach the top
13297 probably lotus? seeds should be placed chaotically
1329E papyrus on boat’s stern
132B4 rectangular receptacles, not round breads
132C1 another shape of horizontal thing
132E6 OK (something else is hanging, and you are right)
13304 OK (another shape of tool)
1331F lower prong should not be triangular
13378 OK (all fonts did right despite 2016 drawing)
13379, 7A, 7B higher
1337D seemingly OK
1337E OK
133F3 shorter
133FA..403 OK? reference images are hollow now, but simple stick probably isn’t a mistake.
1340D OK (horizontal hatch, not diagonal)
13417 cylindrical tool, not sausage-like
1342B OK (all fonts did right)

@Mercury13
Copy link
Contributor Author

Accidentally found some new problems: horns inwards/outwards, even on hieros that were not marked as new
130FD horns outwards
13108 same

@Mercury13
Copy link
Contributor Author

1329F: something on boat’s stern?

@Mercury13
Copy link
Contributor Author

Mercury13 commented Jan 9, 2022

Checked all hieroglyphs.
13008 OK? In reference image sits higher, but probably valid
13015 should stretch the arm further?
13039 remove beard!
13075 Add tits, both reference images show some signs of woman
130FB,FC other species of ape, IDK if mistake
13163 other posture of bird, IDK if mistake
13420 make rectangles cover each other

@simoncozens simoncozens transferred this issue from notofonts/noto-fonts Jun 20, 2022
@dwerning
Copy link

dwerning commented Sep 13, 2022

Please find an overview of signs to be corrected in the PDF here:
https://osf.io/9haqz

1300A Turn upper hand, palm outwards Both hands should be fists, cf. v5.2
13015 Lower upper arm a little
13017 Not bend that low
1302D Make beard longer, curved at the end
13032 Remove beard
13033 Remove uraeus at the front of the crown
13034 Remove beard
13038 Make beard shorter, edged end, as in v14
13039 Remove beard
1303A Make beard shorter, pointed end
1303B Make beard shorter, edged end, as in v14
1303C Make beard shorter, edged end, as in v14
1303D Make beard shorter, edged end, as in v14
1303E Make beard longer, curved at the end
1303F Make beard longer, curved at the end
13040 Make beard longer, curved at the end
1304E Turn upper hand, palm outwards
13057 (Queen erroneously as king in v9); (a) Remove beard; (b) Redesign hair and breast as in U+13050 𓁐
13068 (a) Knees like in U+13000 𓀀; (b) Redesign headdress; (c) Long bread, curved at the end
13075 (a) Remove beard; (b) correct crown
1309A Substitute mace for sword(?) (Good shape, v15 again like v9)
130D2 Horns curved, pointing outwards
130D5 Add 𓋹 around the neck
130FB Redesign according to shape in v5.2
130FC Redesign ape according U+130FB
130FD (Female cow) Redesing horn, longer/wirder than in U+130D2; remove penis under belly, add udder
130FE Horns mor like in (revides) U+130D2
13108 Redesign according to U+130FE
13163 Redesign shape
1325F Move rectangular compartment to the right
13267 Remove ticks at the right
1326A Mirror four rightmost uraei
13281 Leave as it is (insignificant)
13297 Sand pattern like in v5.2
1329E Redesign rear part of ship
1329F Redesign stern
132B4 Rectangual things on the table
132C1 Substitute 𓈋 by simple platform
1331F Substitute triagle in the lower part by stroke
13378 (Good shape; not to be confused with the shape/height in U+1317A)
13379 Make full height; not like in U+13378
1337A Make full height; not like in U+13378
1337B Make full height; not like in U+13378
133D4 (Good shape; cf. U+133F3 below)
133F3 Make recognizably less wide than U+133D4
13417 Rectangular middle
13420 Delete extra line
1342B Fill knob (not to be confused with U+133DD)

[Update of list and PDF after review of @Mercury13 's comments]

@Mercury13
Copy link
Contributor Author

Does it compile? I can start fixing ≈2 hieros a week, but first ensure that it compiles, we did not compile for a year.

@Mercury13
Copy link
Contributor Author

And do we have better sources than *.glif? For example, *.svg?

@Mercury13
Copy link
Contributor Author

I won’t touch 1300A, as there are controversies here whether it should be a fist or palm to other side.

@Mercury13
Copy link
Contributor Author

Mercury13 commented Oct 8, 2023

Is it OK?
u13015_NotoSansEgyptianHieroglyphs-Regular

@dwerning
Copy link

dwerning commented Oct 8, 2023

I won’t touch 1300A, as there are controversies here whether it should be a fist or palm to other side.

It should be alms as best visible in the "JSesh font" example. Its a man 'drumming' on his chest alternately with his left and right fist.

@dwerning
Copy link

dwerning commented Oct 8, 2023

And do we have better sources than *.glif? For example, *.svg?

There are SVGs in the JSesh package (https://github.com/rosmord/jsesh/tree/master/jseshGlyphs/src/main/resources/jseshGlyphs; in addition, extented and individual sets: https://jsesh.qenherkhopeshef.org/glyphshttps://jsesh.qenherkhopeshef.org/glyphs). However, the glyphs there have a style very different from the Glyph/WinGlyph/Hieroglyphica style that the Unicode set is based on. Cf., e.g., the design of the arms. Therefore, expecially for humans/gods, they are not always good models.

@Mercury13
Copy link
Contributor Author

@dwerning Why I’m asking? All fonts have zero-width outlines → lines containing width and centerline are lost. If we don’t have → I see, they are done rather sloppily, I won’t introduce a great mess. I’ve found some thesis about what is hnw; if fists then fists.

@Mercury13
Copy link
Contributor Author

@dwerning At least I need to check how fists are drawn in other fonts and glyphs.

@dwerning
Copy link

dwerning commented Oct 8, 2023

Is it OK?

Looks good to me. Thank you. Feel free to contact me directly by email for quick individual questions or evaluation purposes.

@Mercury13
Copy link
Contributor Author

Mercury13 commented Oct 8, 2023

@dwerning I’ll make three or four hieros, and start a pilot PR. I don’t even know whether this font compiles!
My PR for Old Turkic is hanging for several months!

@dwerning
Copy link

dwerning commented Oct 8, 2023

I won’t touch 1300A, as there are controversies here whether it should be a fist or palm to other side.
At least I need to check how fists are drawn in other fonts and glyphs.
It should be alms as best visible in the "JSesh font" example. Its a man 'drumming' on his chest alternately with his left and right fist.

See here: https://thebanmappingproject.com/images/10482jpg

@Mercury13
Copy link
Contributor Author

About better sources — I mean, *.glif weren’t intended for direct editing. They were made from SVGs.

@Mercury13
Copy link
Contributor Author

image
00A moved feet, but did not change to fists for now. It’ll be a bit hard, but I’ll do. That’s why I posted a screen rather than SVG.

@Mercury13 Mercury13 mentioned this issue Oct 9, 2023
@Mercury13
Copy link
Contributor Author

@dwerning, should 017 be slightly edited 018 (like in U14, NewGardiner), or bend it a little bit lower (like in Segoe)?

@dwerning
Copy link

dwerning commented Oct 10, 2023

@dwerning, should 017 be slightly edited 018 (like in U14, NewGardiner), or bend it a little bit lower (like in Segoe)?

u13017 (bend old man) should be bend like in Segoe (but not so much as in Unicode v9 (= Hieroglyphica)), clearly distinguishable from u13018 (straight standing noble man).

@dwerning
Copy link

Review

  • 017: should be identical in posture to 018 except for lower end of stick (sorry that I have not seen this earlier)
  • 02D: (does not show in my FontForge!?!)
  • 033: fine now, beard correct (longish/not rounded => king's beard)
  • 034: fine now
  • 038: fine now, beard correct (short/edged/not rounded => noble man's beard)
  • 039: fine now
  • 03A: beard fine (short/pointed => foreigner's beard; forgot to mention: headdress needs to be changed (should not be an Egyptian god's headdress; see: https://osf.io/9haqz)
  • 03B: fine now
  • 03C: fine now
  • 03D: fine now
  • 03E: fine now
  • 03F: fine now
  • 040: fine now
  • 04E: fine now
  • 057: fine now
  • 075: fine now

Thank you for your work on this!

@simoncozens
Copy link
Contributor

Thanks to @Mercury13 for design and @dwerning for review. I'd be very happy to merge the PR once the two/three remaining issues are addressed.

@Mercury13
Copy link
Contributor Author

@simoncozens Possibly did all men and gods; I’ll get a review, and you merge and check for compilation. And I’ll have a little rest.

@Mercury13
Copy link
Contributor Author

Part one, men and gods, probably done.

@simoncozens
Copy link
Contributor

Brilliant, I'm going to merge it. Thank you so much.

@Mercury13
Copy link
Contributor Author

Mercury13 commented Oct 20, 2023

@dwerning Part one accepted today, I’ll check technical correctness. (UPD: correct)
Concerning 130FB, 0FC: 1) does tail position matter? 2) Does knot shape matter?
And could you find some original images of hamadryas?
Concerning cows/bulls: what about horns? When should they point inside and when outside?

@dwerning
Copy link

Concerning 130FB, 0FC: 1) does tail position matter? 2) Does knot shape matter?
And could you find some original images of hamadryas?
Concerning cows/bulls: what about horns? When should they point inside and when outside?

  • 0FB/0FC: it is important that is is clearly a (hamadryas) babbon, which is not clearly the case in the Noto shape. As to tail and form: it should be the form as in Univode v9--v15. The extension in forthcoming v16 will add the shape of v15 but with tail upwards as a variation. So the shape of 0FB/C must have the tail on the ground.

  • Bovide horns: Turning inwards only for the 'aggressive bull', i.e. 0D3 and 100, or the slaughtered bull (forthcoming).
    All the others with horns pointing outwards, cf. v16 candidate https://www.unicode.org/L2/L2023/23181-n5240-hieroglyphs.pdf. (BTW: Horns in 0FE just like in 0D2 would be nice.)
    As for 226--22C: tricky. Leave those they are.

@Mercury13
Copy link
Contributor Author

@dwerning Is 0F7 (E32) baboon of monkey? Should I change it?

@Mercury13
Copy link
Contributor Author

@dwerning I found one shortcoming in 0F9/0FA (E34(a), hare/low hare). Low hare is just a shrunken hare. Should I improve them somehow?

@dwerning
Copy link

Is 0F7 (E32) baboon of monkey? Should I change it?

0F7/8 should stay the way it is.
0FB/C is special since it is also used for god Thot in which case it must be the very specific form of the baboon as in v9-v15.

@dwerning
Copy link

I found one shortcoming in 0F9/0FA (E34(a), hare/low hare). Low hare is just a shrunken hare. Should I improve them somehow?

This was a shortcoming/mistake/misunderstanding in the proposal for v5.2. (Same for 168/9, 16A/B, 39F/A0, 3B1/2.) The shrunken variants are going to be set to a kind of usage blacklist with v16. So just leave them as they are.

@Mercury13
Copy link
Contributor Author

Mercury13 commented Dec 21, 2023

Checking what is already done
✅=merged, 🟡=checked, 🔴=unchecked, ❎=OK somehow ❔=not yet done ➰=popped out amid work

✅ 1300A Turn upper hand, palm outwards Both hands should be fists, cf. v5.2
✅ 13015 Lower upper arm a little
✅ 13017 Not bend that low
✅ 1302D Make beard longer, curved at the end
✅➰ 1302E
✅ 13032 Remove beard
✅ 13033 Remove uraeus at the front of the crown
✅ 13034 Remove beard
✅➰ 13035, 036, 037
✅ 13038 Make beard shorter, edged end, as in v14
✅ 13039 Remove beard
✅ 1303A Make beard shorter, pointed end
✅ 1303B Make beard shorter, edged end, as in v14
✅ 1303C Make beard shorter, edged end, as in v14
✅ 1303D Make beard shorter, edged end, as in v14
✅ 1303E Make beard longer, curved at the end
✅ 1303F Make beard longer, curved at the end
✅ 13040 Make beard longer, curved at the end
✅ 1304E Turn upper hand, palm outwards
✅ 13057 (Queen erroneously as king in v9); (a) Remove beard; (b) Redesign hair and breast as in U+13050 𓁐
✅➰ 1305A 064
✅ 13068 (a) Knees like in U+13000 𓀀; (b) Redesign headdress; (c) Long bread, curved at the end
✅➰ 13069…06D, 06F
✅ 13075 (a) Remove beard; (b) correct crown
✅➰ 13076
❎ 1309A Substitute mace for sword(?) (Good shape, v15 again like v9)
🟡 130D2 Horns curved, pointing outwards
🟡 130D5 Add 𓋹 around the neck
🔴 130FB Redesign according to shape in v5.2
❔ 130FC Redesign ape according U+130FB
🟡 130FD (Female cow) Redesing horn, longer/wirder than in U+130D2; remove penis under belly, add udder
🟡 130FE Horns mor like in (revides) U+130D2
🟡 13108 Redesign according to U+130FE
🟡 13163 Redesign shape
✅➰ 1317D
🟡 1325F Move rectangular compartment to the right
🟡 13267 Remove ticks at the right
🟡 1326A Mirror four rightmost uraei
❎ 13281 Leave as it is (insignificant)
🟡 13297 Sand pattern like in v5.2
🔴 1329E Redesign rear part of ship
🔴 1329F Redesign stern
🟡 132B4 Rectangual things on the table
🔴 132C1 Substitute 𓈋 by simple platform
🔴 1331F Substitute triagle in the lower part by stroke
❎ 13378 (Good shape; not to be confused with the shape/height in U+1317A)
🔴 13379 Make full height; not like in U+13378
❔ 1337A Make full height; not like in U+13378
❔ 1337B Make full height; not like in U+13378
❎ 133D4 (Good shape; cf. U+133F3 below)
🔴 133F3 Make recognizably less wide than U+133D4
🔴 13417 Rectangular middle
🔴 13420 Delete extra line
🔴 1342B Fill knob (not to be confused with U+133DD)

U15:
❔ 1342F other cartouche
❔ 13441 hiero space wide
❔ 13442 hiero space narrow
❔ 13443 hash big
❔ 13444 hash small
❔ 13445 hash tall
❔ 13446 hash wide
And maybe draw some images for formats until we fully support them.

@Mercury13
Copy link
Contributor Author

@simoncozens While our reviewer is out here (seriously ill), maybe I’ll make a side-branch to merge what’s has been reviewed?

@simoncozens
Copy link
Contributor

I'm happy to merge a partial PR, but it looks like he's back in action!

@Mercury13
Copy link
Contributor Author

I was really glad, and even answered to Daniel, but could not redraw even boats.

@Mercury13
Copy link
Contributor Author

Mercury13 commented Jan 15, 2024

Status after Daniel’s review: (❌ bounced)

✅ 1300A Turn upper hand, palm outwards Both hands should be fists, cf. v5.2
✅ 13015 Lower upper arm a little
✅ 13017 Not bend that low
✅ 1302D Make beard longer, curved at the end
✅➰ 1302E
✅ 13032 Remove beard
✅ 13033 Remove uraeus at the front of the crown
✅ 13034 Remove beard
✅➰ 13035, 036, 037
✅ 13038 Make beard shorter, edged end, as in v14
✅ 13039 Remove beard
✅ 1303A Make beard shorter, pointed end
✅ 1303B Make beard shorter, edged end, as in v14
✅ 1303C Make beard shorter, edged end, as in v14
✅ 1303D Make beard shorter, edged end, as in v14
✅ 1303E Make beard longer, curved at the end
✅ 1303F Make beard longer, curved at the end
✅ 13040 Make beard longer, curved at the end
✅ 1304E Turn upper hand, palm outwards
✅ 13057 (Queen erroneously as king in v9); (a) Remove beard; (b) Redesign hair and breast as in U+13050 𓁐
✅➰ 1305A 064
✅ 13068 (a) Knees like in U+13000 𓀀; (b) Redesign headdress; (c) Long bread, curved at the end
✅➰ 13069…06D, 06F
✅ 13075 (a) Remove beard; (b) correct crown
✅➰ 13076
❎ 1309A Substitute mace for sword(?) (Good shape, v15 again like v9)
🟡 130D2 Horns curved, pointing outwards
🟡 130D5 Add 𓋹 around the neck
🟡 130FB Redesign according to shape in v5.2
❔ 130FC Redesign ape according U+130FB
🟡 130FD (Female cow) Redesing horn, longer/wirder than in U+130D2; remove penis under belly, add udder
🟡 130FE Horns mor like in (revides) U+130D2
🟡 13108 Redesign according to U+130FE
🟡 13163 Redesign shape
✅➰ 1317D
🟡 1325F Move rectangular compartment to the right
🟡 13267 Remove ticks at the right
🟡 1326A Mirror four rightmost uraei
❎ 13281 Leave as it is (insignificant)
🟡 13297 Sand pattern like in v5.2
❌ 1329E Redesign rear part of ship
❌ 1329F Redesign stern
🟡 132B4 Rectangual things on the table
🟡 132C1 Substitute 𓈋 by simple platform
❌ 1331F Substitute triangle in the lower part by stroke
❎ 13378 (Good shape; not to be confused with the shape/height in U+1317A)
🟡❔ 13379 Make full height; not like in U+13378 (IDK whether it will work, but at least height OK)
❔ 1337A Make full height; not like in U+13378
❔ 1337B Make full height; not like in U+13378
❎ 133D4 (Good shape; cf. U+133F3 below)
🟡 133F3 Make recognizably less wide than U+133D4
🟡 13417 Rectangular middle
🟡 13420 Delete extra line
🟡 1342B Fill knob (not to be confused with U+133DD)

U15:
❔ 1342F other cartouche
❔ 13441 hiero space wide
❔ 13442 hiero space narrow
❔ 13443 hash big
❔ 13444 hash small
❔ 13445 hash tall
❔ 13446 hash wide

@Mercury13
Copy link
Contributor Author

I also need to retrieve some stats about hieros’ widths to make 443/44. Needs a little programming → cannot either.

@Mercury13
Copy link
Contributor Author

Mercury13 commented Jan 23, 2024

Again “probably-done” (+42F, the only actual hiero from U15’s innovations). If my work is approved, I check once again, you merge and close this issue.

@Mercury13
Copy link
Contributor Author

Mercury13 commented Jan 24, 2024

@simoncozens Closing this issue, everything mentioned here (except hashes and hiero spaces) is done?

@dwerning
Copy link

@simoncozens When, approximately, will the corrected version of Noto Sans Egyptian Hieroglyphs be officially online on https://fonts.google.com/noto/specimen/Noto+Sans+Egyptian+Hieroglyphs?noto.script=Egyp, or is there already another place from which one can download it?

@simoncozens
Copy link
Contributor

For the first question, I'll put it on the list for the end of this quarter. I was hoping to create a WASM version supporting the layout formatting controls, but I think that's less likely to happen this quarter so I'll just release what we have.

For the second question, you can get development versions from https://notofonts.github.io/egyptian-hieroglyphs/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants