From cb7248c9c28957d02e2774195e707244d2d83b50 Mon Sep 17 00:00:00 2001
From: Claudine Peyrat <88194877+claudinepeyrat06@users.noreply.github.com>
Date: Sun, 20 Jul 2025 07:08:07 +0200
Subject: Claudine/add circular monogram font (#3873)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* update invercelia
* add circular 3letters monogram
* Update →.svg
* Update →.svg
* do something for rebelious people
---
fonts/circular_3letters_monogram/LICENSE | 2 +
fonts/circular_3letters_monogram/font.json | 118 +
fonts/circular_3letters_monogram/preview.png | Bin 0 -> 15068 bytes
.../circular_3letters_monogram/\342\206\222.svg" | 15209 +++++++++++++++++++
fonts/invercelia/font.json | 195 +-
"fonts/invercelia/\342\206\222.svg" | 2166 +--
6 files changed, 16675 insertions(+), 1015 deletions(-)
create mode 100644 fonts/circular_3letters_monogram/LICENSE
create mode 100644 fonts/circular_3letters_monogram/font.json
create mode 100644 fonts/circular_3letters_monogram/preview.png
create mode 100644 "fonts/circular_3letters_monogram/\342\206\222.svg"
diff --git a/fonts/circular_3letters_monogram/LICENSE b/fonts/circular_3letters_monogram/LICENSE
new file mode 100644
index 00000000..8076cdda
--- /dev/null
+++ b/fonts/circular_3letters_monogram/LICENSE
@@ -0,0 +1,2 @@
+This font has been created for Ink/Stitch.
+
diff --git a/fonts/circular_3letters_monogram/font.json b/fonts/circular_3letters_monogram/font.json
new file mode 100644
index 00000000..b4bdede8
--- /dev/null
+++ b/fonts/circular_3letters_monogram/font.json
@@ -0,0 +1,118 @@
+{
+ "name": "Circular 3 Letters Monogram",
+ "description": "Enter 3 letters to get a circular three letters monogram. You can add a frame, by adding one of the following :(){,[];.<>\nFor instance enter {ABC.\nPlease use exactly 3 letters, no less, no more, or you could get some unexpected result.",
+ "default_variant": "→",
+ "text_direction": "ltr",
+ "keywords": [
+ "monogram",
+ "latin"
+ ],
+ "leading": 354.26,
+ "auto_satin": false,
+ "reversible": false,
+ "sortable": true,
+ "combine_at_sort_indices": [],
+ "letter_case": "upper",
+ "default_glyph": "?",
+ "size": 80.0,
+ "min_scale": 0.5,
+ "max_scale": 1.5,
+ "horiz_adv_x_default": 0,
+ "horiz_adv_x_space": 100,
+ "units_per_em": 354.26,
+ "horiz_adv_x": {},
+ "kerning_pairs": {},
+ "glyphs": [
+ "(",
+ ")",
+ ",",
+ ".",
+ ":",
+ ";",
+ "<",
+ ">",
+ "A.fina",
+ "A.init",
+ "A.medi",
+ "B.fina",
+ "B.init",
+ "B.medi",
+ "C.fina",
+ "C.init",
+ "C.medi",
+ "D.fina",
+ "D.init",
+ "D.medi",
+ "E.fina",
+ "E.init",
+ "E.medi",
+ "F.fina",
+ "F.init",
+ "F.medi",
+ "G.fina",
+ "G.init",
+ "G.medi",
+ "H.fina",
+ "H.init",
+ "H.medi",
+ "I.fina",
+ "I.init",
+ "I.medi",
+ "J.fina",
+ "J.init",
+ "J.medi",
+ "K.fina",
+ "K.init",
+ "K.medi",
+ "L.fina",
+ "L.init",
+ "L.medi",
+ "M.fina",
+ "M.init",
+ "M.medi",
+ "N.fina",
+ "N.init",
+ "N.medi",
+ "O.fina",
+ "O.init",
+ "O.medi",
+ "P.fina",
+ "P.init",
+ "P.medi",
+ "Q.fina",
+ "Q.init",
+ "Q.medi",
+ "R.fina",
+ "R.init",
+ "R.medi",
+ "S.fina",
+ "S.init",
+ "S.medi",
+ "T.fina",
+ "T.init",
+ "T.medi",
+ "U.fina",
+ "U.init",
+ "U.medi",
+ "V.fina",
+ "V.init",
+ "V.medi",
+ "W.fina",
+ "W.init",
+ "W.medi",
+ "X.fina",
+ "X.init",
+ "X.medi",
+ "Y.fina",
+ "Y.init",
+ "Y.medi",
+ "Z.fina",
+ "Z.init",
+ "Z.medi",
+ "[",
+ "]",
+ "{",
+ "}",
+ "�"
+ ]
+}
\ No newline at end of file
diff --git a/fonts/circular_3letters_monogram/preview.png b/fonts/circular_3letters_monogram/preview.png
new file mode 100644
index 00000000..fcc8599d
Binary files /dev/null and b/fonts/circular_3letters_monogram/preview.png differ
diff --git "a/fonts/circular_3letters_monogram/\342\206\222.svg" "b/fonts/circular_3letters_monogram/\342\206\222.svg"
new file mode 100644
index 00000000..de1520aa
--- /dev/null
+++ "b/fonts/circular_3letters_monogram/\342\206\222.svg"
@@ -0,0 +1,15209 @@
+
+
diff --git a/fonts/invercelia/font.json b/fonts/invercelia/font.json
index c8f92558..16b26be6 100644
--- a/fonts/invercelia/font.json
+++ b/fonts/invercelia/font.json
@@ -1,7 +1,8 @@
{
"name": "Invercelia",
- "description": "Invercelia is a modern two letters monogram font. Enter an upper case letter followed by a lower case letter (for example 'Ac') to get a simple monogram. Add a ')' at the end and the monogram is framed with a circle (for example 'Ac)'), add an '(' to start (for example '(Ac)' and your monogram is ready for applique, or try something like '!Ac)' to replace the appliqué by knockdown stitches.",
+ "description": "Invercelia is a modern two letters monogram font. Enter two letters to get a simple monogram. Add an ')' at the end and the monogram is framed with a circle (for instance 'AC)'), add an '(' to start (for instance '(AC)' and your monogram is ready for applique, or try something like '!AC)' to replace the appliqué by knockdown stitches.\n\nPlease use exactly two letters, if you use more, only the first and the last letters will be rendered.",
"keywords": [
+ "applique",
"display",
"monogram",
"latin"
@@ -9,152 +10,74 @@
"leading": 350,
"auto_satin": false,
"reversible": false,
- "letter_case": "",
+ "letter_case": "upper",
"default_glyph": "�",
"size": 320.0,
"min_scale": 0.8,
"max_scale": 3.0,
- "horiz_adv_x_default": null,
- "horiz_adv_x_space": 32,
+ "horiz_adv_x_default": 0,
+ "horiz_adv_x_space": 0.0,
"units_per_em": 320,
"horiz_adv_x": {},
- "kerning_pairs": {
- "a )": 297,
- "b )": 293,
- "c )": 287,
- "d )": 297,
- "e )": 287,
- "f )": 286,
- "g )": 297,
- "h )": 297,
- "i )": 258.5,
- "j )": 284,
- "k )": 293,
- "l )": 285,
- "m )": 293.5,
- "n )": 295,
- "o )": 269.5,
- "p )": 293,
- "q )": 267,
- "r )": 293,
- "s )": 295,
- "t )": 262,
- "u )": 269.5,
- "v )": 269.5,
- "w )": 293,
- "x )": 293,
- "y )": 269.5,
- "z )": 277,
- "( A": 318,
- "( B": 318,
- "( C": 318,
- "( D": 318,
- "( E": 318,
- "( F": 318,
- "( G": 318,
- "( H": 318,
- "( I": 318,
- "( J": 318,
- "( K": 318,
- "( L": 318,
- "( M": 318,
- "( N": 318,
- "( O": 318,
- "( P": 318,
- "( Q": 318,
- "( R": 318,
- "( S": 318,
- "( T": 318,
- "( U": 318,
- "( V": 318,
- "( W": 318,
- "( X": 318,
- "( Y": 318,
- "( Z": 318,
- "! A": 313.5,
- "! B": 314,
- "! C": 313,
- "! D": 313.5,
- "! E": 313,
- "! F": 313,
- "! G": 313.5,
- "! H": 313.5,
- "! I": 313,
- "! J": 313,
- "! K": 313.5,
- "! L": 313.5,
- "! M": 313.5,
- "! N": 313,
- "! O": 313,
- "! P": 313.5,
- "! Q": 313.5,
- "! R": 313,
- "! S": 313,
- "! T": 313.5,
- "! U": 313,
- "! V": 313,
- "! W": 313.5,
- "! X": 313.5,
- "! Y": 313,
- "! Z": 313
- },
+ "kerning_pairs": {},
"glyphs": [
"!",
"(",
")",
".",
- "A",
- "B",
- "C",
- "D",
- "E",
- "F",
- "G",
- "H",
- "I",
- "J",
- "K",
- "L",
- "M",
- "N",
- "O",
- "P",
- "Q",
- "R",
- "S",
- "T",
- "U",
- "V",
- "W",
- "X",
- "Y",
- "Z",
- "a",
- "b",
- "c",
- "d",
- "e",
- "f",
- "g",
- "h",
- "i",
- "j",
- "k",
- "l",
- "m",
- "n",
- "o",
- "p",
- "q",
- "r",
- "s",
- "t",
- "u",
- "v",
- "w",
- "x",
- "y",
- "z"
+ "A.fina",
+ "A.init",
+ "B.fina",
+ "B.init",
+ "C.fina",
+ "C.init",
+ "D.fina",
+ "D.init",
+ "E.fina",
+ "E.init",
+ "F.fina",
+ "F.init",
+ "G.fina",
+ "G.init",
+ "H.fina",
+ "H.init",
+ "I.fina",
+ "I.init",
+ "J.fina",
+ "J.init",
+ "K.fina",
+ "K.init",
+ "L.fina",
+ "L.init",
+ "M.fina",
+ "M.init",
+ "N.fina",
+ "N.init",
+ "O.fina",
+ "O.init",
+ "P.fina",
+ "P.init",
+ "Q.fina",
+ "Q.init",
+ "R.fina",
+ "R.init",
+ "S.fina",
+ "S.init",
+ "T.fina",
+ "T.init",
+ "U.fina",
+ "U.init",
+ "V.fina",
+ "V.init",
+ "W.fina",
+ "W.init",
+ "X.fina",
+ "X.init",
+ "Y.fina",
+ "Y.init",
+ "Z.fina",
+ "Z.init",
+ "�"
],
"default_variant": "→",
"text_direction": "ltr",
diff --git "a/fonts/invercelia/\342\206\222.svg" "b/fonts/invercelia/\342\206\222.svg"
index c4b8a7b6..e341ecec 100644
--- "a/fonts/invercelia/\342\206\222.svg"
+++ "b/fonts/invercelia/\342\206\222.svg"
@@ -7,7 +7,7 @@
viewBox="0 0 100 100"
version="1.1"
id="svg5"
- inkscape:version="1.3.2 (091e20e, 2023-11-25)"
+ inkscape:version="1.4.2 (ebf0e940, 2025-05-08)"
sodipodi:docname="→.svg"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@@ -28,17 +28,17 @@
width="160mm"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1"
- inkscape:zoom="1.2487346"
- inkscape:cx="70.070935"
- inkscape:cy="156.15808"
- inkscape:window-width="1920"
- inkscape:window-height="991"
- inkscape:window-x="-9"
- inkscape:window-y="-9"
- inkscape:window-maximized="1"
+ inkscape:zoom="1.3410973"
+ inkscape:cx="126.76187"
+ inkscape:cy="182.31339"
+ inkscape:window-width="1312"
+ inkscape:window-height="896"
+ inkscape:window-x="140"
+ inkscape:window-y="218"
+ inkscape:window-maximized="0"
showguides="true"
- inkscape:lockguides="false"
- inkscape:current-layer="g4">032
+ Ignore entire layer when generating stitch plan
+
+
+
+
+
+
+
+
+
+ 033
+ inkstitch:min_jump_stitch_length_mm="3"
+ inkstitch:start_at_nearest_point="False"
+ inkstitch:end_at_nearest_point="False" />
--
cgit v1.2.3