「書体・組版ワークショップ」報告書( KAGE - An Title...

24
Title 「書体・組版ワークショップ」報告書( KAGE - An Automatic Glyph Generating Engine For Large Character Code Set / 上地宏一 [presentation_pdf] ) Author(s) Citation (2004) Issue Date 2004-02 URL http://hdl.handle.net/2433/65873 Right Type Conference Paper Textversion publisher Kyoto University

Transcript of 「書体・組版ワークショップ」報告書( KAGE - An Title...

Page 1: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Title「書体・組版ワークショップ」報告書( KAGE - AnAutomatic Glyph Generating Engine For Large Character CodeSet / 上地宏一 [presentation_pdf] )

Author(s)

Citation (2004)

Issue Date 2004-02

URL http://hdl.handle.net/2433/65873

Right

Type Conference Paper

Textversion publisher

Kyoto University

Page 2: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

KAGE – An AutomaticGlyph Generating Engine

For Large Character Code Set

Koichi KAMICHIKEIO [email protected]://fonts.jp/

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 3: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

What's KAGE ?

Not a cage.

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 4: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

KAGE 〔kʌge〕

Kanji-glyph (font)AutomaticGeneratingEngine

影 : shadow, Ninja, background

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 5: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Glyph automatic generation

parametric generationvalues of size, position are given.use for closed character set

with memory saving

full / semi automatic generationsize, position are calculated on the flyfor open character set

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 6: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Features of KAGE system

using HTTP protocolusing Kanji componentsusing Wiki for management

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 7: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

HTTP protocol

Server and Client systemUser access to KAGE server by a network.

IDS for inputUser puts request to KAGE server by describing Kanji by IDS.can use CHISE strings

PNG, SVG, EPS for outputKAGE server makes glyphs on demand.

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 8: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

KAGE/cgi

Current version of KAGE system doesn't have any server implementation.work with a web server (=Apache)

easy to installone of a service realized by cgi

implemented by (GNU) Cglib, libpng, BDB

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 9: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Demonstration

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 10: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Kanji components

request : ⿰虫永Kanji components DB

KAGE engine

DB Combine

Send

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 11: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Skeleton data

zoom in/out of outline dataimbalance width

skeleton dataany size, same width

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 12: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Skeleton -> each typefaces

puts each kind of decoration to realizeMincho and Gothic

simplified decoration

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 13: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Automatic arrangement

by their characteristics#1 : size of component

by ratio of each complexities

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 14: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Automatic arrangement

#2 : LTR combine; change of left component

ex. ⿰土永 ⿰木木

× ○ × ○Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 15: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Automatic arrangement

#3 : position of component

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 16: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Kanji Alias DB

request : ⿰氵吉replace to ⿰氵⿱士口 (Demo.)

KAGE engine

DB

Alias

吉 := ⿱士口

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 17: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Select component's design

differ between regionsChina, Japan, Korea, Vietnam, etc.

in IDS, Unicode chars CANNOT fix the glyph

because of unification

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 18: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Use of KAGE system

Ω/CHISEweb documents

<IMG> tags

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 19: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Itaiji - proper noun (name)

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 20: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Kokuji - original Kanji by Japanese cf. 和製漢字の辞典

http://member.nifty.ne.jp/TAB01645/ohara/

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 21: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Wiki for management

KAGE uses some DBcomponents DBalias DB

unify to 1 DBWiki for management interface

anyone can updateanyone can create new (Demo.)

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 22: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Re-designing of created glyphs

quality of created glyph : lowimpractical quality by current engine

human can adjust the glyphseasily on the web browserput them to DB, re-use on generating

also can use as component editorDemo.

Koichi KAMICHI, KAGE - An Automatic Glyph Generating Engine For Large Character Code Set, Glyph and Typesetting Workshop 2003.

Page 23: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Conclusion

KAGE server as on demand glyph generating engineeasy to use on the webcan adjust by user, can update DB

Page 24: 「書体・組版ワークショップ」報告書( KAGE - An Title ...repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/...KAGE/cgi Current version of KAGE system doesn't have

Thank you.