From 8c06967be27111d4d7936e194b08d76b6081d6fe Mon Sep 17 00:00:00 2001 From: Nesswit Date: Tue, 4 Jun 2024 23:45:36 +0900 Subject: [PATCH] Init project --- .gitignore | 4 + OFL.md | 109 ++++++++++++++++++ README.md | 13 +++ build.bat | 16 +++ dist/inaffont-meconopsis-bold.otf | Bin 0 -> 18148 bytes dist/inaffont-meconopsis-regular.otf | Bin 0 -> 18752 bytes .../bold-glyphs/0020-space.svg | 3 + .../bold-glyphs/0027-apostrophe.svg | 3 + .../bold-glyphs/002c-comma.svg | 3 + .../bold-glyphs/002e-period.svg | 3 + inaffont-meconopsis/bold-glyphs/0030-0.svg | 3 + inaffont-meconopsis/bold-glyphs/0031-1.svg | 3 + inaffont-meconopsis/bold-glyphs/0032-2.svg | 3 + inaffont-meconopsis/bold-glyphs/0033-3.svg | 3 + inaffont-meconopsis/bold-glyphs/0034-4.svg | 3 + inaffont-meconopsis/bold-glyphs/0035-5.svg | 3 + inaffont-meconopsis/bold-glyphs/0036-6.svg | 3 + inaffont-meconopsis/bold-glyphs/0037-7.svg | 3 + inaffont-meconopsis/bold-glyphs/0038-8.svg | 3 + inaffont-meconopsis/bold-glyphs/0039-9.svg | 3 + inaffont-meconopsis/bold-glyphs/0041-A.svg | 3 + inaffont-meconopsis/bold-glyphs/0042-B.svg | 3 + inaffont-meconopsis/bold-glyphs/0043-C.svg | 3 + inaffont-meconopsis/bold-glyphs/0044-D.svg | 3 + inaffont-meconopsis/bold-glyphs/0045-E.svg | 3 + inaffont-meconopsis/bold-glyphs/0046-F.svg | 3 + inaffont-meconopsis/bold-glyphs/0047-G.svg | 3 + inaffont-meconopsis/bold-glyphs/0048-H.svg | 3 + inaffont-meconopsis/bold-glyphs/0049-I.svg | 3 + inaffont-meconopsis/bold-glyphs/004a-J.svg | 3 + inaffont-meconopsis/bold-glyphs/004b-K.svg | 3 + inaffont-meconopsis/bold-glyphs/004c-L.svg | 3 + inaffont-meconopsis/bold-glyphs/004d-M.svg | 3 + inaffont-meconopsis/bold-glyphs/004e-N.svg | 3 + inaffont-meconopsis/bold-glyphs/004f-O.svg | 3 + inaffont-meconopsis/bold-glyphs/0050-P.svg | 3 + inaffont-meconopsis/bold-glyphs/0051-Q.svg | 3 + inaffont-meconopsis/bold-glyphs/0052-R.svg | 3 + inaffont-meconopsis/bold-glyphs/0053-S.svg | 3 + inaffont-meconopsis/bold-glyphs/0054-T.svg | 3 + inaffont-meconopsis/bold-glyphs/0055-U.svg | 3 + inaffont-meconopsis/bold-glyphs/0056-V.svg | 3 + inaffont-meconopsis/bold-glyphs/0057-W.svg | 3 + inaffont-meconopsis/bold-glyphs/0058-X.svg | 3 + inaffont-meconopsis/bold-glyphs/0059-Y.svg | 3 + inaffont-meconopsis/bold-glyphs/005A-Z.svg | 3 + inaffont-meconopsis/bold-glyphs/0061-a.svg | 3 + inaffont-meconopsis/bold-glyphs/0062-b.svg | 3 + inaffont-meconopsis/bold-glyphs/0063-c.svg | 3 + inaffont-meconopsis/bold-glyphs/0064-d.svg | 3 + inaffont-meconopsis/bold-glyphs/0065-e.svg | 3 + inaffont-meconopsis/bold-glyphs/0066-f.svg | 3 + inaffont-meconopsis/bold-glyphs/0067-g.svg | 3 + inaffont-meconopsis/bold-glyphs/0068-h.svg | 3 + inaffont-meconopsis/bold-glyphs/0069-i.svg | 3 + inaffont-meconopsis/bold-glyphs/006a-j.svg | 3 + inaffont-meconopsis/bold-glyphs/006b-k.svg | 3 + inaffont-meconopsis/bold-glyphs/006c-l.svg | 3 + inaffont-meconopsis/bold-glyphs/006d-m.svg | 3 + inaffont-meconopsis/bold-glyphs/006e-n.svg | 3 + inaffont-meconopsis/bold-glyphs/006f-o.svg | 3 + inaffont-meconopsis/bold-glyphs/0070-p.svg | 3 + inaffont-meconopsis/bold-glyphs/0071-q.svg | 3 + inaffont-meconopsis/bold-glyphs/0072-r.svg | 3 + inaffont-meconopsis/bold-glyphs/0073-s.svg | 3 + inaffont-meconopsis/bold-glyphs/0074-t.svg | 3 + inaffont-meconopsis/bold-glyphs/0075-u.svg | 3 + inaffont-meconopsis/bold-glyphs/0076-v.svg | 3 + inaffont-meconopsis/bold-glyphs/0077-w.svg | 3 + inaffont-meconopsis/bold-glyphs/0078-x.svg | 3 + inaffont-meconopsis/bold-glyphs/0079-y.svg | 3 + inaffont-meconopsis/bold-glyphs/007a-z.svg | 3 + .../regular-glyphs/0020-space.svg | 3 + .../regular-glyphs/0027-apostrophe.svg | 3 + .../regular-glyphs/002c-comma.svg | 3 + .../regular-glyphs/002e-period.svg | 3 + inaffont-meconopsis/regular-glyphs/0030-0.svg | 3 + inaffont-meconopsis/regular-glyphs/0031-1.svg | 3 + inaffont-meconopsis/regular-glyphs/0032-2.svg | 3 + inaffont-meconopsis/regular-glyphs/0033-3.svg | 3 + inaffont-meconopsis/regular-glyphs/0034-4.svg | 3 + inaffont-meconopsis/regular-glyphs/0035-5.svg | 3 + inaffont-meconopsis/regular-glyphs/0036-6.svg | 3 + inaffont-meconopsis/regular-glyphs/0037-7.svg | 3 + inaffont-meconopsis/regular-glyphs/0038-8.svg | 3 + inaffont-meconopsis/regular-glyphs/0039-9.svg | 3 + inaffont-meconopsis/regular-glyphs/0041-A.svg | 3 + inaffont-meconopsis/regular-glyphs/0042-B.svg | 3 + inaffont-meconopsis/regular-glyphs/0043-C.svg | 3 + inaffont-meconopsis/regular-glyphs/0044-D.svg | 3 + inaffont-meconopsis/regular-glyphs/0045-E.svg | 3 + inaffont-meconopsis/regular-glyphs/0046-F.svg | 3 + inaffont-meconopsis/regular-glyphs/0047-G.svg | 3 + inaffont-meconopsis/regular-glyphs/0048-H.svg | 3 + inaffont-meconopsis/regular-glyphs/0049-I.svg | 3 + inaffont-meconopsis/regular-glyphs/004a-J.svg | 3 + inaffont-meconopsis/regular-glyphs/004b-K.svg | 3 + inaffont-meconopsis/regular-glyphs/004c-L.svg | 3 + inaffont-meconopsis/regular-glyphs/004d-M.svg | 3 + inaffont-meconopsis/regular-glyphs/004e-N.svg | 3 + inaffont-meconopsis/regular-glyphs/004f-O.svg | 3 + inaffont-meconopsis/regular-glyphs/0050-P.svg | 3 + inaffont-meconopsis/regular-glyphs/0051-Q.svg | 3 + inaffont-meconopsis/regular-glyphs/0052-R.svg | 3 + inaffont-meconopsis/regular-glyphs/0053-S.svg | 3 + inaffont-meconopsis/regular-glyphs/0054-T.svg | 3 + inaffont-meconopsis/regular-glyphs/0055-U.svg | 3 + inaffont-meconopsis/regular-glyphs/0056-V.svg | 3 + inaffont-meconopsis/regular-glyphs/0057-W.svg | 3 + inaffont-meconopsis/regular-glyphs/0058-X.svg | 3 + inaffont-meconopsis/regular-glyphs/0059-Y.svg | 3 + inaffont-meconopsis/regular-glyphs/005A-Z.svg | 3 + inaffont-meconopsis/regular-glyphs/0061-a.svg | 3 + inaffont-meconopsis/regular-glyphs/0062-b.svg | 3 + inaffont-meconopsis/regular-glyphs/0063-c.svg | 3 + inaffont-meconopsis/regular-glyphs/0064-d.svg | 3 + inaffont-meconopsis/regular-glyphs/0065-e.svg | 3 + inaffont-meconopsis/regular-glyphs/0066-f.svg | 3 + inaffont-meconopsis/regular-glyphs/0067-g.svg | 3 + inaffont-meconopsis/regular-glyphs/0068-h.svg | 3 + inaffont-meconopsis/regular-glyphs/0069-i.svg | 3 + inaffont-meconopsis/regular-glyphs/006a-j.svg | 3 + inaffont-meconopsis/regular-glyphs/006b-k.svg | 3 + inaffont-meconopsis/regular-glyphs/006c-l.svg | 3 + inaffont-meconopsis/regular-glyphs/006d-m.svg | 3 + inaffont-meconopsis/regular-glyphs/006e-n.svg | 3 + inaffont-meconopsis/regular-glyphs/006f-o.svg | 3 + inaffont-meconopsis/regular-glyphs/0070-p.svg | 3 + inaffont-meconopsis/regular-glyphs/0071-q.svg | 3 + inaffont-meconopsis/regular-glyphs/0072-r.svg | 3 + inaffont-meconopsis/regular-glyphs/0073-s.svg | 3 + inaffont-meconopsis/regular-glyphs/0074-t.svg | 3 + inaffont-meconopsis/regular-glyphs/0075-u.svg | 3 + inaffont-meconopsis/regular-glyphs/0076-v.svg | 3 + inaffont-meconopsis/regular-glyphs/0077-w.svg | 3 + inaffont-meconopsis/regular-glyphs/0078-x.svg | 3 + inaffont-meconopsis/regular-glyphs/0079-y.svg | 3 + inaffont-meconopsis/regular-glyphs/007a-z.svg | 3 + preview.html | 64 ++++++++++ svg_to_font.py | 96 +++++++++++++++ 140 files changed, 698 insertions(+) create mode 100644 .gitignore create mode 100644 OFL.md create mode 100644 README.md create mode 100644 build.bat create mode 100644 dist/inaffont-meconopsis-bold.otf create mode 100644 dist/inaffont-meconopsis-regular.otf create mode 100644 inaffont-meconopsis/bold-glyphs/0020-space.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0027-apostrophe.svg create mode 100644 inaffont-meconopsis/bold-glyphs/002c-comma.svg create mode 100644 inaffont-meconopsis/bold-glyphs/002e-period.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0030-0.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0031-1.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0032-2.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0033-3.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0034-4.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0035-5.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0036-6.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0037-7.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0038-8.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0039-9.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0041-A.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0042-B.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0043-C.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0044-D.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0045-E.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0046-F.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0047-G.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0048-H.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0049-I.svg create mode 100644 inaffont-meconopsis/bold-glyphs/004a-J.svg create mode 100644 inaffont-meconopsis/bold-glyphs/004b-K.svg create mode 100644 inaffont-meconopsis/bold-glyphs/004c-L.svg create mode 100644 inaffont-meconopsis/bold-glyphs/004d-M.svg create mode 100644 inaffont-meconopsis/bold-glyphs/004e-N.svg create mode 100644 inaffont-meconopsis/bold-glyphs/004f-O.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0050-P.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0051-Q.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0052-R.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0053-S.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0054-T.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0055-U.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0056-V.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0057-W.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0058-X.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0059-Y.svg create mode 100644 inaffont-meconopsis/bold-glyphs/005A-Z.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0061-a.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0062-b.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0063-c.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0064-d.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0065-e.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0066-f.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0067-g.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0068-h.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0069-i.svg create mode 100644 inaffont-meconopsis/bold-glyphs/006a-j.svg create mode 100644 inaffont-meconopsis/bold-glyphs/006b-k.svg create mode 100644 inaffont-meconopsis/bold-glyphs/006c-l.svg create mode 100644 inaffont-meconopsis/bold-glyphs/006d-m.svg create mode 100644 inaffont-meconopsis/bold-glyphs/006e-n.svg create mode 100644 inaffont-meconopsis/bold-glyphs/006f-o.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0070-p.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0071-q.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0072-r.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0073-s.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0074-t.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0075-u.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0076-v.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0077-w.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0078-x.svg create mode 100644 inaffont-meconopsis/bold-glyphs/0079-y.svg create mode 100644 inaffont-meconopsis/bold-glyphs/007a-z.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0020-space.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0027-apostrophe.svg create mode 100644 inaffont-meconopsis/regular-glyphs/002c-comma.svg create mode 100644 inaffont-meconopsis/regular-glyphs/002e-period.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0030-0.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0031-1.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0032-2.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0033-3.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0034-4.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0035-5.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0036-6.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0037-7.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0038-8.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0039-9.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0041-A.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0042-B.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0043-C.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0044-D.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0045-E.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0046-F.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0047-G.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0048-H.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0049-I.svg create mode 100644 inaffont-meconopsis/regular-glyphs/004a-J.svg create mode 100644 inaffont-meconopsis/regular-glyphs/004b-K.svg create mode 100644 inaffont-meconopsis/regular-glyphs/004c-L.svg create mode 100644 inaffont-meconopsis/regular-glyphs/004d-M.svg create mode 100644 inaffont-meconopsis/regular-glyphs/004e-N.svg create mode 100644 inaffont-meconopsis/regular-glyphs/004f-O.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0050-P.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0051-Q.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0052-R.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0053-S.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0054-T.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0055-U.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0056-V.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0057-W.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0058-X.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0059-Y.svg create mode 100644 inaffont-meconopsis/regular-glyphs/005A-Z.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0061-a.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0062-b.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0063-c.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0064-d.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0065-e.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0066-f.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0067-g.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0068-h.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0069-i.svg create mode 100644 inaffont-meconopsis/regular-glyphs/006a-j.svg create mode 100644 inaffont-meconopsis/regular-glyphs/006b-k.svg create mode 100644 inaffont-meconopsis/regular-glyphs/006c-l.svg create mode 100644 inaffont-meconopsis/regular-glyphs/006d-m.svg create mode 100644 inaffont-meconopsis/regular-glyphs/006e-n.svg create mode 100644 inaffont-meconopsis/regular-glyphs/006f-o.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0070-p.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0071-q.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0072-r.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0073-s.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0074-t.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0075-u.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0076-v.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0077-w.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0078-x.svg create mode 100644 inaffont-meconopsis/regular-glyphs/0079-y.svg create mode 100644 inaffont-meconopsis/regular-glyphs/007a-z.svg create mode 100644 preview.html create mode 100644 svg_to_font.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0b81ff6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +__pycache__/ +*.py[cod] + +.vscode/ \ No newline at end of file diff --git a/OFL.md b/OFL.md new file mode 100644 index 0000000..751e319 --- /dev/null +++ b/OFL.md @@ -0,0 +1,109 @@ +Copyright (c) 2024, Nesswit (rishubil@gmail.com), +with Reserved Font Name INAFFont Meconopsis. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https\://openfontlicense.org +  + +\---------------------------------------------------------------------- + +#### SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 + +\---------------------------------------------------------------------- + +  + +PREAMBLE +----------- + +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +----------- + +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +----------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +----------- + +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +----------- + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..ae80f51 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# INAFFont + +[Ninomae Ina’nis](https://hololive.hololivepro.com/en/talents/ninomae-inanis/)의 아트워크에 사용하는 특징적인 글리프를 폰트로 만들었습니다. + +글리프를 알 수 없는 일부 문자는 다른 글리프와 비슷하게 보이도록 추정하여 만들었으므로, 실제 글리프와 다를 수 있습니다. + +## 사용 가능한 폰트 + +- INAFFont Meconopsis: [MECONOPSIS](https://www.youtube.com/watch?v=XzkNg89Cq9Y) MV에 사용된 글리프를 바탕으로 만든 폰트입니다. + +## License + +SIL OPEN FONT LICENSE Version 1.1 \ No newline at end of file diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..7ec87f8 --- /dev/null +++ b/build.bat @@ -0,0 +1,16 @@ +@echo off +echo Configuring the system path to add FontForge... +set "FF=C:\Program Files (x86)\FontForgeBuilds\" +set "PYTHONHOME=%FF%" + +if not defined FF_PATH_ADDED ( +set "PATH=%FF%;%FF%\bin;%PATH:"=%" +set FF_PATH_ADDED=TRUE +) + +for /F "tokens=* USEBACKQ" %%f IN (`dir /b "%FF%lib\python*"`) do ( +set "PYTHONPATH=%FF%lib\%%f" +) + +ffpython .\svg_to_font.py --svg-dir .\inaffont-meconopsis\regular-glyphs --family-name "INAFFont Meconopsis" --font-name "INAFFont Meconopsis" --weight-name "Regular" --output "./dist/inaffont-meconopsis-regular.otf" +ffpython .\svg_to_font.py --svg-dir .\inaffont-meconopsis\bold-glyphs --family-name "INAFFont Meconopsis" --font-name "INAFFont Meconopsis" --weight-name "Bold" --output "./dist/inaffont-meconopsis-bold.otf" \ No newline at end of file diff --git a/dist/inaffont-meconopsis-bold.otf b/dist/inaffont-meconopsis-bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..880c9c019c42c33ca15ecb6b5c99ab3bfaee79f2 GIT binary patch literal 18148 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 literal 0 HcmV?d00001 diff --git a/inaffont-meconopsis/bold-glyphs/0020-space.svg b/inaffont-meconopsis/bold-glyphs/0020-space.svg new file mode 100644 index 0000000..7e21200 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0020-space.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0027-apostrophe.svg b/inaffont-meconopsis/bold-glyphs/0027-apostrophe.svg new file mode 100644 index 0000000..68df516 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0027-apostrophe.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/002c-comma.svg b/inaffont-meconopsis/bold-glyphs/002c-comma.svg new file mode 100644 index 0000000..5be3e72 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/002c-comma.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/002e-period.svg b/inaffont-meconopsis/bold-glyphs/002e-period.svg new file mode 100644 index 0000000..b33bd3d --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/002e-period.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0030-0.svg b/inaffont-meconopsis/bold-glyphs/0030-0.svg new file mode 100644 index 0000000..cf0e775 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0030-0.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0031-1.svg b/inaffont-meconopsis/bold-glyphs/0031-1.svg new file mode 100644 index 0000000..04c2eaa --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0031-1.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0032-2.svg b/inaffont-meconopsis/bold-glyphs/0032-2.svg new file mode 100644 index 0000000..15c5565 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0032-2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0033-3.svg b/inaffont-meconopsis/bold-glyphs/0033-3.svg new file mode 100644 index 0000000..b529b42 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0033-3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0034-4.svg b/inaffont-meconopsis/bold-glyphs/0034-4.svg new file mode 100644 index 0000000..6a36f10 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0034-4.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0035-5.svg b/inaffont-meconopsis/bold-glyphs/0035-5.svg new file mode 100644 index 0000000..986eec1 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0035-5.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0036-6.svg b/inaffont-meconopsis/bold-glyphs/0036-6.svg new file mode 100644 index 0000000..b24c03b --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0036-6.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0037-7.svg b/inaffont-meconopsis/bold-glyphs/0037-7.svg new file mode 100644 index 0000000..f87dbdd --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0037-7.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0038-8.svg b/inaffont-meconopsis/bold-glyphs/0038-8.svg new file mode 100644 index 0000000..847e997 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0038-8.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0039-9.svg b/inaffont-meconopsis/bold-glyphs/0039-9.svg new file mode 100644 index 0000000..b6de0c5 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0039-9.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0041-A.svg b/inaffont-meconopsis/bold-glyphs/0041-A.svg new file mode 100644 index 0000000..59cd2ac --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0041-A.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0042-B.svg b/inaffont-meconopsis/bold-glyphs/0042-B.svg new file mode 100644 index 0000000..1c5ebf7 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0042-B.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0043-C.svg b/inaffont-meconopsis/bold-glyphs/0043-C.svg new file mode 100644 index 0000000..dcaab45 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0043-C.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0044-D.svg b/inaffont-meconopsis/bold-glyphs/0044-D.svg new file mode 100644 index 0000000..038b079 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0044-D.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0045-E.svg b/inaffont-meconopsis/bold-glyphs/0045-E.svg new file mode 100644 index 0000000..1c98e12 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0045-E.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0046-F.svg b/inaffont-meconopsis/bold-glyphs/0046-F.svg new file mode 100644 index 0000000..5a541f9 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0046-F.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0047-G.svg b/inaffont-meconopsis/bold-glyphs/0047-G.svg new file mode 100644 index 0000000..1cd8a69 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0047-G.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0048-H.svg b/inaffont-meconopsis/bold-glyphs/0048-H.svg new file mode 100644 index 0000000..08ab09d --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0048-H.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0049-I.svg b/inaffont-meconopsis/bold-glyphs/0049-I.svg new file mode 100644 index 0000000..d750c9b --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0049-I.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/004a-J.svg b/inaffont-meconopsis/bold-glyphs/004a-J.svg new file mode 100644 index 0000000..7d13fb6 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/004a-J.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/004b-K.svg b/inaffont-meconopsis/bold-glyphs/004b-K.svg new file mode 100644 index 0000000..f0d0673 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/004b-K.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/004c-L.svg b/inaffont-meconopsis/bold-glyphs/004c-L.svg new file mode 100644 index 0000000..6c3d454 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/004c-L.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/004d-M.svg b/inaffont-meconopsis/bold-glyphs/004d-M.svg new file mode 100644 index 0000000..fd2ab2a --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/004d-M.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/004e-N.svg b/inaffont-meconopsis/bold-glyphs/004e-N.svg new file mode 100644 index 0000000..9c82e0c --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/004e-N.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/004f-O.svg b/inaffont-meconopsis/bold-glyphs/004f-O.svg new file mode 100644 index 0000000..91eeac5 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/004f-O.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0050-P.svg b/inaffont-meconopsis/bold-glyphs/0050-P.svg new file mode 100644 index 0000000..60bcf34 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0050-P.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0051-Q.svg b/inaffont-meconopsis/bold-glyphs/0051-Q.svg new file mode 100644 index 0000000..7b5fcd8 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0051-Q.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0052-R.svg b/inaffont-meconopsis/bold-glyphs/0052-R.svg new file mode 100644 index 0000000..636e203 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0052-R.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0053-S.svg b/inaffont-meconopsis/bold-glyphs/0053-S.svg new file mode 100644 index 0000000..5449b42 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0053-S.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0054-T.svg b/inaffont-meconopsis/bold-glyphs/0054-T.svg new file mode 100644 index 0000000..344a5e3 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0054-T.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0055-U.svg b/inaffont-meconopsis/bold-glyphs/0055-U.svg new file mode 100644 index 0000000..b036c06 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0055-U.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0056-V.svg b/inaffont-meconopsis/bold-glyphs/0056-V.svg new file mode 100644 index 0000000..bb33a7e --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0056-V.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0057-W.svg b/inaffont-meconopsis/bold-glyphs/0057-W.svg new file mode 100644 index 0000000..e47d36e --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0057-W.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0058-X.svg b/inaffont-meconopsis/bold-glyphs/0058-X.svg new file mode 100644 index 0000000..0b3d326 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0058-X.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0059-Y.svg b/inaffont-meconopsis/bold-glyphs/0059-Y.svg new file mode 100644 index 0000000..bac45d2 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0059-Y.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/005A-Z.svg b/inaffont-meconopsis/bold-glyphs/005A-Z.svg new file mode 100644 index 0000000..970ebad --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/005A-Z.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0061-a.svg b/inaffont-meconopsis/bold-glyphs/0061-a.svg new file mode 100644 index 0000000..ce90310 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0061-a.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0062-b.svg b/inaffont-meconopsis/bold-glyphs/0062-b.svg new file mode 100644 index 0000000..dea1c5b --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0062-b.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0063-c.svg b/inaffont-meconopsis/bold-glyphs/0063-c.svg new file mode 100644 index 0000000..087158b --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0063-c.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0064-d.svg b/inaffont-meconopsis/bold-glyphs/0064-d.svg new file mode 100644 index 0000000..2fd563e --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0064-d.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0065-e.svg b/inaffont-meconopsis/bold-glyphs/0065-e.svg new file mode 100644 index 0000000..0e5b221 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0065-e.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0066-f.svg b/inaffont-meconopsis/bold-glyphs/0066-f.svg new file mode 100644 index 0000000..bea259b --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0066-f.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0067-g.svg b/inaffont-meconopsis/bold-glyphs/0067-g.svg new file mode 100644 index 0000000..a758d78 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0067-g.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0068-h.svg b/inaffont-meconopsis/bold-glyphs/0068-h.svg new file mode 100644 index 0000000..95d411d --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0068-h.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0069-i.svg b/inaffont-meconopsis/bold-glyphs/0069-i.svg new file mode 100644 index 0000000..ff92b5c --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0069-i.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/006a-j.svg b/inaffont-meconopsis/bold-glyphs/006a-j.svg new file mode 100644 index 0000000..3e7998a --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/006a-j.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/006b-k.svg b/inaffont-meconopsis/bold-glyphs/006b-k.svg new file mode 100644 index 0000000..de6f3a2 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/006b-k.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/006c-l.svg b/inaffont-meconopsis/bold-glyphs/006c-l.svg new file mode 100644 index 0000000..f3cb311 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/006c-l.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/006d-m.svg b/inaffont-meconopsis/bold-glyphs/006d-m.svg new file mode 100644 index 0000000..e3a60a3 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/006d-m.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/006e-n.svg b/inaffont-meconopsis/bold-glyphs/006e-n.svg new file mode 100644 index 0000000..24120d9 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/006e-n.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/006f-o.svg b/inaffont-meconopsis/bold-glyphs/006f-o.svg new file mode 100644 index 0000000..2d70f77 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/006f-o.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0070-p.svg b/inaffont-meconopsis/bold-glyphs/0070-p.svg new file mode 100644 index 0000000..6c38f75 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0070-p.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0071-q.svg b/inaffont-meconopsis/bold-glyphs/0071-q.svg new file mode 100644 index 0000000..5900468 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0071-q.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0072-r.svg b/inaffont-meconopsis/bold-glyphs/0072-r.svg new file mode 100644 index 0000000..c8cee34 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0072-r.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0073-s.svg b/inaffont-meconopsis/bold-glyphs/0073-s.svg new file mode 100644 index 0000000..b9fb378 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0073-s.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0074-t.svg b/inaffont-meconopsis/bold-glyphs/0074-t.svg new file mode 100644 index 0000000..f84cfa7 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0074-t.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0075-u.svg b/inaffont-meconopsis/bold-glyphs/0075-u.svg new file mode 100644 index 0000000..f305e0f --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0075-u.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0076-v.svg b/inaffont-meconopsis/bold-glyphs/0076-v.svg new file mode 100644 index 0000000..a8d459c --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0076-v.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0077-w.svg b/inaffont-meconopsis/bold-glyphs/0077-w.svg new file mode 100644 index 0000000..4f47aef --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0077-w.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0078-x.svg b/inaffont-meconopsis/bold-glyphs/0078-x.svg new file mode 100644 index 0000000..0445c62 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0078-x.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/0079-y.svg b/inaffont-meconopsis/bold-glyphs/0079-y.svg new file mode 100644 index 0000000..cde14bb --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/0079-y.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/bold-glyphs/007a-z.svg b/inaffont-meconopsis/bold-glyphs/007a-z.svg new file mode 100644 index 0000000..cc0e799 --- /dev/null +++ b/inaffont-meconopsis/bold-glyphs/007a-z.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0020-space.svg b/inaffont-meconopsis/regular-glyphs/0020-space.svg new file mode 100644 index 0000000..7e21200 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0020-space.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0027-apostrophe.svg b/inaffont-meconopsis/regular-glyphs/0027-apostrophe.svg new file mode 100644 index 0000000..13ad4f3 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0027-apostrophe.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/002c-comma.svg b/inaffont-meconopsis/regular-glyphs/002c-comma.svg new file mode 100644 index 0000000..4746dc3 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/002c-comma.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/002e-period.svg b/inaffont-meconopsis/regular-glyphs/002e-period.svg new file mode 100644 index 0000000..fc11710 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/002e-period.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0030-0.svg b/inaffont-meconopsis/regular-glyphs/0030-0.svg new file mode 100644 index 0000000..ac1c896 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0030-0.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0031-1.svg b/inaffont-meconopsis/regular-glyphs/0031-1.svg new file mode 100644 index 0000000..d997b68 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0031-1.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0032-2.svg b/inaffont-meconopsis/regular-glyphs/0032-2.svg new file mode 100644 index 0000000..13d3693 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0032-2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0033-3.svg b/inaffont-meconopsis/regular-glyphs/0033-3.svg new file mode 100644 index 0000000..5b3bd48 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0033-3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0034-4.svg b/inaffont-meconopsis/regular-glyphs/0034-4.svg new file mode 100644 index 0000000..44e3608 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0034-4.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0035-5.svg b/inaffont-meconopsis/regular-glyphs/0035-5.svg new file mode 100644 index 0000000..4cb9977 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0035-5.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0036-6.svg b/inaffont-meconopsis/regular-glyphs/0036-6.svg new file mode 100644 index 0000000..b6d6d82 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0036-6.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0037-7.svg b/inaffont-meconopsis/regular-glyphs/0037-7.svg new file mode 100644 index 0000000..5e1ca2b --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0037-7.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0038-8.svg b/inaffont-meconopsis/regular-glyphs/0038-8.svg new file mode 100644 index 0000000..1b300be --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0038-8.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0039-9.svg b/inaffont-meconopsis/regular-glyphs/0039-9.svg new file mode 100644 index 0000000..1152c78 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0039-9.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0041-A.svg b/inaffont-meconopsis/regular-glyphs/0041-A.svg new file mode 100644 index 0000000..99679e9 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0041-A.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0042-B.svg b/inaffont-meconopsis/regular-glyphs/0042-B.svg new file mode 100644 index 0000000..c164008 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0042-B.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0043-C.svg b/inaffont-meconopsis/regular-glyphs/0043-C.svg new file mode 100644 index 0000000..e520f8b --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0043-C.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0044-D.svg b/inaffont-meconopsis/regular-glyphs/0044-D.svg new file mode 100644 index 0000000..95d82a5 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0044-D.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0045-E.svg b/inaffont-meconopsis/regular-glyphs/0045-E.svg new file mode 100644 index 0000000..a4f68b1 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0045-E.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0046-F.svg b/inaffont-meconopsis/regular-glyphs/0046-F.svg new file mode 100644 index 0000000..342a401 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0046-F.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0047-G.svg b/inaffont-meconopsis/regular-glyphs/0047-G.svg new file mode 100644 index 0000000..b215566 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0047-G.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0048-H.svg b/inaffont-meconopsis/regular-glyphs/0048-H.svg new file mode 100644 index 0000000..372eae2 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0048-H.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0049-I.svg b/inaffont-meconopsis/regular-glyphs/0049-I.svg new file mode 100644 index 0000000..f2fe77e --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0049-I.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/004a-J.svg b/inaffont-meconopsis/regular-glyphs/004a-J.svg new file mode 100644 index 0000000..6a3a8b9 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/004a-J.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/004b-K.svg b/inaffont-meconopsis/regular-glyphs/004b-K.svg new file mode 100644 index 0000000..cae45be --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/004b-K.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/004c-L.svg b/inaffont-meconopsis/regular-glyphs/004c-L.svg new file mode 100644 index 0000000..c41f2a3 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/004c-L.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/004d-M.svg b/inaffont-meconopsis/regular-glyphs/004d-M.svg new file mode 100644 index 0000000..3e5cc0c --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/004d-M.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/004e-N.svg b/inaffont-meconopsis/regular-glyphs/004e-N.svg new file mode 100644 index 0000000..2272f0e --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/004e-N.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/004f-O.svg b/inaffont-meconopsis/regular-glyphs/004f-O.svg new file mode 100644 index 0000000..8b66d4d --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/004f-O.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0050-P.svg b/inaffont-meconopsis/regular-glyphs/0050-P.svg new file mode 100644 index 0000000..27298f2 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0050-P.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0051-Q.svg b/inaffont-meconopsis/regular-glyphs/0051-Q.svg new file mode 100644 index 0000000..5d83718 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0051-Q.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0052-R.svg b/inaffont-meconopsis/regular-glyphs/0052-R.svg new file mode 100644 index 0000000..d1cb107 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0052-R.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0053-S.svg b/inaffont-meconopsis/regular-glyphs/0053-S.svg new file mode 100644 index 0000000..5122d23 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0053-S.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0054-T.svg b/inaffont-meconopsis/regular-glyphs/0054-T.svg new file mode 100644 index 0000000..bb4720a --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0054-T.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0055-U.svg b/inaffont-meconopsis/regular-glyphs/0055-U.svg new file mode 100644 index 0000000..7e59f3e --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0055-U.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0056-V.svg b/inaffont-meconopsis/regular-glyphs/0056-V.svg new file mode 100644 index 0000000..1158b8e --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0056-V.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0057-W.svg b/inaffont-meconopsis/regular-glyphs/0057-W.svg new file mode 100644 index 0000000..93cfa7c --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0057-W.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0058-X.svg b/inaffont-meconopsis/regular-glyphs/0058-X.svg new file mode 100644 index 0000000..f3000de --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0058-X.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0059-Y.svg b/inaffont-meconopsis/regular-glyphs/0059-Y.svg new file mode 100644 index 0000000..fb2db48 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0059-Y.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/005A-Z.svg b/inaffont-meconopsis/regular-glyphs/005A-Z.svg new file mode 100644 index 0000000..d6c117a --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/005A-Z.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0061-a.svg b/inaffont-meconopsis/regular-glyphs/0061-a.svg new file mode 100644 index 0000000..f3be084 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0061-a.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0062-b.svg b/inaffont-meconopsis/regular-glyphs/0062-b.svg new file mode 100644 index 0000000..47016dc --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0062-b.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0063-c.svg b/inaffont-meconopsis/regular-glyphs/0063-c.svg new file mode 100644 index 0000000..91a587d --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0063-c.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0064-d.svg b/inaffont-meconopsis/regular-glyphs/0064-d.svg new file mode 100644 index 0000000..6f44b52 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0064-d.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0065-e.svg b/inaffont-meconopsis/regular-glyphs/0065-e.svg new file mode 100644 index 0000000..f4bd2db --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0065-e.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0066-f.svg b/inaffont-meconopsis/regular-glyphs/0066-f.svg new file mode 100644 index 0000000..af07c20 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0066-f.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0067-g.svg b/inaffont-meconopsis/regular-glyphs/0067-g.svg new file mode 100644 index 0000000..60447b1 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0067-g.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0068-h.svg b/inaffont-meconopsis/regular-glyphs/0068-h.svg new file mode 100644 index 0000000..359c5be --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0068-h.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0069-i.svg b/inaffont-meconopsis/regular-glyphs/0069-i.svg new file mode 100644 index 0000000..da2b800 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0069-i.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/006a-j.svg b/inaffont-meconopsis/regular-glyphs/006a-j.svg new file mode 100644 index 0000000..e42e41e --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/006a-j.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/006b-k.svg b/inaffont-meconopsis/regular-glyphs/006b-k.svg new file mode 100644 index 0000000..5f2a6e3 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/006b-k.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/006c-l.svg b/inaffont-meconopsis/regular-glyphs/006c-l.svg new file mode 100644 index 0000000..0d9ef63 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/006c-l.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/006d-m.svg b/inaffont-meconopsis/regular-glyphs/006d-m.svg new file mode 100644 index 0000000..8947969 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/006d-m.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/006e-n.svg b/inaffont-meconopsis/regular-glyphs/006e-n.svg new file mode 100644 index 0000000..5b1a4ea --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/006e-n.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/006f-o.svg b/inaffont-meconopsis/regular-glyphs/006f-o.svg new file mode 100644 index 0000000..7c1a91f --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/006f-o.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0070-p.svg b/inaffont-meconopsis/regular-glyphs/0070-p.svg new file mode 100644 index 0000000..787a2cd --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0070-p.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0071-q.svg b/inaffont-meconopsis/regular-glyphs/0071-q.svg new file mode 100644 index 0000000..22688a9 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0071-q.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0072-r.svg b/inaffont-meconopsis/regular-glyphs/0072-r.svg new file mode 100644 index 0000000..7de49d6 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0072-r.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0073-s.svg b/inaffont-meconopsis/regular-glyphs/0073-s.svg new file mode 100644 index 0000000..27f3b2b --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0073-s.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0074-t.svg b/inaffont-meconopsis/regular-glyphs/0074-t.svg new file mode 100644 index 0000000..bdbd4e9 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0074-t.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0075-u.svg b/inaffont-meconopsis/regular-glyphs/0075-u.svg new file mode 100644 index 0000000..0238915 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0075-u.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0076-v.svg b/inaffont-meconopsis/regular-glyphs/0076-v.svg new file mode 100644 index 0000000..05ec4aa --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0076-v.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0077-w.svg b/inaffont-meconopsis/regular-glyphs/0077-w.svg new file mode 100644 index 0000000..964dc36 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0077-w.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0078-x.svg b/inaffont-meconopsis/regular-glyphs/0078-x.svg new file mode 100644 index 0000000..14901c2 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0078-x.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/0079-y.svg b/inaffont-meconopsis/regular-glyphs/0079-y.svg new file mode 100644 index 0000000..7a1d600 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/0079-y.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/inaffont-meconopsis/regular-glyphs/007a-z.svg b/inaffont-meconopsis/regular-glyphs/007a-z.svg new file mode 100644 index 0000000..d2bdce3 --- /dev/null +++ b/inaffont-meconopsis/regular-glyphs/007a-z.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/preview.html b/preview.html new file mode 100644 index 0000000..a9a940a --- /dev/null +++ b/preview.html @@ -0,0 +1,64 @@ + + + + + + INAFFont Meconopsis Preview + + + +

+ INAFFont Meconopsis
+ The Quick Brown Fox Jumps Over The Lazy Dog
+
+ WW91IEZvdW5kIEhpZGRlbiBMZXR0ZXJzISBUaGlzIHZpZGVvIHdhcyBsaXRlcmFsbHkgbWFkZSBpbiBhIGh1cnJ5
+ NO, I WON'T keep praying endlessly
+ A world without love is not the world that I wnat to see
+ If sentiment withers
+ Tell me how do I reconcile
+ the joy in my memory
+ LOVE IS NOW AND FOR FOREVER
+ WHEN DEATH, REBIRTH, TIME AND OCEANS ALIGN
+
+ ABCDEFGHIJKLMNOPQRSTUVWXYZ
+ abcdefghijklmnopqrstuvwxyz
+ 0123456789.,'
+

+

+ INAFFont Meconopsis
+ The Quick Brown Fox Jumps Over The Lazy Dog
+
+ WW91IEZvdW5kIEhpZGRlbiBMZXR0ZXJzISBUaGlzIHZpZGVvIHdhcyBsaXRlcmFsbHkgbWFkZSBpbiBhIGh1cnJ5
+ NO, I WON'T keep praying endlessly
+ A world without love is not the world that I wnat to see
+ If sentiment withers
+ Tell me how do I reconcile
+ the joy in my memory
+ LOVE IS NOW AND FOR FOREVER
+ WHEN DEATH, REBIRTH, TIME AND OCEANS ALIGN
+
+ ABCDEFGHIJKLMNOPQRSTUVWXYZ
+ abcdefghijklmnopqrstuvwxyz
+ 0123456789.,'
+

+ + \ No newline at end of file diff --git a/svg_to_font.py b/svg_to_font.py new file mode 100644 index 0000000..00f9c92 --- /dev/null +++ b/svg_to_font.py @@ -0,0 +1,96 @@ +# This script is a modified version of the original script from the following repository: +# https://github.com/civts/svg_to_font +# The original script was licensed under the Apache License 2.0 + +import fontforge + +import os +import re +import sys +import argparse +import xml.etree.ElementTree as ET + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Convert a directory of SVG files to a font') + parser.add_argument('--svg-dir', required=True, type=str, help='Directory containing the SVG files') + parser.add_argument('--family-name', required=True, type=str, help='Name of the font family') + parser.add_argument('--font-name', required=True, type=str, help='Name of the font') + parser.add_argument('--weight-name', required=False, type=str, help='Name of the font weight', default='Regular') + parser.add_argument('--version', required=False, type=str, help='Version of the font', default='0.1') + parser.add_argument('--output', required=False, type=str, help='Output file name', default='font.otf') + + args = parser.parse_args() + + # Define a regular expression pattern to extract the code point from the SVG filename + pattern = r'([0-9a-fA-F]{4})-(.+)\.svg' + + # Create a new FontForge font object + font = fontforge.font() + seen_codepoints = set() + + # Loop over all SVG files in the input directory + for root, dirnames, filenames in os.walk(args.svg_dir): + for filename in filenames: + if filename.endswith('.svg'): + match = re.search(pattern, filename) + if not match: + print(f'Error: Invalid filename "{filename}"') + print(f'It shall be cccc_ddd.svg, where cccc is a') + print(f'hexadecimal value and ddd is a description of the glyph.') + sys.exit(1) + + file_path=os.path.join(root, filename) + svg_elem = ET.parse(file_path).getroot() + + # Check if the viewBox attribute begins with "0 0" + if not 'viewBox' in svg_elem.attrib: + print(f"Error: SVG '{filename}' is missing the viewbox attribute") + sys.exit(1) + elif not svg_elem.attrib['viewBox'].startswith('0 0'): + print(f"Error: SVG '{filename}' has a viewbox that does not start in 0 0: {svg_elem.attrib['viewBox']}") + print("This most likely leads to nothing being shown, so please fix this") + sys.exit(1) + + # Extract the code point from the filename using the regular expression pattern + code_point = int(match.group(1), 16) + + if code_point in seen_codepoints: + print(f"Error: File '{filename}' is trying to use a Unicode code point, {code_point},") + print(f"which has been already used by another SVG.") + sys.exit(1) + else: + seen_codepoints.add(code_point) + + # Create a new glyph object with the specified code point + glyph = font.createChar(code_point) + + glyph.importOutlines(file_path) + + description = match.group(2) + glyph.glyphname = description + + # Center the glyph + glyph.color = 0 + + if code_point == 0x0020: + # Space + glyph.left_side_bearing = 500 + glyph.right_side_bearing = 500 + else: + glyph.left_side_bearing = 100 + glyph.right_side_bearing = 100 + + # Set font properties + font.familyname = args.family_name + font.fontname = args.font_name.replace(' ', '-') + font.fullname = args.font_name + font.weight = args.weight_name + font.version = args.version + font.copyright = 'Copyright (c) 2024, Nesswit (rishubil@gmail.com), licensed under the SIL OPEN FONT LICENSE Version 1.1.' + + font.autoWidth(1) + font.autoHint() + font.autoInstr() + + # Generate the OpenType font file + font.generate(args.output)