From 27a47018d47e11a2c37404f25c9a58d4e7179938 Mon Sep 17 00:00:00 2001 From: Claudine Peyrat <88194877+claudinepeyrat06@users.noreply.github.com> Date: Sat, 19 Apr 2025 13:10:34 +0200 Subject: add kernning to geneva fonts (#3678) * add kernning to geneva fonts plus some missing letters, plus update nickainley description * more kerning and a few more glyphs as well * more kerning * Update font.json --- fonts/geneva_rounded/font.json | 500 ++++++++++- "fonts/geneva_rounded/\342\206\222.svg" | 1364 ++++++++++++++++++++----------- fonts/geneva_simple/font.json | 547 ++++++++++++- "fonts/geneva_simple/\342\206\222.svg" | 720 +++++++++++++--- fonts/nick_ainley/font.json | 2 +- 5 files changed, 2559 insertions(+), 574 deletions(-) (limited to 'fonts') diff --git a/fonts/geneva_rounded/font.json b/fonts/geneva_rounded/font.json index 7aca74b5..1bc277b2 100644 --- a/fonts/geneva_rounded/font.json +++ b/fonts/geneva_rounded/font.json @@ -12,11 +12,496 @@ "min_scale": 1.0, "max_scale": 2.0, "size": 10.5, - "horiz_adv_x_default": null, - "horiz_adv_x_space": 30, + "horiz_adv_x_default": 30, + "horiz_adv_x_space": 25.0, "units_per_em": 60, - "horiz_adv_x": {}, - "kerning_pairs": {}, + "horiz_adv_x": { + "?": 35.0, + "#": 40.0, + "$": 40.0, + "!": 25.0, + "\"": 25.0, + "%": 50.0, + "&": 40.0, + "(": 27.0, + ")": 27.0, + "*": 33.0, + "+": 36.0, + "-": 37.0, + "/": 37.0, + "0": 34.0, + "1": 22.0, + "2": 33.0, + "3": 35.0, + "4": 34.0, + "5": 36.0, + "6": 35.0, + "9": 32.0, + "7": 35.0, + "8": 35.0, + ":": 19.0, + ">": 38.0, + "@": 46.0, + "A": 38.0, + "B": 34.0, + "C": 35.0, + "D": 33.0, + "G": 36.0, + "H": 34.0, + "J": 28.0, + "K": 34.0, + "M": 38.0, + "N": 35.0, + "O": 38.0, + "P": 34.0, + "Q": 38.0, + "R": 35.0, + "S": 36.0, + "T": 34.0, + "U": 34.0, + "V": 38.0, + "W": 43.0, + "X": 34.0, + "Y": 38.0, + "Z": 34.0, + "[": 26.0, + "\\": 44.0, + "]": 26.0, + "^": 40.0, + "_": 41.0, + "`": 20.0, + "a": 33.0, + "c": 32.0, + "d": 31.0, + "f": 25.0, + "i": 19.0, + "l": 14.0, + "m": 44.0, + "o": 32.0, + "q": 32.0, + "r": 24.0, + "s": 27.0, + "t": 22.0, + "v": 31.0, + "w": 35.0, + "x": 31.0, + "y": 32.0, + "{": 26.0, + "|": 17.0, + "}": 26.0, + "~": 40.0, + "<": 40.0, + "Ä": 39.0, + "E": 32.0, + "È": 33.0, + "É": 33.0, + "Ê": 33.0, + "Ë": 33.0, + "Ö": 38.0, + "Ü": 34.0, + "ß": 31.0, + "ä": 32.0, + "è": 31.0, + "é": 31.0, + "ê": 31.0, + "ö": 33.0, + "ü": 31.0, + "“": 27.0, + "”": 27.0, + "�": 50.0, + "=": 40.0, + "b": 31.0, + "e": 33.0, + "g": 31.0, + "p": 31.0, + "ë": 31.0, + "à": 32.0, + "ï": 21.0, + "î": 21.0, + "I": 15.0, + "ç": 32.0, + "ù": 31.0, + "j": 21.0, + ";": 20.0, + ",": 20.0, + "'": 20.0, + "ô": 33.0, + "û": 31.0, + "â": 32.0, + ".": 20.0 + }, + "kerning_pairs": { + "A C": 2.0, + "A G": 2.0, + "A c": 2.0, + "A d": 2.0, + "A e": 2.0, + "A f": 3.0, + "A y": 5.0, + "F A": 8.0, + "A v": 7.0, + "A w": 6.0, + "F a": 5.0, + "F c": 3.0, + "F e": 5.0, + "F o": 5.0, + "F u": 3.0, + "F v": 3.0, + "K v": 8.0, + "K w": 5.0, + "K y": 5.0, + "T a": 8.0, + "T c": 8.0, + "T d": 8.0, + "T e": 8.0, + "T f": 2.0, + "T j": 8.0, + "T m": 5.0, + "T n": 5.0, + "T o": 8.0, + "T p": 5.0, + "T q": 8.0, + "T r": 8.0, + "T s": 8.0, + "T v": 8.0, + "T w": 8.0, + "T x": 8.0, + "T y": 8.0, + "T à": 8.0, + "V a": 8.0, + "V c": 6.0, + "V d": 6.0, + "V e": 8.0, + "V f": 4.0, + "V g": 6.0, + "V j": 4.0, + "V o": 8.0, + "V p": 6.0, + "V q": 8.0, + "V r": 4.0, + "V s": 6.0, + "V t": 6.0, + "V u": 6.0, + "V v": 5.0, + "V w": 4.0, + "V x": 5.0, + "V y": 5.0, + "V z": 4.0, + "A T": 8.0, + "A V": 8.0, + "A W": 5.0, + "A Y": 8.0, + "C Y": 8.0, + "C X": 4.0, + "Y C": 4.0, + "Y A": 8.0, + "L V": 8.0, + "L Y": 12.0, + "P A": 6.0, + "T A": 6.0, + "V O": 3.0, + "V A": 10.0, + "W A": 8.0, + "r d": 4.0, + "r e": 4.0, + "r c": 4.0, + "r a": 4.0, + "r o": 4.0, + "v a": 3.0, + "v d": 4.0, + "v c": 4.0, + "v e": 4.0, + "v f": 3.0, + "v g": 3.0, + "v i": 2.0, + "v j": 8.0, + "v o": 4.0, + "v à": 4.0, + "v â": 4.0, + "v ç": 3.0, + "v è": 3.0, + "v é": 3.0, + "v ê": 3.0, + "ï e": 4.0, + "ï a": 4.0, + "ï o": 4.0, + "ï q": 3.0, + "ï r": 3.0, + "ï s": 3.0, + "ï u": 3.0, + "ï v": 3.0, + "ï w": 3.0, + "ï x": 5.0, + "ï y": 5.0, + "ï z": 5.0, + "Ä E": 2.0, + "Ä O": 4.0, + "Ä i": 5.0, + "Ä j": 7.0, + "Ä q": 2.0, + "Ä t": 6.0, + "Ä u": 2.0, + "Ä È": 3.0, + "Ä É": 3.0, + "Ä Ê": 3.0, + "Ä Ë": 3.0, + "Ä Ö": 2.0, + "Äà": 3.0, + "Ä â": 3.0, + "Ä ä": 3.0, + "Ä ç": 3.0, + "Ä è": 3.0, + "Ä é": 3.0, + "Ä ê": 3.0, + "Ä ë": 3.0, + "Ä î": 3.0, + "Ä ï": 3.0, + "Ä ö": 3.0, + "Ä ü": 3.0, + "A E": 2.0, + "A O": 4.0, + "A i": 5.0, + "A j": 7.0, + "A q": 2.0, + "A t": 6.0, + "A u": 2.0, + "A È": 3.0, + "A É": 3.0, + "A Ê": 3.0, + "A Ë": 3.0, + "A Ö": 2.0, + "A à": 3.0, + "A â": 3.0, + "A ä": 3.0, + "A ç": 3.0, + "A è": 3.0, + "A é": 3.0, + "A ê": 3.0, + "A ë": 3.0, + "A î": 3.0, + "A ï": 3.0, + "A ö": 3.0, + "A ü": 3.0, + "C A": 4.0, + "D A": 4.0, + "E O": 5.0, + "E Q": 4.0, + "F d": 4.0, + "F g": 3.0, + "F j": 4.0, + "F q": 4.0, + "F à": 5.0, + "F â": 5.0, + "F ä": 5.0, + "F ç": 5.0, + "F è": 5.0, + "F é": 5.0, + "F ê": 5.0, + "F ë": 5.0, + "F ï": -4.0, + "L j": 4.0, + "O V": 5.0, + "O W": 3.0, + "O X": 3.0, + "O Y": 5.0, + "O y": 4.0, + "S v": 4.0, + "S w": 3.0, + "S x": 2.0, + "S y": 3.0, + "T C": 4.0, + "T G": 6.0, + "T J": 6.0, + "T Q": 4.0, + "T S": 4.0, + "T V": 3.0, + "T X": 4.0, + "T Y": 3.0, + "T Z": 3.0, + "T g": 8.0, + "T t": 3.0, + "T u": 8.0, + "T z": 8.0, + "T Ä": 8.0, + "T Ö": 8.0, + "T â": 8.0, + "T ä": 8.0, + "T ç": 8.0, + "T è": 8.0, + "T é": 8.0, + "T ê": 8.0, + "T ë": 8.0, + "T î": 3.0, + "T ö": 3.0, + "V B": 6.0, + "V C": 6.0, + "V D": 4.0, + "V E": 2.0, + "V Ä": 10.0, + "V Ö": 4.0, + "V à": 6.0, + "V â": 6.0, + "V ä": 6.0, + "V ç": 6.0, + "V è": 7.0, + "V é": 7.0, + "V ê": 7.0, + "V ë": 7.0, + "V ö": 5.0, + "W a": 6.0, + "W c": 6.0, + "W e": 6.0, + "W g": 6.0, + "W o": 6.0, + "W q": 6.0, + "W Ö": 4.0, + "W à": 4.0, + "W â": 4.0, + "W ä": 4.0, + "W è": 4.0, + "W é": 4.0, + "W ê": 4.0, + "W ë": 4.0, + "X a": 4.0, + "X c": 4.0, + "X d": 4.0, + "X e": 4.0, + "X o": 4.0, + "X q": 4.0, + "Y S": 6.0, + "Y a": 10.0, + "Y c": 6.0, + "Y d": 6.0, + "Y e": 10.0, + "Y r": 10.0, + "Y u": 10.0, + "Y o": 10.0, + "Y y": 10.0, + "Y x": 10.0, + "Y w": 8.0, + "Y v": 10.0, + "Y z": 10.0, + "Y Ä": 10.0, + "Y Ö": 8.0, + "Y à": 10.0, + "Y â": 10.0, + "Y ä": 10.0, + "Y ç": 10.0, + "Y è": 10.0, + "Y é": 10.0, + "Y ê": 10.0, + "Y ë": 5.0, + "Y î": 3.0, + "Y ö": 5.0, + "a j": 5.0, + "a y": 5.0, + "b j": 6.0, + "c j": 8.0, + "d j": 6.0, + "e j": 8.0, + "f a": 5.0, + "f c": 3.0, + "f e": 3.0, + "f f": 5.0, + "f g": 3.0, + "f i": 3.0, + "f j": 8.0, + "f m": 3.0, + "f n": 3.0, + "f o": 5.0, + "f y": 3.0, + "f à": 5.0, + "f â": 5.0, + "f ä": 5.0, + "f ç": 3.0, + "f è": 3.0, + "f é": 3.0, + "f ê": 3.0, + "f ë": 3.0, + "f ö": 3.0, + "h j": 6.0, + "i j": 6.0, + "k a": 3.0, + "k e": 3.0, + "k o": 3.0, + "k u": 1.0, + "k à": 3.0, + "k â": 3.0, + "k ä": 3.0, + "k è": 3.0, + "k é": 3.0, + "k ê": 3.0, + "k ë": 3.0, + "l j": 5.0, + "m j": 5.0, + "n j": 5.0, + "o j": 6.0, + "p j": 6.0, + "r j": 8.0, + "s j": 4.0, + "u j": 6.0, + "w c": 2.0, + "w j": 6.0, + "x e": 4.0, + "x o": 5.0, + "x y": 2.0, + "y a": 3.0, + "y e": 3.0, + "y j": 7.0, + "y o": 3.0, + "y à": 3.0, + "y â": 3.0, + "y ä": 3.0, + "y è": 3.0, + "y é": 3.0, + "y ê": 3.0, + "y ë": 3.0, + "z j": 8.0, + "r g": 3.0, + "b i": 2.0, + "g j": 3.0, + "z a": 2.0, + "z c": 2.0, + "z d": 2.0, + "z e": 2.0, + "z f": 2.0, + "z g": 2.0, + "z i": 2.0, + "z o": 3.0, + "z q": 3.0, + "z t": 3.0, + "z v": 3.0, + "z w": 2.0, + "z y": 2.0, + "z z": 1.0, + "y c": 4.0, + "y d": 2.0, + "y g": 2.0, + "y i": 1.0, + "y q": 2.0, + "x a": 3.0, + "x c": 2.0, + "x d": 2.0, + "x g": 2.0, + "x j": 4.0, + "x q": 3.0, + "x t": 3.0, + "r b": 1.0, + "r i": 2.0, + "r q": 2.0, + "r r": 2.0, + "r x": 4.0, + "w d": 1.0, + "â y": 2.0, + "ô y": 5.0, + "û y": 3.0, + "v m": 2.0, + "v n": 2.0, + "v l": 2.0, + "v y": 4.0, + "F G": 3.0, + "F O": 2.0 + }, "glyphs": [ "!", "\"", @@ -120,13 +605,20 @@ "Ö", "Ü", "ß", + "à", "â", "ä", + "ç", "è", "é", "ê", "ë", + "î", + "ï", + "ô", "ö", + "ù", + "û", "ü", "“", "”", diff --git "a/fonts/geneva_rounded/\342\206\222.svg" "b/fonts/geneva_rounded/\342\206\222.svg" index 2a174f0f..d50a3c1c 100644 --- "a/fonts/geneva_rounded/\342\206\222.svg" +++ "b/fonts/geneva_rounded/\342\206\222.svg" @@ -23,11 +23,11 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="9.140904" - inkscape:cx="17.175544" - inkscape:cy="56.777754" + inkscape:zoom="4.9183197" + inkscape:cx="10.064413" + inkscape:cy="68.519336" inkscape:document-units="mm" - inkscape:current-layer="g47" + inkscape:current-layer="g24259" showgrid="false" units="px" inkscape:window-width="3840" @@ -136,7 +136,7 @@ inkstitch:min_jump_stitch_length_mm="3" /> + style="display:inline;stroke-width:0.5"> + id="g95" + style="stroke-width:0.5"> + id="g40" + style="stroke-width:0.5"> + - - - - - + id="g42" + style="stroke-width:0.5"> - - - - - + inkstitch:min_jump_stitch_length_mm="1.5" /> + + + + + style="display:inline;stroke-width:0.5"> + id="g48" + style="stroke-width:0.5"> + inkstitch:min_jump_stitch_length_mm="3" + sodipodi:nodetypes="cccccccccccccccccccccccccccccccsccccccccccccccccc" /> + id="command_group8502" + inkscape:label="Commande Ink/Stitch: Position de fin" + transform="translate(5.7020238,21.072697)"> + x="9.8148785" + y="36.65765" + inkscape:label="marqueur de commande" /> + id="command_group287" + inkscape:label="Commande Ink/Stitch: Position de fin" + transform="translate(6.0325759,6.7763181)"> + x="13.770471" + y="55.663143" + inkscape:label="marqueur de commande" /> + transform="translate(5.8092453,17.261757)"> @@ -3615,7 +3615,7 @@ id="g20540"> + inkscape:label="GlyphLayer-1" + transform="translate(-0.14664897,-2.566357)"> + + + - - - - - - + inkstitch:min_jump_stitch_length_mm="1.50" /> + + + + + + + + + + + + + + + + + diff --git a/fonts/nick_ainley/font.json b/fonts/nick_ainley/font.json index a5f5a62e..d42411ab 100644 --- a/fonts/nick_ainley/font.json +++ b/fonts/nick_ainley/font.json @@ -1,6 +1,6 @@ { "name": "NickAinley", - "description": "NickAinley is a tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn.", + "description": "NickAinley is a tiny bean alphabet based on a 24pt Seniors Studio jawn.", "keywords": [ "handwriting", "running_stitch", -- cgit v1.2.3