Skip to content

Commit

Permalink
Workflow modifications.
Browse files Browse the repository at this point in the history
Rewrite Japanese README with help from a friend. 感謝いたします!
  • Loading branch information
fontfish committed Mar 19, 2020
1 parent 745a6d2 commit a09e266
Show file tree
Hide file tree
Showing 7 changed files with 100 additions and 91 deletions.
87 changes: 44 additions & 43 deletions AlbaMinchoKana.sfd
Original file line number Diff line number Diff line change
@@ -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)
Expand All @@ -24,7 +24,7 @@ OS2Version: 0
OS2_WeightWidthSlopeOnly: 0
OS2_UseTypoMetrics: 1
CreationTime: 1429650512
ModificationTime: 1583457334
ModificationTime: 1584386520
PfmFamily: 17
TTFWeight: 500
TTFWidth: 5
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
3 changes: 2 additions & 1 deletion Notes&ToDo/Notes_ToDo.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion Notes&ToDo/README.md
Original file line number Diff line number Diff line change
@@ -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.
58 changes: 28 additions & 30 deletions README.ja.md
Original file line number Diff line number Diff line change
@@ -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で容易に実現
できるにもかかわらず、ウエブ上では未だにほとんど使われていません。ウエブ上にも、
縦書きの美しさを表現するためには、デザインに使えるオープン・ソースの書体が必要
となります。

この書体を作る同時、自分の仮名についての知識や理解がどんどん深くなっていきます
ので、モダーンな雰囲気と仮名文字の由来とのバランスを保つ様に可読性を中心にして
デザインを磨きつづきます
フォントの開発者は、仮名についての知識や理解を深めながら、伝統的な仮名文字と
モダーンな文字作りのバランスを保ちつつ、読みやすさを中心に、書体のデザインに
磨きをかけてきました

フォトポリマー版の活版印刷専用バージョンを作る予定もあります。細い線を少し
太くし、インクしみ出しを防止するための形の調整をします。
太くし、インク染み出しを防ぐために形をととのえます。

現在製作中ですので、形などが変更する場合があります。


### 開発
Expand All @@ -49,8 +48,8 @@
信じます。カタカナにも同じ手続きを行い、文字一つ一つを丁寧にデザインしたいと
思います。

未だにこのフォントをヒントする(画面で読みやすく表示されるための調整)企業は
行っていません
まだ、このフォントの「ヒント」(画面で読みやすくするための調整)は行って
いません

### 参考

Expand All @@ -64,19 +63,18 @@

#### 参考になるデザイン本

* 『文字の作り方 ❝伝わる❞文字はどうやって生まれるの?』 日本の書体の特徴が綺麗に説明されています
* 『もじのデザイン・書体のフシギ』 日本の書体の細かい所までの情報が載っています。(未だ少しだけ読んだことがあります
* 『文字の作り方 ❝伝わる❞文字はどうやって生まれるの?』 日本語書体の特徴が綺麗に説明されています
* 『もじのデザイン・書体のフシギ』 日本語の書体の細部に至るまで情報が掲載されています。(まだ読了できていませんが

### ライセンス

As of the time of writing this, I am still trying to decide on an appropriate license for these fonts. I will most likely choose either the GNU Public License or the SIL Open Font License, though I am very much an admirer of the boldly open license used by M+ and Gutenberg Labo.

##### 目標

0. この README.ja.md を書くこと.

1. Enlarge “serifs” on some hiragana. As-is, they are somewhat diminished at smaller text sizes.

2. カタカナを本気に作ること
2. 本格的にカタカナを作ること

3. フォトポリマー印刷用のバージョンを作ること。

Binary file added Testing/20200316_AlbaMinchoKana.otf
Binary file not shown.
39 changes: 23 additions & 16 deletions Testing/test_view.py → Testing/Py3_test_view.py
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -13,7 +21,6 @@
from gi.repository import Gtk, Gdk, Pango, cairo, PangoCairo

# All the defs.

def style_gtk():
css = b"""
* {
Expand All @@ -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 optionsBold, 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()
Expand Down Expand Up @@ -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)

Expand Down
2 changes: 2 additions & 0 deletions Testing/README.md
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit a09e266

Please sign in to comment.