diff --git a/AlbaMinchoKana.sfd b/AlbaMinchoKana.sfd index c614575..af85edc 100644 --- a/AlbaMinchoKana.sfd +++ b/AlbaMinchoKana.sfd @@ -1,6 +1,6 @@ SplineFontDB: 3.0 FontName: AlbaMinchoKana -FullName: Alba Mincho +FullName: Alba Mincho Kana FamilyName: Alba Mincho Weight: Regular Copyright: Created by G.W. with FontForge 2.0 (http://fontforge.sf.net) @@ -24,7 +24,7 @@ OS2Version: 0 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1429650512 -ModificationTime: 1583457334 +ModificationTime: 1584386520 PfmFamily: 17 TTFWeight: 500 TTFWidth: 5 @@ -61,7 +61,7 @@ NameList: Adobe Glyph List DisplaySize: -36 AntiAlias: 1 FitToEm: 1 -WinInfo: 161 23 8 +WinInfo: 0 23 8 BeginPrivate: 0 EndPrivate Grid @@ -1882,16 +1882,16 @@ SplineSet 372 210 405 172 450 172 c 3 495 172 517 210 517 261 c 3 517 305 490 345 445 345 c 3 -440 720 m 9 - 447 702 l 17 - 451 703 455 703 457 703 c 3 - 480 703 502 690 505 675 c 0 - 510 650 515 550 512 360 c 9 - 558 300 l 17 - 558 375 563 610 570 645 c 0 - 575 670 580 675 580 682 c 3 - 580 697 540 728 480 728 c 3 - 468 728 452 725 440 720 c 9 +440 720 m 17 + 452 725 468 728 480 728 c 3 + 540 728 580 697 580 682 c 3 + 580 675 575 670 570 645 c 0 + 563 610 558 375 558 300 c 9 + 512 360 l 17 + 515 550 510 650 505 675 c 0 + 502 690 480 703 457 703 c 3 + 455 703 451 703 447 702 c 9 + 440 720 l 17 65 525 m 9 80 535 l 17 95 510 120 495 145 495 c 3 @@ -4077,16 +4077,16 @@ SplineSet EndSplineSet Fore SplineSet -245 690 m 9 - 250 690 l 17 - 282 690 300 674 300 650 c 3 - 300 620 293 465 283 345 c 1 - 329 305 l 1 - 337 425 350 590 360 630 c 0 - 365 650 375 662 375 670 c 3 - 375 685 327 715 275 715 c 3 - 263 715 250 713 240 710 c 1 - 245 690 l 9 +245 690 m 17 + 240 710 l 1 + 250 713 263 715 275 715 c 3 + 327 715 375 685 375 670 c 3 + 375 662 365 650 360 630 c 0 + 350 590 337 425 329 305 c 1 + 283 345 l 1 + 293 465 300 620 300 650 c 3 + 300 674 282 690 250 690 c 9 + 245 690 l 17 250 357 m 3 305 357 340 310 340 265 c 3 340 215 275 110 275 35 c 3 @@ -7998,14 +7998,14 @@ SplineSet 637 265 654 405 654 420 c 3 654 435 650 438 625 438 c 3 545 438 400 420 370 420 c 3 -680 190 m 9 - 655 180 l 17 - 615 175 520 172 345 162 c 9 - 350 120 l 17 - 455 127 575 130 627 130 c 3 - 660 130 695 125 710 125 c 3 - 720 125 730 130 730 140 c 3 - 730 160 695 188 680 190 c 9 +680 190 m 17 + 695 188 730 160 730 140 c 3 + 730 130 720 125 710 125 c 3 + 695 125 660 130 627 130 c 3 + 575 130 455 127 350 120 c 9 + 345 162 l 17 + 520 172 615 175 655 180 c 9 + 680 190 l 17 245 510 m 17 301 500 345 475 345 455 c 3 345 445 342 435 342 410 c 0 @@ -8632,18 +8632,18 @@ EndSplineSet Fore SplineSet 405 395 m 1 - 400 395 395 385 395 380 c 1 - 410 350 440 325 460 325 c 3 - 485 325 625 380 650 380 c 3 - 656 380 660 375 660 370 c 3 - 660 360 605 260 530 180 c 9 - 545 165 l 17 - 650 240 707 310 737 330 c 0 - 746 336 775 337 775 355 c 3 - 775 380 695 445 685 445 c 1 - 680 445 670 425 660 420 c 0 - 640 410 495 370 445 370 c 3 - 430 370 415 380 405 395 c 1 + 415 380 430 370 445 370 c 3 + 495 370 640 410 660 420 c 0 + 670 425 680 445 685 445 c 1 + 695 445 775 380 775 355 c 3 + 775 337 746 336 737 330 c 0 + 707 310 650 240 545 165 c 9 + 530 180 l 17 + 605 260 660 360 660 370 c 3 + 660 375 656 380 650 380 c 3 + 625 380 485 325 460 325 c 3 + 440 325 410 350 395 380 c 1 + 395 385 400 395 405 395 c 1 435 205 m 9 450 220 l 17 570 190 655 100 655 70 c 3 @@ -14507,6 +14507,7 @@ Encoding: 8212 8212 419 Width: 1000 VWidth: 0 Flags: H +VStem: 282 122<476.659 537.668> LayerCount: 3 Fore SplineSet diff --git a/Notes&ToDo/Notes_ToDo.md b/Notes&ToDo/Notes_ToDo.md index 9916cf5..917dde6 100644 --- a/Notes&ToDo/Notes_ToDo.md +++ b/Notes&ToDo/Notes_ToDo.md @@ -14,10 +14,11 @@ * [ ] Include U+1b000 (𛀀) and U+1b001 (𛀁) archaic kana glyphs. * [ ] Make extra punctuation (and add fullwidth quote marks). * [ ] Link all new horizontal glyphs to vertical. +* [ ] The Python3 test file shows an error somewhere – the vertical spacing of glyphs is uneven. Find out why and fix. ### Once all full-size glyphs have been created: * [ ] Make small kana. -* [ ] Make modified dakuten (濁点 = ゙) for ease of reading at small sizes. +* [ ] Make modified dakuten (濁点 = ゙) glyphs for ease of reading at small sizes. * [ ] Make halfwidth glyphs. * Create 小 verstion (all glyphs slightly scaled down). * Then carefully copy kana to the AlbaPrintMincho fonts to make photopolymer-suitable version. diff --git a/Notes&ToDo/README.md b/Notes&ToDo/README.md index 2be9d86..498c023 100644 --- a/Notes&ToDo/README.md +++ b/Notes&ToDo/README.md @@ -1,3 +1,3 @@ # Notes & To-Do -These files are personal notes for keeping track of progress and reminders of what to implement. They may provide some insight as to my work methods, as well as to what I have yet to implement. Please take a look at these before suggesting any changes/alterations, just in case it's already something I have planned. +These files are predominantly personal notes for keeping track of progress and reminders of what to implement. They may provide some insight as to my work methods, as well as to what I have yet to implement. Please take a look at these before suggesting any changes/alterations, just in case it's already something I have planned. diff --git a/README.ja.md b/README.ja.md index 0f59d38..afb1a0d 100644 --- a/README.ja.md +++ b/README.ja.md @@ -1,39 +1,38 @@ # アルバ明朝かな Alba Mincho Kana -# *注意! この日本語の README はまだ完成していない状態です。半分さえかいていない所があります。* -# *Warning! This file currently contains half-written segments.* - ![見本](https://github.com/fontfish/AlbaMinchoKana/blob/master/Testing/Samples/sample_basic.png) -『アルバ明朝』は、現代的な雰囲気を表しながら文学や長い文章にふさわしい書体デザイン -です。デジタル表示のみではなく、オフセット印刷等、活版印刷にさえ対応できる様に、 -いわゆる明朝フォントにあるべき細かさを失わずに丈夫なデザインを目指とします。 - -アルバという名前の由来は、開発が行われているスコットランドの -[ゲール語の名前](https://ja.wiktionary.org/wiki/Alba)です. +『アルバ明朝』とは、伝統を生かしつつも現代的な表情をあらわせもつ書体で、文学 +作品や長い文章にお使いいただけます。 -## 『アルバ明朝かな』について +モダーンなデザインでありながら、明朝フォントの伝統的な特色も保っているため、 +デジタル表示のみでなく、オフセット印刷や活版印刷等にも対応できます。 -日本語の詩の組版をするために作られたフォントを4年も経った後に開発再会。 +アルバという名前はこのフォントの開発者が住むスコットランドのゲール語で、 +[「スコットランド」](https://ja.wiktionary.org/wiki/Alba) +を意味するところに由来しています。 -心地よい縦書き組版に必要な仮名文字の「がたがた」な感じを中心にして、ややこしく -ない現代デザインの味わいを表すひらがな書体を初めて作ることに努めたのは2015年 -でした。今、ウエッブと印刷の両方の世界に使えるフォントを完成するため、その -結果を更に改善し、カタカナを加えるプロセスの途中です。現在製作中ですので、 -形などが変更する場合があります。 +## 『アルバ明朝かな』について +### 日本の詩歌のために作られたフォントを4年を経て開発再開 -縦書き組版は日本の本、新聞、看板、色々な所に使われていますが、CSSで簡単に操れ -ながらもウエッブでは未だにほとんど使われていません。ウエッブにも縦書きの美しさ -を増やすため、デザインに使えるオープン・ソースの書体が必要となります。 +『アルバ明朝かな』とは、なめらかな縦書き組版を目的に、スクラッチから作られている +仮名フォントです。現在、数年前に開発したフォントを改善中で、カタカナを加えている +ところです。 +縦書き組版は本、新聞、看板等、様々なところに使われていますが、CSSで容易に実現 +できるにもかかわらず、ウエブ上では未だにほとんど使われていません。ウエブ上にも、 +縦書きの美しさを表現するためには、デザインに使えるオープン・ソースの書体が必要 +となります。 -この書体を作る同時、自分の仮名についての知識や理解がどんどん深くなっていきます -ので、モダーンな雰囲気と仮名文字の由来とのバランスを保つ様に可読性を中心にして -デザインを磨きつづきます。 +フォントの開発者は、仮名についての知識や理解を深めながら、伝統的な仮名文字と +モダーンな文字作りのバランスを保ちつつ、読みやすさを中心に、書体のデザインに +磨きをかけてきました。 フォトポリマー版の活版印刷専用バージョンを作る予定もあります。細い線を少し -太くし、インクしみ出しを防止するための形の調整をします。 +太くし、インク染み出しを防ぐために形をととのえます。 + +現在製作中ですので、形などが変更する場合があります。 ### 開発 @@ -49,8 +48,8 @@ 信じます。カタカナにも同じ手続きを行い、文字一つ一つを丁寧にデザインしたいと 思います。 -未だにこのフォントをヒントする(画面で読みやすく表示されるための調整)企業は -行っていません。 +まだ、このフォントの「ヒント」(画面で読みやすくするための調整)は行って +いません。 ### 参考 @@ -64,8 +63,8 @@ #### 参考になるデザイン本 -* 『文字の作り方 ❝伝わる❞文字はどうやって生まれるの?』 日本の書体の特徴が綺麗に説明されています。 -* 『もじのデザイン・書体のフシギ』 日本の書体の細かい所までの情報が載っています。(未だ少しだけ読んだことがあります) +* 『文字の作り方 ❝伝わる❞文字はどうやって生まれるの?』 日本語書体の特徴が綺麗に説明されています。 +* 『もじのデザイン・書体のフシギ』 日本語の書体の細部に至るまで情報が掲載されています。(まだ読了できていませんが) ### ライセンス @@ -73,10 +72,9 @@ As of the time of writing this, I am still trying to decide on an appropriate li ##### 目標 -0. この README.ja.md を書くこと. - 1. Enlarge “serifs” on some hiragana. As-is, they are somewhat diminished at smaller text sizes. -2. カタカナを本気に作ること。 +2. 本格的にカタカナを作ること。 3. フォトポリマー印刷用のバージョンを作ること。 + diff --git a/Testing/20200316_AlbaMinchoKana.otf b/Testing/20200316_AlbaMinchoKana.otf new file mode 100644 index 0000000..4fb22d1 Binary files /dev/null and b/Testing/20200316_AlbaMinchoKana.otf differ diff --git a/Testing/test_view.py b/Testing/Py3_test_view.py similarity index 76% rename from Testing/test_view.py rename to Testing/Py3_test_view.py index 9776566..08da2f9 100644 --- a/Testing/test_view.py +++ b/Testing/Py3_test_view.py @@ -1,10 +1,18 @@ #!/usr/bin/python3 +# +# Much of this code inspired by various online examples. Heavily modified. +# See the following for help with modification: +# https://pycairo.readthedocs.io/en/latest/getting_started.html +# https://python-gtk-3-tutorial.readthedocs.io/en/latest/introduction.html +# https://lazka.github.io/pgi-docs/ +# + + """ -Much of this code inspired by various online examples. Heavily modified. -See the following for help with modification: -https://pycairo.readthedocs.io/en/latest/getting_started.html -https://python-gtk-3-tutorial.readthedocs.io/en/latest/introduction.html -https://lazka.github.io/pgi-docs/ +drawingarea { + color: #ffffff; +} +#FFFFF0 /*Ivory*/ """ import sys, gi, math @@ -13,7 +21,6 @@ from gi.repository import Gtk, Gdk, Pango, cairo, PangoCairo # All the defs. - def style_gtk(): css = b""" * { @@ -34,19 +41,19 @@ def take_text(): return txt def set_font(): - print("Choose font. (Default is Alba Mincho Kana for testing.)") + print("Choose font. (Default is Alba Mincho Kana.)") f = input() if f == "": f = "Alba Mincho" return f -""" + def set_font_style(): - print("Choose font options. (Bold, Italic, etc.) Default is Medium.") + print("Choose font options – Bold, Italic, etc. (Default is none.)") f = input() if f == "": - f = "Medium" + f = "" return f -""" + def set_font_size(): print("Choose font size. (Default is 20.)") f = input() @@ -77,22 +84,22 @@ def cairo_draws(widget, mything):# mything is the Cairo context. mypc.set_base_gravity(4)# Pango gravity. South = 0, East = 1, North = 2, West = 3, Auto = 4. mylayout = Pango.Layout.new(mypc) - mylayout.set_font_description(Pango.FontDescription("%s %s" %(font, fontsize))) + mylayout.set_font_description(Pango.FontDescription("%s %s %s" %(font, fontstyle, fontsize))) mylayout.set_text(usertext, -1) PangoCairo.show_layout(mything, mylayout) # Command line stuff. - usertext = take_text() font = set_font() -#fontstyle = set_font_style() +fontstyle = set_font_style() fontsize = set_font_size() rotation = user_rotation() -# All the GTK stuff. +# CSS stuff. +style_gtk() -style_gtk()# To add the CSS. +# All the GTK stuff. win = Gtk.Window() win.connect('destroy', Gtk.main_quit) diff --git a/Testing/README.md b/Testing/README.md index f05754f..23b8956 100644 --- a/Testing/README.md +++ b/Testing/README.md @@ -1,3 +1,5 @@ # Test output These files are .otf format ouput fonts for testing and review purposes only. Hopefully, they will provide an example of progress as I make changes. I make no guarantee that they work at all. + +The file `Py3_test_view.py` is a Python3 file for simple font testing. It relies on the Python3 gi libraries and should be run in a terminal.