unicodia icon indicating copy to clipboard operation
unicodia copied to clipboard

Add missing hieroglyph u16

Open nataliakeniganti opened this issue 1 year ago • 41 comments

bandicam 2024-11-02 17-51-39-336

nataliakeniganti avatar Nov 02 '24 17:11 nataliakeniganti

The author of request PROMISED TO release his font. I don’t see it for now, so draw for yourself if you want.

  1. Size — any but consistent.
  2. Source — always specified, whether you drew it for yourself or took elsewhere.

Mercury13 avatar Nov 02 '24 20:11 Mercury13

Working commit Fonts/UnicodiaHiero.ttf and Fonts-source/Egyptian/UnicodiaHiero.ttf

nataliakeniganti avatar Nov 02 '24 20:11 nataliakeniganti

Yes, I WAS working on transferring at least something into Unicode. Not 4000, but 2900, from JSesh. Stumbled on real problems: IDK how to auto-check correctness. Need boolean operations with curves ELSEWHERE: FontForge constantly confuses direction.

Mercury13 avatar Nov 02 '24 21:11 Mercury13

Correct new gardiner next version 2.10 Add label new unicode.

nataliakeniganti avatar Nov 03 '24 07:11 nataliakeniganti

Correct new gardiner next version 2.10 Add label new unicode.

We call it “divide bear’s pelt before killing”. Or “cook a hare before catching” in English. NewGardiner WAS my backup font when dozens of characters were wrong. All work on Noto to bring U15.1 was MINE: I drew, Daniel Werning checked.

Mercury13 avatar Nov 03 '24 21:11 Mercury13

I periodically check if someone releases those 4 thousand. No fools :(

Mercury13 avatar Nov 03 '24 22:11 Mercury13

Working hieroglyphs unicode 16.0.

13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
1346A
1346B
1346C
1346D
1346E
1346F
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
1347A
1347B
1347C
1347D
1347E
1347F
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
1348A
1348B
1348C
1348D
1348E
1348F
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
1349A
1349B
1349C
1349D
1349E
1349F
134A0
134A1
134A2
134A3
134A4
134A5
134A6
134A7
134A8
134A9
134AA
134AB
134AC
134AD
134AE
134AF
134B0
134B1
134B2
134B3
134B4
134B5
134B6
134B7
134B8
134B9
134BA
134BB
134BC
134BD
134BE
134BF
134C0
134C1
134C2
134C3
134C4
134C5
134C6
134C7
134C8
134C9
134CA
134CB
134CC
134CD
134CE
134CF
134D0
134D1
134D2
134D3
134D4
134D5
134D6
134D7
134D8
134D9
134DA
134DB
134DC
134DD
134DE
134DF
134E0
134E1
134E2
134E3
134E4
134E5
134E6
134E7
134E8
134E9
134EA
134EB
134EC
134ED
134EE
134EF
134F0
134F1
134F2
134F3
134F4
134F5
134F6
134F7
134F8
134F9
134FA
134FB
134FC
134FD
134FE
134FF
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
1350A
1350B
1350C
1350D
1350E
1350F
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
1351A
1351B
1351C
1351D
1351E
1351F
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
1352A
1352B
1352C
1352D
1352E
1352F
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
1353A
1353B
1353C
1353D
1353E
1353F
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
1354A
1354B
1354C
1354D
1354E
1354F
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
1355A
1355B
1355C
1355D
1355E
1355F

nataliakeniganti avatar Nov 06 '24 14:11 nataliakeniganti

Calm down, lady! They are absent EVERYWHERE!

Mercury13 avatar Nov 06 '24 15:11 Mercury13

start in november 12 and december-2024

nataliakeniganti avatar Nov 12 '24 18:11 nataliakeniganti

Calm down! It’s better to check: how to import e.g. JSesh.

Mercury13 avatar Nov 12 '24 20:11 Mercury13

Unicode block is not done

nataliakeniganti avatar Nov 13 '24 12:11 nataliakeniganti

Add invalid label

nataliakeniganti avatar Nov 20 '24 21:11 nataliakeniganti

Natalia, I’m thinking what to do, but 2900 random characters (out of 4000) is not what we expect from Unicodia. All Egyptian fonts have murky licensing rules.

Mercury13 avatar Nov 20 '24 21:11 Mercury13

Tried to auto-fix 100 SVGs. 14 of them the machinery is unable to fix, reasons are. Curves touch in one point due to sloppy editing: 2 Curves form a negative angle, and the system is unable to fix it due to roundoff errors: 4 Curves touch in one point intentionally: … eye: 3 …flat object + smth else: 3 Unclassified artifacts (unintended intersections, round-off errors, etc): 3 (one SVG falls into two categories simultaneously) So from 3000 SVGs I’ll probably need 450 hand-edited.

Mercury13 avatar Nov 21 '24 01:11 Mercury13

Cache contains 63 files. It means: out of 100, my software helped with 49 and failed with 14. I managed to remove unclassified artifacts in one SVG, leaving negative angle only.

Mercury13 avatar Nov 21 '24 02:11 Mercury13

More work, 11 left Curves unintentionally touch in one point due to sloppy editing: 2 (UNFIXABLE with machinery) Curves form a negative angle, and the system is unable to fix it due to roundoff errors: 1 (maybe fixable) Curves intentionally touch in one point: …eye: 3 (IDK how to auto-fix) …flat object + smth else: 3 (same) Big self-intersection machinery unable to erase: 1 (UNFIXABLE with machinery) Intersection between two curves so small that Inkscape sees nothing, and FontForge’s UI glitches: 1 (UNFIXABLE with machinery)

Mercury13 avatar Nov 21 '24 03:11 Mercury13

Again, ≈330 glyphs is still much

Mercury13 avatar Nov 21 '24 03:11 Mercury13

Started hieroglyphs

nataliakeniganti avatar Nov 21 '24 05:11 nataliakeniganti

Ran script on the entire directory. Actually 226 hieroglyphs are left for hand-editing.

Mercury13 avatar Nov 21 '24 08:11 Mercury13

image Just a few hand-edited out of 200. 1070 tofu.

Mercury13 avatar Nov 22 '24 11:11 Mercury13

Replace wontfix label to new unicode.

nataliakeniganti avatar Nov 22 '24 17:11 nataliakeniganti

Add missing 44 tofu glyphs

nataliakeniganti avatar Nov 22 '24 18:11 nataliakeniganti

Where to find them? I repeat, there’ll be 1070 tofu out of 3995.

Mercury13 avatar Nov 22 '24 18:11 Mercury13

Want to help? Have Inkscape skills? Download Unikemet base and JSesh, and start modifying. If a character in Unikemet has a JSesh ID → IT’S ALREADY PRESENT, but you may take it as a base for other chars. Work only on characters WITHOUT JSesh ID. Sizes don’t matter, font’s quality is initially sloppy. Meanwhile I’ll address all issues of my automation, and turn Tulu demo font to working.

Mercury13 avatar Nov 22 '24 18:11 Mercury13

Want to help? Have Inkscape skills? Download Unikemet base and JSesh, and start modifying. If a character in Unikemet has a JSesh ID → IT’S ALREADY PRESENT, but you may take it as a base for other chars. Work only on characters WITHOUT JSesh ID.

Forgot more hieros

13460
13461
13462
13463
13464
13465
13467
13469
1346D
1346F
13470
13471
13472
13473
13476
13477
1347A
1347E
1347F
13480
13481

nataliakeniganti avatar Nov 22 '24 18:11 nataliakeniganti

Not really 44. ONE THOUSAND AND SEVENTY. Really need workforce.

Mercury13 avatar Nov 22 '24 20:11 Mercury13

Do 1070 tofu hieros

nataliakeniganti avatar Nov 22 '24 20:11 nataliakeniganti

My log now shows 134 problem SVGs. 90 are fixed by hand now.

Mercury13 avatar Nov 23 '24 15:11 Mercury13

The most common problems that need human’s intervention: • curves marginally intersect, so Inkscape does not register intersection, and FontForge does • curves intentionally touch. Not really a problem but FontForge raises an alarm • curves form a very acute negative angle (−5…0°), so Inkscape sees intersection, but my script fails to fix • misc. glitches, probably by FontForge’s Simplify: e.g. saw two straights turned to wild curves

Mercury13 avatar Nov 23 '24 15:11 Mercury13

Fix bad hieros

13A4B
13A6D
13A9A
13B56
13B6D
13B94
13C20
13C52
13C8A
13C8B
13CBB
13CC1
13D10
13D17
13D38
13DA5
13DA6

nataliakeniganti avatar Nov 23 '24 16:11 nataliakeniganti