Fix: Redraw broken glyph 'B'

This commit is contained in:
2025-11-09 12:14:40 -08:00
parent ab32b0232c
commit 2c60db7cc6

View File

@@ -14,45 +14,25 @@ export const glyphB = (opentype, adv) =>
(p) => { (p) => {
p.moveTo(100, 0); p.moveTo(100, 0);
p.lineTo(100, 700); p.lineTo(100, 700);
p.lineTo(340, 700); p.lineTo(350, 700);
p.curveTo(450, 700, 520, 640, 520, 560); p.curveTo(500, 700, 550, 600, 550, 525);
p.curveTo(520, 500, 480, 450, 420, 430); p.curveTo(550, 450, 500, 350, 350, 350);
p.curveTo(490, 410, 540, 360, 540, 280); p.lineTo(380, 350);
p.curveTo(540, 180, 460, 120, 340, 120); p.curveTo(520, 350, 580, 250, 580, 175);
p.lineTo(100, 120); p.curveTo(580, 100, 520, 0, 380, 0);
p.close(); p.close();
p.moveTo(160, 60); p.moveTo(160, 410);
p.lineTo(340, 60); p.lineTo(340, 410);
p.curveTo(490, 60, 600, 140, 600, 280); p.curveTo(450, 410, 490, 460, 490, 525);
p.curveTo(600, 390, 520, 460, 420, 470); p.curveTo(490, 590, 450, 640, 340, 640);
p.lineTo(420, 410);
p.curveTo(460, 410, 460, 360, 460, 360);
p.curveTo(460, 360, 460, 310, 420, 310);
p.lineTo(340, 310);
p.lineTo(340, 370);
p.lineTo(380, 370);
p.curveTo(440, 370, 460, 410, 460, 460);
p.curveTo(460, 510, 440, 550, 380, 550);
p.lineTo(340, 550);
p.lineTo(340, 640);
p.lineTo(340, 640);
p.curveTo(420, 640, 460, 600, 460, 560);
p.curveTo(460, 520, 420, 480, 340, 480);
p.lineTo(160, 480);
p.close();
p.moveTo(160, 60);
p.lineTo(340, 60);
p.curveTo(430, 60, 480, 110, 480, 180);
p.lineTo(480, 280);
p.curveTo(480, 350, 430, 400, 340, 400);
p.lineTo(160, 400);
p.close();
p.moveTo(160, 460);
p.lineTo(330, 460);
p.curveTo(410, 460, 460, 500, 460, 560);
p.curveTo(460, 620, 410, 640, 330, 640);
p.lineTo(160, 640); p.lineTo(160, 640);
p.close(); p.close();
p.moveTo(160, 60);
p.lineTo(360, 60);
p.curveTo(480, 60, 520, 110, 520, 175);
p.curveTo(520, 240, 480, 290, 360, 290);
p.lineTo(160, 290);
p.close();
return p; return p;
}, },
adv adv