(57)【要約】【課題】ＳＶＧフォーマットを利用したフォント編集方法、システムおよびコンピュータ読み込み可能な記録媒体を提供する。【解決手段】本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集方法は、第１フォーマットのタグを通じて文字および文字に対するフォントの入力を受ける段階、第１フォーマットのタグに対応する第２フォーマットのタグを生成する段階、生成した第２フォーマットのタグが修正された場合、修正された第２フォーマットのタグを抽出する段階、修正された第２フォーマットのタグを通じて表現された文字のそれぞれに対する第２座標情報を抽出し、抽出した第２座標情報に基づいて第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成する段階、および第１フォーマットのタグを通じて表現された文字に対して既保存された座標情報を生成した第１座標情報に更新する段階を含む。【選択図】図１
2020086422.tif 000002
【特許請求の範囲】
【請求項１】
第１フォーマットのタグを通じて文字および前記文字に対するフォントの入力を受ける段階、
前記第１フォーマットのタグに対応する第２フォーマットのタグを生成する段階、
前記生成した第２フォーマットのタグが修正された場合、前記修正された第２フォーマットのタグを抽出する段階、
前記修正された第２フォーマットのタグを通じて表現された文字のそれぞれに対する第２座標情報を抽出し、前記抽出した第２座標情報に基づいて前記第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成する段階、および
前記第１フォーマットのタグを通じて表現された文字に既保存された座標情報を前記生成した第１座標情報に更新する段階を含む、ＳＶＧフォーマットを利用したフォント編集方法。
【請求項２】
前記第２フォーマットのタグを生成する段階は、
前記第１フォーマットのタグに含まれた語句をパーシングする段階、および
前記パーシングした語句を既保存されたタグマッピング情報に代入させて前記第２フォーマットのタグを生成する段階を含む、請求項１に記載のＳＶＧフォーマットを利用したフォント編集方法。
【請求項３】
前記第２フォーマットのタグを生成する段階の後、
前記生成した第２フォーマットのタグを使用者に提供されない臨時領域でレンダリング（Ｒｅｎｄｅｒｉｎｇ）する段階をさらに含む、請求項１に記載のＳＶＧフォーマットを利用したフォント編集方法。
【請求項４】
前記第１座標情報を生成する段階は、
前記抽出した第２座標情報を既保存された座標マッピング情報に代入させて、前記第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成する段階を含む、請求項１に記載のＳＶＧフォーマットを利用したフォント編集方法。
【請求項５】
前記第１座標情報に更新する段階は、
前記第１フォーマットのタグを通じて表現された文字の位置が前記修正された第２フォーマットのタグを通じて表現された文字の位置に対応するように、前記既保存された座標情報を前記生成した第１座標情報に更新する段階を含む、請求項４に記載のＳＶＧフォーマットを利用したフォント編集方法。
【請求項６】
前記第１フォーマットはＳＶＧフォーマットを含み、
前記第２フォーマットはＨＴＭＬフォーマットを含む、請求項１に記載のＳＶＧフォーマットを利用したフォント編集方法。
【請求項７】
前記既保存されたタグマッピング情報は、
前記第１フォーマットのタグおよび第２フォーマットのタグ間の変換情報を含む、請求項２に記載のＳＶＧフォーマットを利用したフォント編集方法。
【請求項８】
前記既保存された座標マッピング情報は、
前記第１フォーマットのタグを通じて表現された文字に対する座標情報および第２フォーマットのタグを通じて表現された文字に対する座標情報の間の変換情報を含む、請求項４に記載のＳＶＧフォーマットを利用したフォント編集方法。
【請求項９】
前記既保存された座標情報は、
前記第２フォーマットのタグが修正される前、ウェブページ上で前記第１フォーマットのタグによって表現された文字に対する座標情報である、請求項５に記載のＳＶＧフォーマットを利用したフォント編集方法。
【請求項１０】
第１フォーマットのタグを通じて文字および前記文字に対するフォントの入力を受ける第１入力部、および
前記第１フォーマットのタグに対応する第２フォーマットのタグを生成し、
前記生成した第２フォーマットのタグが修正された場合、前記修正された第２フォーマットのタグを抽出し、
前記修正された第２フォーマットのタグを通じて表現された文字のそれぞれに対する第２座標情報を抽出し、
前記抽出した座標情報に基づいて、前記第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成し、
前記第１フォーマットのタグを通じて表現された文字に既保存された座標情報を前記生成した第１座標情報に更新する編集部を含む、ＳＶＧフォーマットを利用したフォント編集システム。
【請求項１１】
前記編集部は、
前記第１フォーマットのタグに含まれた語句をパーシングし、
前記パーシングした語句を既保存されたタグマッピング情報に代入させて前記第２フォーマットのタグを生成する、請求項１０に記載のＳＶＧフォーマットを利用したフォント編集システム。
【請求項１２】
前記編集部は、
前記生成した第２フォーマットのタグを使用者に提供されない臨時領域でレンダリング（Ｒｅｎｄｅｒｉｎｇ）する、請求項１０に記載のＳＶＧフォーマットを利用したフォント編集システム。
【請求項１３】
前記編集部は、
前記抽出した第２座標情報を既保存された座標マッピング情報に代入させて、前記第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成する、請求項１０に記載のＳＶＧフォーマットを利用したフォント編集システム。
【請求項１４】
前記編集部は、
前記第１フォーマットのタグを通じて表現された文字の位置が前記修正された第２フォーマットのタグを通じて表現された文字の位置に対応するように、前記既保存された座標情報を前記生成した第１座標情報に更新する、請求項１３に記載のＳＶＧフォーマットを利用したフォント編集システム。
【請求項１５】
前記第１フォーマットはＳＶＧフォーマットを含み、
前記第２フォーマットはＨＴＭＬフォーマットを含む、請求項１０に記載のＳＶＧフォーマットを利用したフォント編集システム。
【請求項１６】
前記既保存されたタグマッピング情報は、
前記第１フォーマットのタグおよび第２フォーマットのタグ間の変換情報を含む、請求項１１に記載のＳＶＧフォーマットを利用したフォント編集システム。
【請求項１７】
前記既保存された座標マッピング情報は、
前記第１フォーマットのタグを通じて表現された文字に対する座標情報および第２フォーマットのタグを通じて表現された文字に対する座標情報の間の変換情報を含む、請求項１３に記載のＳＶＧフォーマットを利用したフォント編集システム。
【請求項１８】
前記既保存された座標情報は、
前記第２フォーマットのタグが修正される前、ウェブページ上で前記第１フォーマットのタグによって表現された文字に対する座標情報である、請求項１４に記載のＳＶＧフォーマットを利用したフォント編集システム。
【請求項１９】
フォントが保存されたフォント保存部をさらに含み、
前記文字入力部は、
前記フォント保存部に保存されたフォントのうち選択された一つ以上の入力を受ける、請求項１０に記載のＳＶＧフォーマットを利用したフォント編集システム。
【請求項２０】
コンピュータを利用して、請求項１に記載された方法を実行させるためのプログラムを記録した、コンピュータ読み込み可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＳＶＧフォーマットを利用したフォント編集方法、システムおよびコンピュータ読み込み可能な記録媒体に関するものであって、ＨＴＭＬフォーマットのタグを通じてＳＶＧフォーマットのタグを編集するマッピング情報を利用した、ＳＶＧフォーマットを利用したフォント編集方法、システムおよびコンピュータ読み込み可能な記録媒体に関するものである。
【背景技術】
【０００２】
スケーラブルベクターグラフィックス（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ、ＳＶＣ）は２次元ベクターグラフィックを表現するためのＸＭＬベースのファイル形式であって、１９９９年Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）が主導して開発したオープン標準のベクターグラフィックファイル形式である。
【０００３】
ＳＶＧフォーマットは、行間、段落、整列などを支援しないため、ページ上でＳＶＧフォーマットを編集する場合にはＴｅｘｔからなるコンテンツを編集する時に限界が存在する。
【０００４】
また、ＳＶＧはレイアウトがなく、絶対座標を通じての配置方式の編集のみを支援するため、改行などの編集による変更処理が不可能な短所がある。
【０００５】
従来にはＳＶＧフォーマットのイメージワーピング方法が開示された。イメージを構成する各構成要素の座標系を修正し、形状が定められている構成要素を複数の点で構成される構成要素に再構成した後にワーピングする方法を提供する。
【０００６】
四角形、円、楕円などのワーピング変換で形状変換が適用され難い構成要素までワーピング変換することができるが、テキスト編集の限界を克服していない問題点がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】韓国特許第１０３７５５２０６号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明はウェブページ上で表現されるＨＴＭＬフォーマットの座標情報をＳＶＧフォーマットの座標情報に変換し、変換された座標情報をＳＶＧフォーマットに適用することによってＳＶＧフォーマットを編集する、ＳＶＧフォーマットを利用したフォント編集方法、システムおよびコンピュータ読み込み可能な記録媒体に関するものである。
【課題を解決するための手段】
【０００９】
本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集方法は、第１フォーマットのタグを通じて文字および前記文字に対するフォントの入力を受ける段階、前記第１フォーマットのタグに対応する第２フォーマットのタグを生成する段階、前記生成した第２フォーマットのタグが修正された場合、前記修正された第２フォーマットのタグを抽出する段階、前記修正された第２フォーマットのタグを通じて表現された文字のそれぞれに対する第２座標情報を抽出し、前記抽出した第２座標情報に基づいて前記第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成する段階、および前記第１フォーマットのタグを通じて表現された文字に既保存された座標情報を前記生成した第１座標情報に更新する段階を含むことができる。
【００１０】
前記第２フォーマットのタグを生成する段階は、前記第１フォーマットのタグに含まれた語句をパーシングする段階、および前記パーシングした語句を既保存されたタグマッピング情報に代入させて前記第２フォーマットのタグを生成する段階を含むことができる。
【００１１】
前記第２フォーマットのタグを生成する段階の後、前記生成した第２フォーマットのタグを使用者に提供されない臨時領域でレンダリング（Ｒｅｎｄｅｒｉｎｇ）する段階をさらに含むことができる。
【００１２】
前記第１座標情報を生成する段階は、前記抽出した第２座標情報を既保存された座標マッピング情報に代入させて、前記第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成する段階を含むことができる。
【００１３】
前記第１座標情報に更新する段階は、前記第１フォーマットのタグを通じて表現された文字の位置が前記修正された第２フォーマットのタグを通じて表現された文字の位置に対応するように、前記既保存された座標情報を前記生成した第１座標情報に更新する段階を含むことができる。
【００１４】
前記第１フォーマットはＳＶＧフォーマットを含むことができる。
【００１５】
前記第２フォーマットはＨＴＭＬフォーマットを含むことができる。
【００１６】
前記既保存されたタグマッピング情報は、前記第１フォーマットのタグおよび第２フォーマットのタグ間の変換情報を含むことができる。
【００１７】
前記既保存された座標マッピング情報は、前記第１フォーマットのタグを通じて表現された文字に対する座標情報および第２フォーマットのタグを通じて表現された文字に対する座標情報の間の変換情報を含むことができる。
【００１８】
前記既保存された座標情報は、前記第２フォーマットのタグが修正される前、ウェブページ上で前記第１フォーマットのタグによって表現された文字に対する座標情報を含むことができる。
【００１９】
本発明の他の実施例に係るＳＶＧフォーマットを利用したフォント編集システムは、第１フォーマットのタグを通じて文字および前記文字に対するフォントの入力を受ける第１入力部、および前記第１フォーマットのタグに対応する第２フォーマットのタグを生成し、前記生成した第２フォーマットのタグが修正された場合、前記修正された第２フォーマットのタグを抽出し、前記修正された第２フォーマットのタグを通じて表現された文字のそれぞれに対する第２座標情報を抽出し、前記抽出した座標情報に基づいて、前記第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成し、前記第１フォーマットのタグを通じて表現された文字に既保存された座標情報を前記生成した第１座標情報に更新する編集部を含むことができる。
【００２０】
前記編集部は、前記第１フォーマットのタグに含まれた語句をパーシングし、前記パーシングした語句を既保存されたタグマッピング情報に代入させて前記第２フォーマットのタグを生成することができる。
【００２１】
前記編集部は、前記生成した第２フォーマットのタグを使用者に提供されない臨時領域でレンダリング（Ｒｅｎｄｅｒｉｎｇ）することができる。
【００２２】
前記編集部は、前記抽出した第２座標情報を既保存された座標マッピング情報に代入させて、前記第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成することができる。
【００２３】
前記編集部は、前記第１フォーマットのタグを通じて表現された文字の位置が前記修正された第２フォーマットのタグを通じて表現された文字の位置に対応するように、前記既保存された座標情報を前記生成した第１座標情報に更新することができる。
【００２４】
前記第１フォーマットはＳＶＧフォーマットを含むことができる。
【００２５】
前記第２フォーマットはＨＴＭＬフォーマットを含むことができる。
【００２６】
前記既保存されたタグマッピング情報は、前記第１フォーマットのタグおよび第２フォーマットのタグ間の変換情報を含むことができる。
【００２７】
前記既保存された座標マッピング情報は、前記第１フォーマットのタグを通じて表現された文字に対する座標情報および第２フォーマットのタグを通じて表現された文字に対する座標情報の間の変換情報を含むことができる。
【００２８】
前記既保存された座標情報は、前記第２フォーマットのタグが修正される前、ウェブページ上で前記第１フォーマットのタグによって表現された文字に対する座標情報を含むことができる。
【００２９】
本発明の他の実施例に係るＳＶＧフォーマットを利用したフォント編集システムは、フォントが保存されたフォント保存部をさらに含むことができる。
【００３０】
前記文字入力部は、前記フォント保存部に保存されたフォントのうち選択された一つ以上の入力を受けることができる。
【００３１】
本発明のさらに他の実施例に係るコンピュータ読み込み可能な記録媒体は、コンピュータを利用して本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集方法を実行させるためのプログラムを記録したコンピュータ読み込み可能な記録媒体を含むことができる。
【発明の効果】
【００３２】
本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集方法、システムおよびコンピュータ読み込み可能な記録媒体は、ＨＴＭＬフォーマットの編集を通じて、ＳＶＧフォーマットを編集できる効果がある。
【００３３】
また、ウェブページ上でＨＴＭＬフォーマットの編集を通じて、ＳＶＧフォーマットの編集では不可能な改行、段落、行間など、テキストと関連した編集を遂行できる効果がある。
【００３４】
また、ＳＶＧを利用して各種フォントを別途にダウンロードせずともオンラインで使用できる効果がある。
【図面の簡単な説明】
【００３５】
本発明に関する理解を助けるために詳細な説明の一部として含まれる、添付図面は本発明に対する実施例を提供し、詳細な説明と共に本発明の技術的特徴を説明する。
【図１】本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集方法を簡略に図示したフローチャート。
【図２】本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集システムを簡略に図示したブロック図。
【発明を実施するための形態】
【００３６】
本明細書で第１および／または第２等の用語は、一つの構成要素を他の構成要素から区別する目的でのみ使用される。すなわち、構成要素を前記用語によって限定しようとする意図ではない。
【００３７】
本明細書で「含む」という表現で言及される構成要素、特徴、および段階は、該当構成要素、特徴および段階が存在することを意味し、一つ以上の他の構成要素、特徴、段階およびこれと同等なものを排除するものではない。
【００３８】
本明細書で単数型で特定されて言及されない限り、複数の形態を含む。すなわち、本明細書で言及された構成要素などは一つ以上の他の構成要素などの存在や追加を意味し得る。
【００３９】
特に異なって定義されない限り、技術的または科学的な用語を含んで、本明細書で使用されるすべての用語は、本発明が属する技術分野で通常の知識を有する者（通常の技術者）によって一般的に理解されるものと同じ意味である。
【００４０】
すなわち、一般的に使用される辞書に定義されているような用語は、関連技術の文脈上有する意味と一致する意味であると解釈されるべきであり、本明細書で明白に定義しない限り、理想的または過度に形式的な意味で解釈されない。
【００４１】
以下、添付された図面を参照して本発明の実施例に係るＳＶＧフォーマットを利用したフォント編集方法、システムおよびコンピュータ読み込み可能な記録媒体について詳細に説明する。
【００４２】
図１は、本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集方法を簡略に図示したフローチャートである。
【００４３】
図１を参照すると、本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集方法は、入力を受ける段階Ｓ１０１、第２フォーマットのタグを生成する段階Ｓ１０３、レンダリング（Ｒｅｎｄｅｒｉｎｇ）する段階Ｓ１０５、修正された第２フォーマットのタグを抽出する段階Ｓ１０７、第１座標情報を生成する段階Ｓ１０９および更新する段階Ｓ１１１を含むことができる。
【００４４】
入力を受ける段階Ｓ１０１は、使用者から第１フォーマットのタグを通じて文字および文字に対するフォントの入力を受ける段階である。
【００４５】
使用者は別途のフォントを具備せずとも、フォント保存部１０１に接近することができ、第１フォーマットのタグにフォント保存部１０１に保存されたフォントを入力することによって、文字および文字に対するフォントを入力することができる。
【００４６】
第２フォーマットのタグを生成する段階Ｓ１０３は、第１フォーマットのタグおよび第２フォーマットのタグ間の既保存されたタグマッピング情報に基づいて、第１フォーマットのタグに対応する第２フォーマットのタグを生成する段階である。
【００４７】
既保存されたタグマッピング情報とは、第１フォーマットのタグおよび第２フォーマットのタグ間の変換情報である。例えば、第１フォーマットのタグであるＡ＿ＳＶＣを既保存されたタグマッピング情報に代入すると、Ａ＿ＳＶＣに対応する第２フォーマットのタグであるＡ＿ＨＴＭＬタグが生成され得る。
【００４８】
第１フォーマットはスケーラブルベクターグラフィックス（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ、ＳＶＣ）フォーマットを含み、第２フォーマットはＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）フォーマットを含むことができる。
【００４９】
ここで、スケーラブルベクターグラフィックス（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ、ＳＶＧ）は、拡張性マークアップ言語（ＸＭＬ）に基づいて２次元ベクターグラフィックを表現するためのグラフィックフォーマットである。ＳＶＧ標準は、ＳＶＧの特徴、文法と表示効果を定義し、モジュール化のＸＭＬ名前空間（ｎａｍｅｓｐａｃｅ）と文書文字モデル（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ、ＤＯＭ）を含む。
【００５０】
ＳＶＧは、ハイパーリンク（ｈｙｐｅｒｌｉｎｋ）機能を提供するだけでなく、スクリプト言語を支援する。
【００５１】
したがって、Ｓｃｒｉｐｔプログラミングを通じてＳＶＧ文書文字モデルのエレメントと属性にアクセスすることによって、特定のイベントに応答することができるため、ＳＶＧのダイナミックおよびインタラクション性能を向上させることができる。
【００５２】
第２フォーマットのタグを生成する段階Ｓ１０３は、第１フォーマットのタグに含まれた語句をパーシングし、パーシングした第１フォーマットのタグに含まれた語句を既保存されたタグマッピング情報に代入させて、第１フォーマットのタグに対応する第２フォーマットのタグを生成することができる。
【００５３】
スケーラブルベクターグラフィックス（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ、ＳＶＧ）が拡張性マークアップ言語（ＸＭＬ）に基づいたものであるので、スケーラブルベクターグラフィックスファイルをパーシングする時、文書構造に基づいたＸＭＬパーサ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ、ＤＯＭ）、イベントに基づいたＸＭＬパーサ（Ｓｉｍｐｌｅ  ＡＰＩ  ｆｏｒ  ＸＭＬ、ＳＡＸ）または「ｐｕｌｌ」モードに基づいたＸＭＬパーサ（ＸＭＬ  Ｐｕｌｌ  Ｐａｒｓｅｒ、ＸＰＰ）等を採用してパーシングすることができる。
【００５４】
第２フォーマットのタグを生成する段階Ｓ１０３は、第１フォーマットのタグで意味論的な段落を推論して、各段落別に第１フォーマットのタグをパーシングすることができる。また、第２フォーマットのタグを生成する段階Ｓ１０３は、段落それぞれを既保存されたタグマッピング情報に代入して第１フォーマットのタグに対応する第２フォーマットのタグを生成することができる。
【００５５】
レンダリングする段階Ｓ１０５は、生成した第２フォーマットのタグをレンダリングする段階である。
【００５６】
レンダリング（Ｒｅｎｄｅｒｉｎｇ）とは、要請された内容をページ画面に表示することであって、レンダリングエンジンは基本的にＨＴＭＬ文書、ＸＭＬ文書およびイメージを表示することができ、ページ拡張機能を利用してＰＤＦのような類型も表示することができる。
【００５７】
例えば、レンダリング過程は、ＤＯＭツリーの構築のためのＨＴＭＬパーシング、レンダーツリーの構築、レンダーツリーの配置およびレンダーツリー描画過程を経ることができる。
【００５８】
使用者はウェブページ上で第２フォーマットのタグを通じて表現された文字のフォント、間隔、大きさなどを修正することができる。臨時領域で使用者の修正事項に対応するように第２フォーマットのタグが修正され得る。
【００５９】
すなわち、本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集方法は、使用者がフォントを直接デザインせずとも、保存された多様なフォントを利用して文字を表現できる長所がある。
【００６０】
修正された第２フォーマットのタグを抽出する段階Ｓ１０７は、生成した第２フォーマットのタグが修正された場合、修正された第２フォーマットのタグから修正されたタグを抽出する段階である。
【００６１】
第１座標情報を生成する段階Ｓ１０９は、修正された第２フォーマットのタグを通じて表現された文字のそれぞれに対する第２座標情報を抽出し、抽出した第２座標情報に基づいて第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成する段階である。
【００６２】
すなわち、修正された第２フォーマットのタグを通じてウェブページ上で表現された文字のそれぞれに対する第２座標情報が抽出され得る。そして、抽出した第２座標情報が既保存された座標マッピング情報に代入されることによって、ウェブページ上で第１フォーマットのタグを通じて表現された文字に対する第１座標情報が生成され得る。
【００６３】
例えば、ＨＴＭＬフォーマットで（０、０）座標にあったＡ単語を（１０、１０）座標に移動させた場合、修正されたＨＴＭＬフォーマットでＡ単語の座標情報は（１０、１０）であり得る。Ａ単語に対する座標情報が既保存されたＳＶＧ−ＨＴＭＬ座標マッピング情報に代入されることによって、ＨＴＭＬフォーマットで（１０、１０）に該当する座標情報に対応するＳＶＧフォーマットに対する座標情報が生成され得る。
【００６４】
ＳＶＧ１．１以下のバージョンは絶対座標を通じての配置方式しか支援しないため、テキストの行間、段落および整列などの編集を支援しないが、ＨＴＭＬフォーマットを通じてＳＶＧフォーマットを編集することによって、テキストの行間、段落および整列などの編集が遂行され得る。
【００６５】
更新する段階Ｓ１１１は、生成した第１座標情報に基づいて前記第１フォーマットのタグを通じて表現された文字に対して既保存された座標情報を更新する段階である。
【００６６】
既保存された座標情報を生成した第１座標情報に更新させることによって、ウェブページ上で第１フォーマットのタグを通じて表現された文字の位置が修正された第２フォーマットのタグを通じて表現された文字の位置と対応するように表現され得る。
【００６７】
例えば、ＨＴＭＬフォーマットでＡ単語の座標情報を（１０、１０）に修正した場合、ＨＴＭＬフォーマットに対する（１０、１０）座標情報に対応するＳＶＧフォーマットに対する第１座標情報が生成され得る。ＳＶＧフォーマットに既保存されたＡ単語の地域座標情報を、生成したＳＶＧフォーマットの地域座標情報に更新させることによって、ウェブページ上でＳＶＧフォーマットのＡ単語がＨＴＭＬフォーマットのＡ単語と同じ位置に表現され得る。
【００６８】
ウェブページはＨＴＭＬの他にＳＶＧレンダリングを提供しており、テキストのフォント、大きさなどのスタイル属性が同じである場合、ＨＴＭＬフォーマットのタグとＳＶＧフォーマットのタグ間にほぼ類似するレンダリング結果を提供するので、ＨＴＭＬフォーマットのタグに対する修正事項に基づいてＳＶＧフォーマットのタグを変更させることができる。
【００６９】
前記のような一連の段階を経ることによって、ウェブページ上でレンダリングされたＨＴＭＬフォーマットに対する編集結果に相応するテキストレイアウトが適用されたＳＶＧ  ＤＯＭ  Ｔｒｅｅを構成することによって、ＳＶＧフォーマットのタグが更新され得る。
【００７０】
図２は、本発明の一実施例に係るＳＶＧフォーマットを利用したフォント編集システムを簡略に図示したブロック図である。
【００７１】
図２を参照すると、ＳＶＧフォーマットを利用したフォント編集システム１００は、フォント保存部１０１、第１フォーマット入力部１０３、マッピング情報保存部１０５、編集部１０７および第２フォーマット入力部１０９を含むことができる。
【００７２】
フォント保存部１０１は各種フォントを保存することができ、第１フォーマット入力部１０３は第１フォーマットのタグを通じて文字およびフォント保存部１０１に保存されたフォントのうち選択されたフォントの入力を受けることができる。
【００７３】
例えば、使用者はローカル領域にフォントを保存して置かなくても、フォント保存部１０１に保存されたフォントを第１フォーマットのタグに入力することによって、第１フォーマットのタグを通じて表現される文字のフォントを選択することができる。
【００７４】
マッピング情報保存部１０５は、タグマッピング情報および座標マッピング情報が既保存され得る。
【００７５】
既保存されたタグマッピング情報は第１フォーマットのタグおよび第２フォーマットのタグ間の変換情報である。
【００７６】
既保存された座標マッピング情報は、ウェブページ上で第１フォーマットのタグを通じて表現された文字に対する座標情報と第２フォーマットのタグを通じて表現された文字に対する座標情報の間の変換情報である。
【００７７】
例えば、既保存されたタグマッピング情報には、ＳＶＧフォーマットのタグに対応するＨＴＭＬフォーマットのタグに対する変換情報が含まれ得る。
【００７８】
また、既保存された座標マッピング情報には、ＳＶＧフォーマットのタグを通じてウェブページ上で表現された文字に対する座標情報とＨＴＭＬのタグを通じて表現された文字に対する座標情報の間の変換情報が含まれ得る。
【００７９】
編集部１０７は第１フォーマットのタグを既保存されたタグマッピング情報に代入させて、第１フォーマットのタグに対応する第２フォーマットのタグを生成することができる。
【００８０】
例えば、編集部１０７は、Ａ＿ＳＶＧというＳＶＧフォーマットのタグを既保存されたタグマッピング情報に代入することによって、Ａ＿ＨＴＭＬというＨＴＭＬフォーマットのタグを生成することができる。
【００８１】
すなわち、編集部１０７は第１フォーマットのタグに含まれた語句をパーシングし、パーシングした語句を既保存されたタグマッピング情報に代入させることによって第２フォーマットのタグを生成することができる。
【００８２】
生成した第２フォーマットのタグは使用者に見えない臨時領域でレンダリングされ、使用者がウェブページ上で第２フォーマットのタグを通じて表現された文字を修正する間、臨時領域で第２フォーマットのタグが修正され得る。
【００８３】
使用者が第２フォーマット入力部１０９を通じて第２フォーマットのタグを修正した場合、編集部１０７は修正された第２フォーマットのタグを抽出することができる。
【００８４】
また、編集部１０７はウェブページ上で修正された第２フォーマットのタグを通じて表現された文字に対する第２座標情報を抽出することができる。
【００８５】
編集部１０７は抽出した第２座標情報を既保存された座標マッピング情報に代入させることによって、第１フォーマットのタグを通じてウェブページ上で表現された文字に対する第１座標情報を生成することができる。
【００８６】
例えば、編集部１０７はウェブページ上で修正されたＨＴＭＬフォーマットのタグを通じて表現された文字に対する第２座標情報を抽出し、抽出した第２座標情報を既保存された座標マッピング情報に代入させることによって、ＳＶＧフォーマットのタグを通じてウェブページ上で表現された文字に対する第１座標情報を生成することができる。
【００８７】
編集部１０７は第１フォーマットのタグを通じて表現された文字に既保存された座標情報を生成した第１座標情報に更新させることによって、第１フォーマットのタグを通じて表現された文字に対して既保存された座標情報を更新させることができる。
【００８８】
編集部１０７は第１フォーマットにタグを通じて表現された文字に対して既保存された座標情報を生成した第１座標情報に更新させることによって、第１フォーマットのタグを通じてウェブページ上で表現された文字の位置が修正された第２フォーマットのタグを通じて表現された文字の位置と対応するように表現することができる。
【００８９】
例えば、編集部１０７はＨＴＭＬフォーマットのタグによって表現された文字に対する座標情報を既保存された座標マッピング情報に代入させてＳＶＧフォーマットのタグによって表現された文字に対する第１座標情報を生成することができる。
【００９０】
そして、編集部１０７はＳＶＧフォーマットのタグを通じて表現された文字に既保存された座標情報を生成した第１座標情報に更新させることによって、ウェブページ上でＳＶＧフォーマットのタグを通じて表現された文字の位置を変更させることができる。
【００９１】
第２フォーマット入力部１０９は使用者がウェブページ上で修正した第２フォーマットのタグの入力を受けることができる。
【００９２】
すなわち、使用者は編集部１０７によって第２フォーマットのタグが臨時領域でレンダリングされると、第２フォーマット入力部１０９を通じて第２フォーマットのタグを通じて表現された文字に対する大きさおよび地域座標を修正することができる。
【００９３】
使用者の入力が進行される過程で、編集部１０７は使用者によって修正された第２フォーマットのタグを抽出し、抽出した第２フォーマットのタグを既保存されたタグマッピング情報に代入させることによって、抽出した第２フォーマットのタグに対応する第１フォーマットのタグを生成することができる。
【００９４】
また、編集部１０７はウェブページ上で第２フォーマットのタグを通じて表現された文字に対する第２座標情報を既保存された座標マッピング情報に代入させることによって、第１フォーマットのタグを通じて表現された文字に対する第１座標情報を生成することができる。
【００９５】
たとえ本明細書での説明は、例示的ないくつかの様相を示したが、多様な修正や変更が後述される特許請求の範囲によって定義される範疇でなされ得、本発明の技術的な保護範囲は下記の特許請求の範囲によって定められるべきである。
【符号の説明】
【００９６】
１００：ＳＶＧフォーマットを利用したフォント編集方法
１０１：フォント保存部
１０３：第１フォーマット入力部
１０５：マッピング情報保存部
１０７：編集部
１０９：第２フォーマット入力部
【図１】
2020086422.tif 000003
【図２】
2020086422.tif 000004
【手続補正書】
【提出日】平成30年12月26日(2018.12.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明はＳＶＧフォーマットを利用したフォント編集方法、システムおよびコンピュータ読み込み可能な記録媒体に関するものであって、ＨＴＭＬフォーマットのタグを通じてＳＶＧフォーマットのタグを編集するマッピング情報を利用した、ＳＶＧフォーマットを利用したフォント編集方法、システムおよびコンピュータ読み込み可能な記録媒体に関するものである。
なお、本発明に係る事業は、韓国政府（の科学技術情報通信部（MSIT））により設立された情報通信技術振興機構（Institute for Information and Communications Technology Promotion（IITP））の助成金を受けたもの（No. 20170015040011001，スマートメディアを用いて効果的な情報通信を行うためのインタラクティブデザインファイルの開発・配信プラットフォーム）である。