(57)【特許請求の範囲】
【請求項１】
ユーザから字素の入力を受けて前記字素を字素イメージに変換するユーザ端末、
前記字素イメージの外郭線ベクターデータ及び中心線ベクターデータを抽出するサーバ、および
前記外郭線ベクターデータ及び前記中心線ベクターデータを利用して基本型字素グリフと、前記基本型字素グリフに対比して横長さ及び縦長さのいずれか一つ以上が拡大した拡大型字素グリフとを生成し、前記基本型字素グリフ及び前記拡大型字素グリフを多重マスターグリフ（Ｍｕｌｔｉｐｌｅ  Ｍａｓｔｅｒ  Ｇｌｙｐｈ；ＭＭＧ）にグルーピング（Ｇｒｏｕｐｉｎｇ）するエディタ、
を含むことを特徴とする多重マスターグリフの生成システム。
【請求項２】
前記ユーザ端末は、
前記ユーザが入力する字素の名称を表わす表示部、
前記ユーザから前記字素を肉筆で受信する入力部、および
前記入力を受けた字素を前記字素イメージに変換する変換部、
を含むことを特徴とする請求項１に記載の多重マスターグリフの生成システム。
【請求項３】
前記サーバは、
前記字素イメージの外郭線及び中心線をベクター化して前記外郭線ベクターデータ及び前記中心線ベクターデータを抽出する抽出部、
前記外郭線ベクターデータ、前記中心線ベクターデータ、外郭線ポイントの個数、中心線ポイントの個数、字素の名称、字素の類型及び字素の識別コードを含む字素データを生成する字素データ生成部、および
前記字素データを格納する格納部、
を含むことを特徴とする請求項１に記載の多重マスターグリフの生成システム。
【請求項４】
前記サーバは、
前記格納部に格納された一つ以上の字素の識別コードと既設定された字素の識別コード目録とを比較し、既設定された字素の識別コード目録のうち前記格納部に格納されていない字素の識別コードが検索される場合、検索された字素の識別コードの字素を入力要請する入力要請信号を生成する比較部をさらに含むことを特徴とする請求項３に記載の多重マスターグリフの生成システム。
【請求項５】
前記比較部は、
前記既設定された字素の識別コード目録の全ての字素の識別コードが前記格納部に格納されている場合、字素データ送信信号を生成することを特徴とする請求項４に記載の多重マスターグリフの生成システム。
【請求項６】
前記エディタは、
前記サーバから前記字素データが受信される場合、受信された字素データの字素の識別コードと既設定された字素の識別コード目録とを比較し、字素データの受信完了を検証する検証部を含むことを特徴とする請求項３に記載の多重マスターグリフの生成システム。
【請求項７】
前記エディタは、
前記外郭線ポイント間の距離を計算して字素の太さを算出する算出部を含むことを特徴とする請求項３に記載の多重マスターグリフの生成システム。
【請求項８】
前記エディタは、
基本型レイヤー及び第１乃至第３拡大型レイヤーのそれぞれに前記中心線ベクターデータを格納するレイヤー生成部、および
前記第１拡大型レイヤーの中心線ベクターデータを横長さ方向に拡大し、前記第２拡大型レイヤーの中心線ベクターデータを縦長さ方向に拡大し、前記第３拡大型レイヤーの中心線ベクターデータを横長さ及び縦長さ方向に拡大する拡大部、
をさらに含むことを特徴とする請求項７に記載の多重マスターグリフの生成システム。
【請求項９】
前記エディタは、
前記外郭線ベクターデータを利用して基本型字素グリフを生成し、
前記第１乃至第３拡大型レイヤーのそれぞれの中心線ベクターデータを基準として外郭線ポイント間に間隔が前記字素の太さと同一であるように第１乃至第３外郭線ベクターデータをそれぞれ生成して、第１乃至第３拡大型字素グリフを生成するグリフ生成部をさらに含むことを特徴とする請求項８に記載の多重マスターグリフの生成システム。
【請求項１０】
前記エディタは、
前記基本型字素グリフ及び前記第１乃至第３拡大型字素グリフを前記ＭＭＧにグルーピングするグルーピング部をさらに含むことを特徴とする請求項９に記載の多重マスターグリフの生成システム。
【請求項１１】
前記エディタは、
前記受信された字素データのうち前記ＭＭＧにグルーピングされていない字素データを確認する確認部をさらに含むことを特徴とする請求項１０に記載の多重マスターグリフの生成システム。
【請求項１２】
ユーザ端末がユーザから字素の入力を受けて前記字素を字素イメージに変換するステップ、
サーバが前記字素イメージの外郭線ベクターデータ及び中心線ベクターデータを抽出するステップ、
エディタが前記外郭線ベクターデータ及び前記中心線ベクターデータを利用して、基本型字素グリフと、前記基本型字素グリフに対比して横長さ及び縦長さのいずれか一つ以上が拡大した拡大型字素グリフとを生成するステップ、および
前記エディタが前記基本型字素グリフ及び前記拡大型字素グリフをＭＭＧにグルーピングするステップ、
を含むことを特徴とする多重マスターグリフの生成方法。
【請求項１３】
前記字素を字素イメージに変換するステップは、
表示部が前記ユーザが入力する字素の名称を表わすステップ、
入力部が前記ユーザから前記字素を肉筆で受信を受けるステップ、および
変換部が前記入力を受けた字素を前記字素イメージに変換するステップ、
を含むことを特徴とする請求項１２に記載の多重マスターグリフの生成方法。
【請求項１４】
前記外郭線ベクターデータ及び中心線ベクターデータを抽出するステップは、
抽出部が前記字素イメージの外郭線及び中心線をベクター化して前記外郭線ベクターデータ及び前記中心線ベクターデータを抽出するステップ、
字素データ生成部が前記外郭線ベクターデータ、前記中心線ベクターデータ、外郭線ポイントの個数、中心線ポイントの個数、字素の名称、字素の類型及び字素の識別コードを含む字素データを生成するステップ、および
格納部が前記字素データを格納するステップ、
を含むことを特徴とする請求項１２に記載の多重マスターグリフの生成方法。
【請求項１５】
前記外郭線ベクターデータ及び中心線ベクターデータを抽出するステップは、
比較部が前記格納部に格納された一つ以上の字素の識別コードと既設定された字素の識別コード目録とを比較し、既設定された字素の識別コード目録のうち前記格納部に格納されていない字素の識別コードが検索される場合、検索された字素の識別コードの字素を入力要請する入力要請信号を生成するステップをさらに含むことを特徴とする請求項１４に記載の多重マスターグリフの生成方法。
【請求項１６】
前記外郭線ベクターデータ及び前記中心線ベクターデータを抽出するステップは、
前記比較部が前記既設定された字素の識別コード目録の全ての字素の識別コードが前記格納部に格納されている場合、字素データ送信信号を生成するステップをさらに含むことを特徴とする請求項１５に記載の多重マスターグリフの生成方法。
【請求項１７】
前記基本型字素グリフ及び拡大型字素グリフを生成するステップは、
検証部が前記サーバから前記字素データが受信される場合、受信された字素データの字素の識別コードと既設定された字素の識別コード目録とを比較し、字素データの受信完了を検証するステップを含むことを特徴とする請求項１４に記載の多重マスターグリフの生成方法。
【請求項１８】
前記基本型字素グリフ及び拡大型字素グリフを生成するステップは、
算出部が前記外郭線ポイント間の距離を計算して字素の太さを算出するステップを含むことを特徴とする請求項１４に記載の多重マスターグリフの生成方法。
【請求項１９】
前記基本型字素グリフ及び拡大型字素グリフを生成するステップは、
レイヤー生成部が基本型レイヤー及び第１乃至第３拡大型レイヤーのそれぞれに前記中心線ベクターデータを格納するステップ、および
拡大部が前記第１拡大型レイヤーの中心線ベクターデータを横長さ方向に拡大し、前記第２拡大型レイヤーの中心線ベクターデータを縦長さ方向に拡大し、前記第３拡大型レイヤーの中心線ベクターデータを横長さ及び縦長さ方向に拡大するステップ、
をさらに含むことを特徴とする請求項１８に記載の多重マスターグリフの生成方法。
【請求項２０】
前記基本型字素グリフ及び拡大型字素グリフを生成するステップは、
グリフ生成部が前記外郭線ベクターデータを利用して基本型字素グリフを生成し、前記第１乃至第３拡大型レイヤーそれぞれの中心線ベクターデータを基準として外郭線ポイント間に間隔が前記字素の太さと同一であるように第１乃至第３外郭線ベクターデータをそれぞれ生成して、第１乃至第３拡大型字素グリフを生成するステップをさらに含むことを特徴とする請求項１９に記載の多重マスターグリフの生成方法。
【請求項２１】
前記ＭＭＧにグルーピングするステップは、
グルーピング部が前記基本型字素グリフ及び前記第１乃至第３拡大型字素グリフを前記ＭＭＧにグルーピングするステップを含むことを特徴とする請求項２０に記載の多重マスターグリフの生成方法。
【請求項２２】
前記ＭＭＧにグルーピングするステップは、
確認部が前記受信された字素データのうち前記ＭＭＧにグルーピングされていない字素データを確認するステップをさらに含むことを特徴とする請求項２１に記載の多重マスターグリフの生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は２０１５年３月２日に韓国特許庁に提出された特許文献１の出願日の利益を主張し、その内容の全ては本明細書に含まれる。  
【０００２】
本発明は、多重マスターグリフの生成システム及び方法に関し、より詳しくは、ユーザから字素の入力を受けて字素イメージに変換し、変換された字素イメージの外郭線ベクターデータ及び中心線ベクターデータを抽出して、基本型字素グリフと、基本型字素グリフに対比して横長さ及び縦長さのいずれか一つ以上が拡大した拡大型字素グリフとを生成した後、一つの多重マスターグリフ（Ｍｕｌｔｉｐｌｅ  Ｍａｓｔｅｒ  Ｇｌｙｐｈ；ＭＭＧ）にグルーピング（Ｇｒｏｕｐｉｎｇ）する多重マスターグリフの生成システム及び方法に関する。
【背景技術】
【０００３】
フォント（ｆｏｎｔ）とは、予めデザインされた様々なスタイル及び大きさの字を保管しておいた一種の文字ライブラリー（ｌｉｂｒａｒｙ）であり、活字組版に必要な全ての字、数字及び特殊記号を含む。
【０００４】
このようなフォントがコンピュータを通じてディスプレイされたり印刷されるようにするためには、文字の形態を０と１のデータとして表現しなければならない。フォントを０と１からなるデジタルデータで表現できれば、コンピュータは、これを保存、加工または外部の出力装置に出力することができる。従って、フォントは、デジタル形態で表現された文字形状データの集合であるといえる。
【０００５】
従来は、フォントが主にＤＴＰ（Ｄｅｓｋｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）またはＣＴＳ（Ｃｏｍｐｕｔｅｒｉｚｅｄ  Ｔｙｐｅｓｅｔｔｉｎｇ  Ｓｙｓｔｅｍ）等の出版及び文書作成の専門の使用分野で使用されてきた。しかし、情報通信技術が発展するにつれて、個人環境におけるフォントの使用も増加しており、ウェブ環境またはモバイル環境でもその重要性が高まっている。
【０００６】
しかし、このようなフォントは、現在までも専門フォントデザイナーの長期間の手作業により製作して供給されるため、実際に使用可能なコンピュータ用フォントの種類は多様でない実情である。
【０００７】
最近、ユーザは、既製作されたフォントの他にも、ユーザ自身の個性を含む自分だけのフォントを製作しようとする需要が増加しているが、フォントの製作に必要な数個の字素のグリフと各字素別グリフを横長さ及び縦長さのいずれか一つ以上に拡大させたＭＭＧを個人が直接製作することは不可能である。
【０００８】
また、従来のＭＭＧの製作技術は、グリフの太さを考慮せず、単純にグリフを横長さ方向または縦長さ方向に拡大させてＭＭＧを生成することにより、グリフの太さを一定に生成できないという問題点を有する。
【０００９】
そこで、本発明者は、前述した問題点を解決するために、ユーザから字素の入力を受けて字素イメージに変換し、変換された字素イメージの外郭線ベクターデータ及び中心線ベクターデータを抽出して、基本型字素グリフと、基本型字素グリフに対比して横長さ及び縦長さのいずれか一つ以上が拡大した拡大型字素グリフとを生成した後、一つのＭＭＧにグルーピングすることにより、ユーザの肉筆をグリフに生成するだけでなく、拡大型グリフの太さがある一方向にバラツキに拡大せず、ユーザの肉筆の太さと同一の拡大型グリフを生成することができる多重マスターグリフの生成システム及び方法を発明することに至った。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】韓国公開特許第１０−２０００−００３６４４８号
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、多重マスターグリフの生成システム及び方法に関し、より詳しくは、ユーザから入力を受けた字素から基本型字素グリフと、基本型字素グリフに対比して横長さ及び縦長さのいずれか一つ以上が拡大した拡大型字素グリフとを生成し、生成された基本型字素グリフ及び拡大型字素グリフを一つのＭＭＧにグルーピングすることにより、より効果的にユーザの肉筆をＭＭＧに生成可能な多重マスターグリフの生成システム及び方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係る多重マスターグリフの生成システムは，ユーザから字素の入力を受けて前記字素を字素イメージに変換するユーザ端末、前記字素イメージの外郭線ベクターデータ及び中心線ベクターデータを抽出するサーバ、および前記外郭線ベクターデータ及び前記中心線ベクターデータを利用して基本型字素グリフと、前記基本型字素グリフに対比して横長さ及び縦長さのいずれか一つ以上が拡大した拡大型字素グリフとを生成し、前記基本型字素グリフ及び前記拡大型字素グリフを多重マスターグリフ（Ｍｕｌｔｉｐｌｅ  Ｍａｓｔｅｒ  Ｇｌｙｐｈ；ＭＭＧ）にグルーピング（Ｇｒｏｕｐｉｎｇ）するエディタを含んで構成される。
【００１３】
前記ユーザ端末は、前記ユーザが入力する字素の名称を表す表示部、前記ユーザから前記字素を肉筆で受信する入力部、および前記入力を受けた字素を前記字素イメージに変換する変換部を含むことができる。
【００１４】
前記サーバは、前記字素イメージの外郭線及び中心線をベクター化して前記外郭線ベクターデータ及び前記中心線ベクターデータを抽出する抽出部、前記外郭線ベクターデータ、前記中心線ベクターデータ、外郭線ポイントの個数、中心線ポイントの個数、字素の名称、字素の類型及び字素の識別コードを含む字素データを生成する字素データ生成部、および前記字素データを格納する格納部を含むことができる。
【００１５】
前記サーバは、前記格納部に格納された一つ以上の字素の識別コードと既設定された字素の識別コード目録とを比較し、既設定された字素の識別コード目録のうち前記格納部に格納されていない字素の識別コードが検索される場合、検索された字素の識別コードの字素を入力要請する入力要請信号を生成する比較部をさらに含むことができる。
【００１６】
前記比較部は、前記既設定された字素の識別コード目録の全ての字素の識別コードが前記格納部に格納されている場合、字素データ送信信号を生成することができる。
【００１７】
前記エディタは、前記サーバから前記字素データが受信される場合、受信された字素データの字素の識別コードと既設定された字素の識別コード目録とを比較し、字素データの受信完了を検証する検証部を含むことができる。
【００１８】
前記エディタは、前記外郭線ポイント間に距離を計算して字素の太さを算出する算出部を含むことができる。
【００１９】
前記エディタは、基本型レイヤー及び第１乃至第３拡大型レイヤーのそれぞれに前記中心線ベクターデータを格納するレイヤー生成部、および前記第１拡大型レイヤーの中心線ベクターデータを横長さ方向に拡大し、前記第２拡大型レイヤーの中心線ベクターデータを縦長さ方向に拡大し、前記第３拡大型レイヤーの中心線ベクターデータを横長さ及び縦長さ方向に拡大する拡大部をさらに含むことができる。
【００２０】
前記エディタは、前記外角線ベクターデータを利用して基本型字素グリフを生成し、前記第１乃至第３拡大型レイヤーのそれぞれの中心線ベクターデータを基準として外角線ポイント間に間隔が前記字素の太さと同一であるように第１乃至第３外角線ベクターデータをそれぞれ生成して、前記第１乃至第３拡大型字素グリフを生成するグリフ生成部をさらに含むことができる。
【００２１】
前記エディタは、前記基本型字素グリフ及び前記第１乃至第３拡大型字素グリフを前記ＭＭＧにグルーピングするグルーピング部をさらに含むことができる。
【００２２】
前記エディタは、前記受信された字素データのうち前記ＭＭＧにグルーピングされていない字素データを確認する確認部をさらに含むことができる。
【００２３】
本発明に係る多重マスターグリフの生成方法，ユーザ端末がユーザから字素の入力を受けて前記字素を字素イメージに変換するステップ、サーバが前記字素イメージの外郭線ベクターデータ及び中心線ベクターデータを抽出するステップ、エディタが前記外郭線ベクターデータ及び前記中心線ベクターデータを利用して、基本型字素グリフと、前記基本型字素グリフに対比して横長さ及び縦長さのいずれか一つ以上が拡大した拡大型字素グリフとを生成するステップ、および前記エディタが前記基本型字素グリフ及び前記拡大型字素グリフをＭＭＧにグルーピングするステップを含んで構成される。
【００２４】
前記字素を字素イメージに変換するステップは、表示部が前記ユーザが入力する字素の名称を表わすステップ、入力部が前記ユーザから前記字素を肉筆で受信を受けるステップ、および変換部が前記入力を受けた字素を前記字素イメージに変換するステップを含んで構成される。
【００２５】
前記外郭線ベクターデータ及び中心線ベクターデータを抽出するステップは、抽出部が前記字素イメージの外郭線及び中心線をベクター化して前記外郭線ベクターデータ及び前記中心線ベクターデータを抽出するステップ、字素データ生成部が前記外郭線ベクターデータ、前記中心線ベクターデータ、外郭線ポイントの個数、中心線ポイントの個数、字素の名称、字素の類型及び字素の識別コードを含む字素データを生成するステップ、および格納部が前記字素データを格納するステップを含んで構成される。
【００２６】
前記外郭線ベクターデータ及び中心線ベクターデータを抽出するステップは、比較部が前記格納部に格納された一つ以上の字素の識別コードと既設定された字素の識別コード目録とを比較し、既設定された字素の識別コード目録のうち前記格納部に格納されていない字素の識別コードが検索される場合、検索された字素の識別コードの字素を入力要請する入力要請信号を生成するステップをさらに含むことができる。
【００２７】
前記外郭線ベクターデータ及び前記中心線ベクターデータを抽出するステップは、前記比較部が前記既設定された字素の識別コード目録の全ての字素の識別コードが前記格納部に格納されている場合、字素データ送信信号を生成するステップをさらに含むことができる。
【００２８】
前記基本型字素グリフ及び拡大型字素グリフを生成するステップは、検証部が前記サーバから前記字素データが受信される場合、受信された字素データの字素の識別コードと既設定された字素の識別コード目録とを比較し、字素データの受信完了を検証するステップを含むことができる。
【００２９】
前記基本型字素グリフ及び拡大型字素グリフを生成するステップは、算出部が前記外郭線ポイント間に距離を計算して字素の太さを算出するステップを含むことができる。
【００３０】
前記基本型字素グリフ及び拡大型字素グリフを生成するステップは、レイヤー生成部が基本型レイヤー及び第１乃至第３拡大型レイヤーのそれぞれに前記中心線ベクターデータを格納するステップ、および拡大部が前記第１拡大型レイヤーの中心線ベクターデータを横長さ方向に拡大し、前記第２拡大型レイヤーの中心線ベクターデータを縦長さ方向に拡大し、前記第３拡大型レイヤーの中心線ベクターデータを横長さ及び縦長さ方向に拡大するステップ、をさらに含むことができる。
【００３１】
前記基本型字素グリフ及び拡大型字素グリフを生成するステップは、グリフ生成部が前記外角線ベクターデータを利用して基本型字素グリフを生成し、前記第１乃至第３拡大型レイヤーそれぞれの中心線ベクターデータを基準として外角線ポイント間に間隔が前記字素の太さと同一であるように第１乃至第３外角線ベクターデータをそれぞれ生成して、前記第１乃至第３拡大型字素グリフを生成するステップをさらに含むことができる。
【００３２】
前記ＭＭＧにグルーピングするステップは、グルーピング部が前記基本型字素グリフ及び前記第１乃至第３拡大型字素グリフを前記ＭＭＧにグルーピングするステップを含むことができる。
【００３３】
前記ＭＭＧにグルーピングするステップは、確認部が前記受信された字素データのうち前記ＭＭＧにグルーピングされていない字素データを確認するステップをさらに含むことができる。
【発明の効果】
【００３４】
本発明に係る多重マスターグリフの生成システム及び方法は、ユーザから入力を受けた字素を字素イメージに変換し、字素イメージから基本型字素グリフ及び拡大型字素グリフを生成することにより、ユーザの肉筆をグリフに生成してユーザ自身の書体を簡便にフォント化することができる効果を有する。
【００３５】
また、本発明は、字素イメージから抽出した外郭線ベクターデータ及び中心線ベクターデータを利用して、基本型字素グリフ及び基本型字素グリフに対比して横長さ及び縦長さのいずれか一つ以上が拡大した拡大型字素グリフを生成し、基本型字素グリフ及び拡大型字素グリフをＭＭＧにグルーピングすることにより、グリフの太さがある一方向に拡大せず、ユーザの肉筆の太さと同一の拡大型グリフを生成することができる効果を有する。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施例による多重マスターグリフの生成システムの構成を概略的に示した図面である。
【図２】本発明の一実施例による多重マスターグリフの生成システムを通じて変換された字素イメージ及びベクターデータの一例を示した図面である。
【図３】本発明の一実施例による多重マスターグリフの生成システムを通じて生成された基本型レイヤー及び第１乃至第３拡大型レイヤーの一例を示した図面である。
【図４】本発明の一実施例による多重マスターグリフの生成システムを通じて生成された基本型レイヤー及び第１乃至第３拡大型レイヤーの一例を示した図面である。
【図５】本発明の一実施例による多重マスターグリフの生成システムを通じて生成された基本型レイヤー及び第１乃至第３拡大型レイヤーの一例を示した図面である。
【図６】本発明の一実施例による多重マスターグリフの生成システムを通じて生成された基本型レイヤー及び第１乃至第３拡大型レイヤーの一例を示した図面である。
【図７】本発明の一実施例による多重マスターグリフの生成システムを通じて生成されたＭＭＧの一例を示した図面である。
【図８】本発明の一実施例による多重マスターグリフの生成方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００３７】
本発明を添付の図面を参照して詳しく説明する。ここで、繰り返す説明、本発明の要旨を不必要に不明確にし得る公知機能、及び構成に対する詳細な説明は省略する。本発明の実施形態は、当業界で平均的な知識を持った者に本発明をより完全に説明するために提供されるものである。従って、図面からの要素の形状及び大きさなどは、より明確な説明のために誇張されることがある。
【００３８】
明細書全体において、ある部分が、ある構成要素を「含む」とする場合、これは、特に反対する記載がない限り、他の構成要素を除外するのではなく、他の構成要素をさらに含むことができることを意味する。
【００３９】
また、明細書に記載された「・・・部」の用語は、一つ以上の機能や動作を処理する単位を意味し、これは、ハードウェアやソフトウェア、またはハードウェア及びソフトウェアの結合で具現することができる。
【００４０】
図１は、本発明の一実施例による多重マスターグリフの生成システムの構成を概略的に示した図面であり、図２は、本発明の一実施例による多重マスターグリフの生成システムを通じて変換された字素イメージ及びベクターデータの一例を示した図面であり、図３乃至図６は、本発明の一実施例による多重マスターグリフの生成システムを通じて生成された基本型レイヤー及び第１乃至第３拡大型レイヤーの一例を示した図面であり、図７は、本発明の一実施例による多重マスターグリフの生成システムを通じて生成されたＭＭＧの一例を示した図面である。
【００４１】
図１を参照すると、本発明の一実施例による多重マスターグリフの生成システム１０００は、ユーザ端末１００、サーバ２００及びエディタ３００を含んで構成される。
【００４２】
より具体的に、ユーザ端末１００は、表示部１１０、入力部１２０、変換部１３０及び端末通信部１４０を含み、サーバ２００は、サーバ通信部２１０、抽出部２２０、生成部２３０、格納部２４０及び比較部２５０を含み、エディタ３００は、エディタ通信部３１０、検証部３２０、レイヤー生成部３３０、算出部３４０、拡大部３５０、グリフ生成部３６０、グルーピング部３７０及び確認部３８０を含む。
【００４３】
一方、図１に示した多重マスターグリフの生成システム１０００の構成は、一実施例によるものであり、図１に示したブロックは、全てのブロックが必須構成要素ではなく、他の実施例で一部ブロックが追加、変更または削除され得ることに留意する。
【００４４】
ユーザ端末１００は、ユーザから字素の入力を受けて字素イメージ１０に変換して、後述するサーバ２００に送信する役割を行う。
【００４５】
一実施例において、ユーザ端末１００は、個人用携帯端末器（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔｓ；ＰＤＡ）、タブレット（ｔａｂｌｅｔ）コンピュータ、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ；ＰＣ）、ラップトップ（ｌａｐｔｏｐ）コンピュータ及びスマートホンのいずれか一つ以上である。
【００４６】
表示部１１０は、ユーザがＭＭＧの生成に必要な字素を正確に入力することができるように、字素の名称を表示する役割を行う。ユーザは、表示部１１０に表示された字素の名称を確認して字素の名称に対応する字素を入力する。
【００４７】
一実施例において、表示部１１０は、単純にディスプレイのみを意味するのではなく、ディスプレイと当該ディスプレイの表示を制御するコントローラー（ｃｏｎｔｒｏｌｌｅｒ）が結合された形態である。
【００４８】
入力部１２０は、ユーザから字素を肉筆で入力を受ける役割を行う。また、入力部１２０は、ＭＭＧプロジェクト名の入力を受ける。
【００４９】
入力部１２０は、ユーザの肉筆の入力を受けるために、ユーザのタッチ（Ｔｏｕｃｈ）を認識するタッチパネル及びアナログ入力データである座標を読取り、デジタルデータに変換するデジタイザを含み、ＭＭＧプロジェクト名の入力を受けるためのキーボードを含む。
【００５０】
変換部１３０は、入力部１２０を通じて入力された字素を字素イメージ１０に変換する役割を行う。このような変換部１３０は、汎用ウェブブラウザー（Ｗｅｂ−Ｂｒｏｗｓｅｒ）で具現されることにより、ユーザ端末１００に別途のプログラムのインストールの過程なしに、入力された字素を字素イメージ１０に変換することができる。
【００５１】
端末通信部１４０は、変換部１３０から変換された字素イメージ１０をイーサネット（Ｅｔｈｅｒｎｅｔ）（登録商標）通信、ワイファイ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｔｉｙ；Ｗｉ−Ｆｉ）通信、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｌｅ  Ａｃｃｅｓｓ）通信及びＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）通信のいずれか一つ以上を利用してサーバ２００のサーバ通信部２１０に送信する役割を行う。また、端末通信部１４０は、字素イメージ１０の送信の他にサーバ２００から字素入力要請信号のような制御信号を受信する。
【００５２】
サーバ２００は、字素イメージ１０の外郭線ベクターデータ及び中心線ベクターデータを抽出する役割を行う。
【００５３】
このため、サーバ通信部２１０は、ユーザ端末１００の端末通信部１４０から字素イメージ１０を受信する役割を行う。また、サーバ通信部２１０は、後述するエディタ３００のエディタ通信部３１０とデータ及び制御信号を送受信する。
【００５４】
この時、サーバ通信部２１０は、イーサネット（登録商標）通信、Ｗｉ−Ｆｉ通信、ＣＤＭＡ通信及びＬＴＥ通信のいずれか一つ以上を利用してサーバ通信部２１０及びエディタ通信部３１０と通信を行う。
【００５５】
抽出部２２０は、受信された字素イメージ１０の外郭線ａ、ｂ及び中心線ｃをベクター化して、外郭線ベクターデータ及び中心線ベクターデータを抽出する役割を行う。
【００５６】
図２に示すように、抽出部２２０は、ユーザ端末１００の入力部１１０がユーザから字素（ロ）の入力を受けて字素イメージ１０に変換して、端末通信部１４０を通じて字素イメージ１０を送信する場合、字素イメージ１０から外郭線ａ、ｂの交点及び変曲点で構成された外郭線ポイントａ−１、ａ−２、ａ−３、ａ−４、ｂ−１、ｂ−２、ｂ−３、ｂ−４の座標と中心線ｃの交点及び変曲点で構成された中心線ポイントｃ−１、ｃ−２、ｃ−３、ｃ−４の座標を抽出する。
【００５７】
ここで、外郭線は、字素イメージの内外角フレームを連結した線であり、中心線は、字素イメージの外側外郭線と内側外郭線の中央を連結した線である。
【００５８】
生成部２３０は、字素の情報を含む字素データを生成する役割を行う。より具体的に、生成部２３０は、外郭線ベクターデータ、中心線ベクターデータ、外郭線ポイントの個数、中心線ポイントの個数、字素の名称、字素の類型及び字素の識別コードを含む字素データを生成する。
【００５９】
ここで、字素の類型は、入力された字素の言語種類に対応して変更される。例えば、字素の言語がハングルの場合、字素の類型は、初声、中声、終声である。
【００６０】
また、字素の識別コードは、入力された字素を識別するために、字素ごとに割り当てられる数字、記号及び文字のいずれか一つ以上で組み合わせられたコードである。
【００６１】
格納部２４０は、生成された字素データをサーバ２００に格納する役割を行う。このため、格納部２４０は、フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）のいずれか一つ以上を含む。
【００６２】
比較部２５０は、格納部２４０に格納された一つ以上の字素の識別コードと、既設定された字素の識別コード目録とを比較する役割を行う。
【００６３】
ここで、既設定された字素の識別コード目録は、多重マスターグリフの生成システム１０００で生成されたＭＭＧを利用してフォントを製作する場合、必須で必要な字素の字素の識別コードである。
【００６４】
比較部２５０は、前述した比較の結果、既設定された字素の識別コード目録のうち格納部２４０に格納されていない字素の識別コードが検索される場合、検索された字素の識別コードにあたる字素の入力を要請する字素入力要請信号を生成する。
【００６５】
この時、サーバ通信部２１０は、字素入力要請信号をユーザ端末１００の端末通信部１４０に送信し、字素入力要請信号を受信したユーザ端末１００は、表示部１１０に、格納部２４０に格納されていない字素データの字素の名称を表示して、入力部１２０がユーザから既設定された字素の識別コード目録に含まれた全ての字素の入力を受けるようにする。
【００６６】
反対に、比較部２５０の比較の結果、既設定された字素の識別コード目録の全ての字素の識別コードが格納部２４０に格納されている場合、格納部２４０に格納された字素データをエディタ３００に送信するための字素データ送信信号を生成する。
【００６７】
この時、サーバ通信部２１０は、字素データ送信信号が生成される場合、格納部２４０に格納された字素データをエディタ３００のエディタ通信部３１０に送信する。
【００６８】
エディタ３００は、外郭線ベクターデータ及び中心線ベクターデータを利用して、基本型字素グリフと、基本型字素グリフに対比して横長さ及び縦長さのいずれか一つ以上が拡大した拡大型字素グリフとを生成する役割を行う。
【００６９】
また、エディタ３００は、生成された基本型字素グリフ及び拡大型字素グリフを一つのＭＭＧにグルーピングする。
【００７０】
このため、エディタ通信部３１０は、サーバ通信部２１０から字素データを受信する役割を行う。この時、エディタ通信部３１０は、イーサネット（登録商標）通信、Ｗｉ−Ｆｉ通信、ＣＤＭＡ通信及びＬＴＥ通信のいずれか一つ以上を利用してサーバ通信部２１０及びエディタ通信部３１０と通信を行う。
【００７１】
検証部３２０は、受信された一つ以上の字素データの字素の識別コードと既設定された字素の識別コード目録とを比較し、字素データの受信が完了した否かを検証する役割を行う。
【００７２】
前述した検証部３２０の検証の結果、既設定された字素の識別コード目録のうち受信されていない字素の識別コードが検索される場合、検索された字素の識別コードにあたる字素データの再送信を要請する字素データ再送信信号を生成する。
【００７３】
この時、エディタ通信部３１０は、字素データ再送信信号をサーバ通信部２１０に送信し、字素データ再送信信号を受信したサーバ通信部２１０は、当該字素データを再送信する。
【００７４】
これにより、エディタ３００は、ＭＭＧを利用してフォントを製作することに必須で必要な字素の全ての字素データを漏れなく受信することができる。
【００７５】
反対に、検証部３２０の検証の結果、既設定された字素の識別コード目録の全ての字素の識別コードにあたる字素データを受信した場合、算出部３４０は、字素データに含まれた外郭線ベクターデータの外郭線ポイントａ−１、ｂ−１間に距離を計算して、字素の太さｔを算出する役割を行う。
【００７６】
より具体的に、算出部３４０は、外側の外郭線ａと内側の外郭線ｂとの間に相互対応する二つの外郭線ポイントａ−１、ｂ−１の座標を利用して、二つの外郭線ポイントａ−１、ｂ−１間に距離を計算し、算出された距離を字素の太さｔとして算出する。
【００７７】
例えば、算出部３４０は、図２に示された二つの外郭線ポイントａ−１、ｂ−１の座標（１、１）及び（３、３）から計算された二つの外郭線ポイントａ−１、ｂ−１間に距離２√２を字素の太さｔとして算出する。
【００７８】
レイヤー生成部３３０は、基本型レイヤー１及び第１乃至第３拡大型レイヤー２、３、４のそれぞれに受信された字素データの中心線ベクターデータを格納する役割を行う。
【００７９】
図３乃至図６に示すように、レイヤー生成部３３０が前述した全４個のレイヤー１、２、３、４に中心線ベクターデータをそれぞれ格納する場合、各レイヤー１、２、３、４には、中心線ポイントｃ−１、ｃ−２、ｃ−３、ｃ−４がそれぞれの座標（２、２）、（６、２）、（２、６）及び（６、６）に対応して格納される。
【００８０】
拡大部３５０は、第１拡大型レイヤー２に格納された中心線ベクターデータを横長さ方向に既設定された倍率ほど拡大し、第２拡大型レイヤー３に格納された中心線ベクターデータを縦長さ方向に既設定された倍率ほど拡大し、第３拡大型レイヤー４に格納された中心線ベクターデータを横長さ方向及び縦長さ方向に既設定された倍率ほど拡大する。
【００８１】
一実施例において、第１乃至第３拡大型レイヤー２、３、４は、上端右側角部を原点とする直交座標である。これにより、拡大部３５０は、前述した原点を基準として第１乃至第３拡大型レイヤー２、３、４に格納された中心線ベクターデータを拡大する。
【００８２】
例えば、拡大部３５０が第１乃至第３拡大型レイヤー２、３、４に格納された中心線ベクターデータを２倍率に拡大する場合、第１拡大型レイヤー２’には、中心線ポイントｄ−１、ｄ−２、ｄ−３、ｄ−４間に間隔が横長さ方向に２倍率拡大して、中心線ポイントｄ−１、ｄ−２、ｄ−３、ｄ−４の座標がそれぞれ（２、２）、（１０、２）、（２、６）及び（１０、６）に変更され、第２拡大型レイヤー３’には、中心線ポイントｅ−１、ｅ−２、ｅ−３、ｅ−４間に間隔が縦長さ方向に２倍率拡大して、中心線ポイントｅ−１、ｅ−２、ｅ−３、ｅ−４の座標がそれぞれ（２、２）、（６、２）、（２、１０）及び（６、１０）に変更され、第３拡大型レイヤー４’には、中心線ｆ−１、ｆ−２、ｆ−３、ｆ−４間に間隔が横長さ方向及び縦長さ方向に２倍率ずつ拡大して、中心線ポイントｆ−１、ｆ−２、ｆ−３、ｆ−４の座標がそれぞれ（２、２）、（１０、２）、（２、１０）及び（１０、１０）に変更される。
【００８３】
グリフ生成部３６０は、受信された外角線ベクターデータを利用して基本型字素グリフＡを生成する役割を行う。また、グリフ生成部３６０は、第１乃至第３拡大型レイヤー２”、３”、４”のそれぞれの中心線ベクターデータを基準として外角線ポイント間に間隔が字素の太さｔと同一であるように第１乃至第３外角線ベクターデータをそれぞれ生成して、第１乃至第３拡大型字素グリフＢ、Ｃ、Ｄを生成する役割を行う。
【００８４】
例えば、グリフ生成部３６０は、座標が（１、１）、（７、１）、（１、７）及び（７、７）である外側の外郭線ポイントａ−１、ａ−２、ａ−３、ａ−４と、座標が（３、３）、（５、３）、（３、５）及び（５、５）である内側の外郭線ポイントｂ−１、ｂ−２、ｂ−３、ｂ−４とを含む外角線ベクターデータを利用して基本型字素グリフＡを生成する。
【００８５】
この時、基本型字素グリフＡを生成することに利用される外角線ベクターデータは、サーバ２００のサーバ通信部２１０から受信された字素データの外郭線ベクターデータである。
【００８６】
一方、グリフ生成部３６０が算出部３４０を通じて算出された字素の太さ２√２と同一の字素の太さを有する第１乃至第３外角線ベクターデータを生成する場合、第１拡大型レイヤー２”には、座標が（１、１）、（１１、１）、（１、７）及び（１１、７）である外側の外郭線ポイントｇ−１、ｇ−２、ｇ−３、ｇ−４と、座標が（３、３）、（９、３）、（３、５）及び（９、７）である内側の外郭線ポイントｈ−１、ｈ−２、ｈ−３、ｈ−４とを含む第１外角線ベクターデータが生成される。
【００８７】
また、第２拡大型レイヤー３”には、座標が（１、１）、（７、１）、（１、１１）及び（１１、７）である外側の外郭線ポイントｉ−１、ｉ−２、ｉ−３、ｉ−４と、座標が（３、３）、（５、３）、（３、９）及び（７、９）である内側の外郭線ポイントｊ−１、ｊ−２、ｊ−３、ｊ−４とを含む第２外角線ベクターデータが生成され、第３拡大型レイヤー４”には、座標が（１、１）、（１１、１）、（１、１１）及び（１１、１１）である外側の外郭線ポイントｋ−１、ｋ−２、ｋ−３、ｋ−４と、座標が（３、３）、（９、３）、（３、９）及び（９、９）である内側の外郭線ポイントｌ−１、ｌ−２、ｌ−３、ｌ−４とを含む第３外角線ベクターデータが生成される。
【００８８】
以後、グリフ生成部３６０は、前述した第１乃至第３外角線ベクターデータをそれぞれ第１乃至第３拡大型字素グリフＢ、Ｃ、Ｄに生成する。
【００８９】
これにより、グリフ生成部３６０から基本型字素グリフＡと基本型字素グリフＡ対比横長さ方向に拡大した第１拡大型字素グリフＢ、縦長さ方向に拡大した第２拡大型字素グリフＣ及び横と縦長さ方向に拡大した第３拡大型字素グリフＤが生成される。
【００９０】
このような、基本型字素グリフＡ及び第１乃至第３拡大型字素グリフＢ、Ｃ、Ｄの字素の太さは、ある一方向にバラツキに拡大せず、ユーザから入力を受けた字素の太さと同一に生成される。
【００９１】
グルーピング部３７０は、基本型字素グリフＡ及び第１乃至第３拡大型字素グリフＢ、Ｃ、Ｄを一つのＭＭＧにグルーピングする役割を行う。これにより、図７に示すように、グルーピングされたＭＭＧは、全４個の字素グリフを含む。
【００９２】
この時、確認部３８０は、グルーピングされたＭＭＧの個数とサーバ２００から受信した字素データの個数とを比較し、比較の結果、グルーピングされたＭＭＧの個数が受信した字素データの個数未満の場合、再検証要請信号を生成する。
【００９３】
反対に、グルーピングされたＭＭＧの個数が受信した字素データの個数と同一の場合、多重マスターグリフの生成システム１０００は終了する。
【００９４】
一実施例において、検証部３２０は、再検証要請信号が発生する場合、前述した字素データの伝送完了を再検証する。
【００９５】
図８は、本発明の一実施例による多重マスターグリフの生成方法を説明するためのフローチャートである。
【００９６】
図８を参照すると、先ず、本発明の一実施例による多重マスターグリフの生成方法が始まれば、ユーザ端末の入力部がユーザから字素を肉筆で受信する（Ｓ８０１）。この時、ユーザは、ユーザ端末の表示部に出力される字素の名称を確認し、これにあたる字素を入力する。また、ユーザ端末の入力部は、ユーザから字素以外のＭＭＧプロジェクト名を受信する。
【００９７】
次に、ユーザ端末の変換部が入力された字素を字素イメージに変換し（Ｓ８０２）、変換された字素イメージは、ユーザ端末の端末通信部を通じてサーバに送信される。一実施例において、変換部は、汎用ウェブブラウザーで具現される。
【００９８】
以後、サーバのサーバ通信部は、字素イメージを受信し、サーバの抽出部は、受信された字素イメージの外郭線及び中心線をベクター化して外郭線ベクターデータ及び中心線ベクターデータを抽出する（Ｓ８０３）。
【００９９】
サーバの生成部が抽出部から抽出された外郭線ベクターデータ及び中心線ベクターデータに外郭線ポイントの個数、中心線ポイントの個数、字素の名称、字素の類型及び字素の識別コードを追加して字素データを生成する（Ｓ８０４）。この時、生成された字素データは、サーバの格納部に格納される。
【０１００】
ここで、字素の類型は、入力された字素の言語種類に対応して変更される。例えば、字素の言語がハングルの場合、字素の類型は、初声、中声、終声である。
【０１０１】
また、字素の識別コードは、入力された字素を識別するために、字素ごとに割り当てられる数字、記号及び文字のいずれか一つ以上で組み合わせられたコードである。
【０１０２】
次に、サーバの比較部が格納部に格納された一つ以上の字素の識別コードと既設定された字素の識別コード目録とを比較し（Ｓ８０５）、比較の結果、既設定された字素の識別コード目録のうち格納部に格納されていない字素の識別コードが検索される場合、比較部は、検索された字素の識別コードにあたる字素の入力を要請する字素入力要請信号を生成する。
【０１０３】
この時、サーバ通信部が字素入力要請信号をユーザ端末の端末通信部に送信し、ユーザ端末の入力部が当該字素をユーザから入力を受ける（Ｓ８０１）。
【０１０４】
反対に、既設定された字素の識別コード目録の全ての字素の識別コードが格納部に格納されている場合、比較部が格納部に格納された字素データをエディタに送信するための字素データ送信信号を生成し、サーバ通信部が字素データをエディタのエディタ通信部に送信する（Ｓ８０６）。
【０１０５】
エディタの検証部が受信された一つ以上の字素データの字素の識別コードと既設定された字素の識別コード目録とを比較し、字素データの受信が完了した否かを検証し（Ｓ８０７）、検証の結果、既設定された字素の識別コード目録のうち受信されていない字素の識別コードが検索される場合、検証部が検索された字素の識別コードにあたる字素データの再送信を要請する字素データ再送信信号を生成する。
【０１０６】
この時、エディタ通信部が字素データ再送信信号をサーバのサーバ通信部に送信し、サーバ通信部が当該字素データを再送信する（Ｓ８０６）。
【０１０７】
反対に、既設定された字素の識別コード目録の全ての字素の識別コードにあたる字素データを受信した場合、エディタの算出部が字素データに含まれた外郭線ベクターデータの外郭線ポイント間に距離を計算して、字素の太さを算出する（Ｓ８０８）。
【０１０８】
以後、レイヤー生成部が基本型レイヤー及び第１乃至第３拡大型レイヤーのそれぞれに字素データの中心線ベクターデータをそれぞれ格納する（Ｓ８０９）。
【０１０９】
次に、拡大部が第１拡大型レイヤーに格納された中心線ベクターデータを横長さ方向に既設定された倍率ほど拡大し、第２拡大型レイヤーに格納された中心線ベクターデータを縦長さ方向に既設定された倍率ほど拡大し、第３拡大型レイヤーに格納された中心線ベクターデータを横長さ方向及び縦長さ方向に既設定された倍率ほど拡大する。
【０１１０】
次に、グリフ生成部がエディタ通信部を通じて受信された外角線ベクターデータを利用して基本型字素グリフを生成し、第１乃至第３拡大型レイヤーのそれぞれの中心線ベクターデータを基準として外角線ポイント間に間隔が算出された字素の太さと同一であるように第１乃至第３外角線ベクターデータをそれぞれ生成して、第１乃至第３拡大型字素グリフを生成する（Ｓ８１０）。
【０１１１】
これにより、グリフ生成部が基本型字素グリフと、基本型字素グリフに対比して横長さ方向に拡大した第１拡大型字素グリフ、縦長さ方向に拡大した第２拡大型字素グリフ及び横と縦長さ方向に拡大した第３拡大型字素グリフを生成する。
【０１１２】
以後、グルーピング部が基本型字素グリフ及び第１乃至第３拡大型字素グリフを一つのＭＭＧにグルーピングする（Ｓ８１１）。
【０１１３】
最後に、確認部がグルーピングされたＭＭＧの個数とサーバのサーバ通信部から受信した字素データの個数とを比較し、追加ＭＭＧのグルーピング有無を確認し（Ｓ８１２）、比較の結果、グルーピングされたＭＭＧの個数が受信した字素データの個数未満の場合、ＭＭＧグルーピングに必要な字素を再び受信する。
【０１１４】
反対に、比較の結果、グルーピングされたＭＭＧの個数が受信した字素データの個数以上である場合、本発明の一実施例による多重マスターグリフの生成方法は、終了する。
【０１１５】
本発明の一実施例による多重マスターグリフの生成方法は、前述した多重マスターグリフの生成システムの各構成要素によって具現されることができ、本発明の一実施例による多重マスターグリフの生成方法は、前述した多重マスターグリフの生成システムと同様にフォントを生成するので、本発明の一実施例による多重マスターグリフの生成方法に対する具体的な説明は、重複説明を防止するために省略する。
【０１１６】
上記では、本発明の好ましい実施例を参照して説明したが、当該技術分野の熟練した当業者は、下記の特許請求の範囲に記載された本発明の思想及び領域から逸脱しない範囲内で本発明を多様に修正及び変更可能なことが理解できるであろう。
【符号の説明】
【０１１７】
１０００  多重マスターグリフの生成システム
１００    ユーザ端末
１１０    表示部
１２０    入力部
１３０    変換部
１４０    端末通信部
２００    サーバ
２１０    サーバ通信部
２２０    抽出部
２３０    生成部
２４０    格納部
２５０    比較部
３００    フォントサーバ
３１０    エディタ通信部
３２０    検証部
３３０    レイヤー生成部
３４０    算出部
３５０    拡大部
３６０    グリフ生成部
３７０    グルーピング部
３８０    確認部
【図１】
0006044853.tif 000002
【図２】
0006044853.tif 000003
【図３】
0006044853.tif 000004
【図４】
0006044853.tif 000005
【図５】
0006044853.tif 000006
【図６】
0006044853.tif 000007
【図７】
0006044853.tif 000008
【図８】
0006044853.tif 000009