(57)【要約】      （修正有）【課題】チャットウィンドウにおいてリアルタイムで文字を飾って入力できるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法を提供する。【解決手段】本発明によるベクトルおよびカラービットマップオーバーレイフォントの提供システムは、ユーザから文字の入力を受ける入力部、ベクトルフォントを提供するベクトルフォント提供部、カラービットマップイメージを提供するカラービットマップイメージ提供部、前記ベクトルフォントおよび前記カラービットマップイメージをオーバーレイ（ｏｖｅｒｌａｙ）してオーバーレイフォントを生成して提供するオーバーレイフォント提供部、および前記入力部に入力された文字を前記オーバーレイフォントを適用して表示する表示部を含む。【選択図】図１
2017138565.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから文字の入力を受ける入力部、
ベクトルフォントを提供するベクトルフォント提供部、
カラービットマップイメージを提供するカラービットマップイメージ提供部、
前記ベクトルフォントおよび前記カラービットマップイメージをオーバーレイ（ｏｖｅｒｌａｙ）してオーバーレイフォントを生成して提供するオーバーレイフォント提供部、および
前記入力部に入力された文字を前記オーバーレイフォントを適用して表示する表示部を含むことを特徴とするベクトルおよびカラービットマップオーバーレイフォントの提供システム。
【請求項２】
前記オーバーレイフォント提供部は、
前記ベクトルフォントの輪郭線内に前記カラービットマップイメージの一部が表示されるように前記オーバーレイフォントを生成して提供することを特徴とする、請求項１に記載のベクトルおよびカラービットマップオーバーレイフォントの提供システム。
【請求項３】
前記オーバーレイフォント提供部は、
前記ベクトルフォントの大きさに対応して前記カラービットマップイメージの大きさを調節するイメージスケーリング（ｓｃａｌｉｎｇ）を行うイメージスケーリング部、
前記カラービットマップイメージの模様が前記ベクトルフォントの模様に対応するように前記カラービットマップイメージを切り取るイメージトリミング（ｔｒｉｍｍｉｎｇ）を行うイメージトリミング部、および
前記イメージスケーリングおよび前記イメージトリミングされた前記カラービットマップイメージを前記ベクトルフォントの輪郭線に合わせて適用して前記オーバーレイフォントを生成するオーバーレイフォント生成部を含むことを特徴とする、請求項２に記載のベクトルおよびカラービットマップオーバーレイフォントの提供システム。
【請求項４】
前記オーバーレイフォント提供部は、
前記ベクトルフォントまたは前記オーバーレイフォントにフィルタを適用することを特徴とする、請求項１に記載のベクトルおよびカラービットマップオーバーレイフォントの提供システム。
【請求項５】
前記ベクトルフォントまたは前記オーバーレイフォントにフィルタリング効果を適用するフィルタを提供するフィルタ提供部をさらに含み、
前記オーバーレイフォント提供部は、
前記ベクトルフォントまたは前記オーバーレイフォントに前記フィルタを適用するイメージブレンディングを行うイメージブレンディング部を含むことを特徴とする、請求項４に記載のベクトルおよびカラービットマップオーバーレイフォントの提供システム。
【請求項６】
前記オーバーレイフォント提供部は、
前記ベクトルフォントに前記カラービットマップイメージが共に表示されるように前記オーバーレイフォントを生成して提供することを特徴とする、請求項１に記載のベクトルおよびカラービットマップオーバーレイフォントの提供システム。
【請求項７】
前記カラービットマップイメージ提供部は、
前記カラービットマップイメージをテーブル形態で記録した埋め込みビットマップテーブルを含み、
前記オーバーレイフォント提供部は、
前記埋め込みビットマップテーブルの有無を確認し、前記埋め込みビットマップテーブルがある場合、ユーザの選択に応じて前記埋め込みビットマップテーブルに含まれた前記カラービットマップイメージを提供するか、前記ベクトルフォントおよび前記埋め込みビットマップテーブルに含まれたカラービットマップイメージをオーバーレイしてオーバーレイフォントを生成して提供することを特徴とする、請求項６に記載のベクトルおよびカラービットマップオーバーレイフォントの提供システム。
【請求項８】
前記オーバーレイフォント提供部は、
前記ベクトルフォントおよび前記埋め込みビットマップテーブルに含まれたカラービットマップイメージをオーバーレイする場合、前記カラービットマップイメージが前記ベクトルフォントのどの部分に位置するかと関連したカラービットマップイメージ位置値を予め設定することを特徴とする、請求項７に記載のベクトルおよびカラービットマップオーバーレイフォントの提供システム。
【請求項９】
入力部がユーザから文字の入力を受けるステップ、
ベクトルフォント提供部がベクトルフォントを提供するベクトルフォントの提供ステップ、
カラービットマップイメージ提供部がカラービットマップイメージを提供するカラービットマップイメージの提供ステップ、
オーバーレイフォント提供部が前記ベクトルフォントおよび前記カラービットマップイメージをオーバーレイしてオーバーレイフォントを生成して提供するオーバーレイフォントの提供ステップ、および
表示部が前記入力部に入力された文字を前記オーバーレイフォントを適用して表示する表示ステップを含むことを特徴とするベクトルおよびカラービットマップオーバーレイフォントの提供方法。
【請求項１０】
前記オーバーレイフォントの提供ステップは、
前記ベクトルフォントの輪郭線内に前記カラービットマップイメージの一部が表示されるように前記オーバーレイフォントを生成して提供するステップを含むことを特徴とする、請求項９に記載のベクトルおよびカラービットマップオーバーレイフォントの提供方法。
【請求項１１】
前記オーバーレイフォントの提供ステップは、
イメージスケーリング部が前記ベクトルフォントの大きさに対応して前記カラービットマップイメージの大きさを調節するイメージスケーリングを行うイメージスケーリングステップ、
イメージトリミング部が前記カラービットマップイメージの模様が前記ベクトルフォントの模様に対応するように前記カラービットマップイメージを切り取るイメージトリミングを行うイメージトリミングステップ、および
オーバーレイフォント生成部が前記イメージスケーリングおよび前記イメージトリミングされた前記カラービットマップイメージを前記ベクトルフォントの輪郭線に合わせて適用して前記オーバーレイフォントを生成するオーバーレイフォントの生成ステップを含むことを特徴とする、請求項１０に記載のベクトルおよびカラービットマップオーバーレイフォントの提供方法。
【請求項１２】
前記オーバーレイフォントの提供ステップは、
前記ベクトルフォントまたは前記オーバーレイフォントにフィルタを適用するステップを含むことを特徴とする、請求項９に記載のベクトルおよびカラービットマップオーバーレイフォントの提供方法。
【請求項１３】
前記ベクトルフォントまたは前記オーバーレイフォントにフィルタリング効果を適用するフィルタを提供するフィルタ提供ステップをさらに含み、
前記オーバーレイフォントの提供ステップは、
前記ベクトルフォントまたは前記オーバーレイフォントに前記フィルタを適用するイメージブレンディング（ｂｌｅｎｄｉｎｇ）を行うイメージブレンディングステップを含むことを特徴とする、請求項１２に記載のベクトルおよびカラービットマップオーバーレイフォントの提供方法。
【請求項１４】
前記オーバーレイフォントの提供ステップは、
前記ベクトルフォントに前記カラービットマップイメージが共に表示されるように前記オーバーレイフォントを生成して提供するステップを含むことを特徴とする、請求項９に記載のベクトルおよびカラービットマップオーバーレイフォントの提供方法。
【請求項１５】
前記カラービットマップイメージの提供ステップは、
前記カラービットマップイメージをテーブル形態で記録した埋め込みビットマップテーブルを提供するステップを含み、
前記オーバーレイフォントの提供ステップは、
前記埋め込みビットマップテーブルの有無を確認するステップ、および
前記埋め込みビットマップテーブルがある場合、ユーザの選択に応じて前記埋め込みビットマップテーブルに含まれた前記カラービットマップイメージを提供するか、前記ベクトルフォントおよび前記埋め込みビットマップテーブルに含まれたカラービットマップイメージをオーバーレイしてオーバーレイフォントを生成して提供するステップを含むことを特徴とする、請求項１４に記載のベクトルおよびカラービットマップオーバーレイフォントの提供方法。
【請求項１６】
前記オーバーレイフォントの提供ステップは、
前記ベクトルフォントおよび前記埋め込みビットマップテーブルに含まれたカラービットマップイメージをオーバーレイする場合、前記カラービットマップイメージが前記ベクトルフォントのどの部分に位置するかと関連したカラービットマップイメージ位置値を予め設定するステップをさらに含むことを特徴とする、請求項１５に記載のベクトルおよびカラービットマップオーバーレイフォントの提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は２０１６年２月５日に韓国特許庁に提出された韓国特許出願第１０−２０１６−００１４９７０号の出願日の利益を主張し、その内容の全ては本明細書に含まれる。
【０００２】
本発明は、ベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法に関し、ユーザから文字が入力されれば、ベクトルフォントおよびカラービットマップイメージをオーバーレイ（ｏｖｅｒｌａｙ）してオーバーレイフォントを生成して提供し、入力された文字をオーバーレイフォントを適用して表示することによって、ユーザが専門家の助力なしでフォントとイメージを結合して端末に入力される文字を様々に飾るカリグラフィーを容易に行うことができ、ユーザが他ユーザと端末を介して対話をするチャットウィンドウにおいてリアルタイムで文字を飾って入力できるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法に関する。
【背景技術】
【０００３】
フォント（ｆｏｎｔ）とは書体（例えば、ＭＳ明朝、ゴシック体など）、大きさ［横×縦］、スタイル（例えば、太字、文字の網かけなど）の属性を有する文字をいい、通常、ビットマップフォント（ｂｉｔｍａｐ  ｆｏｎｔ）とベクトルフォント（ｖｅｃｔｏｒ  ｆｏｎｔ）に分けられる。ビットマップフォントとは各々の文字一つ一つをカラービットマップ（ドット）の集合で記憶させたフォントをいい、ベクトルフォントとは文字の模様を輪郭線のベクトル（方向、長さ）で記憶させたフォントをいう。
【０００４】
一般的に、コンピュータ、モバイルなどの端末を介して文字を入力する場合、定められたフォントだけで入力される。例えば、ユーザが文字のフォントを「ＭＳ明朝」に設定した場合、ユーザがキーボードなどの入力部を介して文字を入力すれば、該文字は「ＭＳ明朝」だけで表示される。
【０００５】
従来のフォントは単に文字の大きさ、画の太さ、模様などだけからなっていたが、最近では文字の大きさ、画の太さ、模様だけでなくイメージ、色などが結合されてユーザの様々な個性を示せるようになった。
【０００６】
しかし、このようにイメージが結合されたフォントもフォントをデザインしたフォントデザイナーによって提供されたフォントだけを利用することはできたが、ユーザが任意に自身が所望するイメージを入れて文字を入力することを望む場合、いちいちフォントごとにイメージを適用させてフォントを作っておいた後に利用しなければならないため、一般ユーザの接近が難しく、フォントを直接作らなければならないという煩わしさがあった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、ユーザから文字が入力されれば、ベクトルフォントおよびカラービットマップイメージをオーバーレイ（ｏｖｅｒｌａｙ）してオーバーレイフォントを生成して提供し、入力された文字をオーバーレイフォントを適用して表示することによって、ユーザが専門家の助力なしでフォントとイメージを結合して端末に入力される文字を様々に飾るカリグラフィーを容易に行うことができ、ユーザが他ユーザと端末を介して対話をするチャットウィンドウにおいてリアルタイムで文字を飾って入力できるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムは、ユーザから文字の入力を受ける入力部、ベクトルフォントを提供するベクトルフォント提供部、カラービットマップイメージを提供するカラービットマップイメージ提供部、前記ベクトルフォントおよび前記カラービットマップイメージをオーバーレイ（ｏｖｅｒｌａｙ）してオーバーレイフォントを生成して提供するオーバーレイフォント提供部、および前記入力部に入力された文字を前記オーバーレイフォントを適用して表示する表示部を含んで構成される。
【０００９】
前記オーバーレイフォント提供部は、前記ベクトルフォントの輪郭線内に前記カラービットマップイメージの一部が表示されるように前記オーバーレイフォントを生成して提供してもよい。
【００１０】
前記オーバーレイフォント提供部は、前記ベクトルフォントの大きさに対応して前記カラービットマップイメージの大きさを調節するイメージスケーリング（ｓｃａｌｉｎｇ）を行うイメージスケーリング部、前記カラービットマップイメージの模様が前記ベクトルフォントの模様に対応するように前記カラービットマップイメージを切り取るイメージトリミング（ｔｒｉｍｍｉｎｇ）を行うイメージトリミング部、および前記イメージスケーリングおよび前記イメージトリミングされた前記カラービットマップイメージを前記ベクトルフォントの輪郭線に合わせて適用して前記オーバーレイフォントを生成するオーバーレイフォント生成部を含んでもよい。
【００１１】
前記オーバーレイフォント提供部は、前記ベクトルフォントまたは前記オーバーレイフォントにフィルタを適用してもよい。
【００１２】
前記ベクトルおよびカラービットマップオーバーレイフォントの提供システムは、前記ベクトルフォントまたは前記オーバーレイフォントにフィルタリング効果を適用するフィルタを提供するフィルタ提供部をさらに含み、前記オーバーレイフォント提供部は、前記ベクトルフォントまたは前記オーバーレイフォントに前記フィルタを適用するイメージブレンディングを行うイメージブレンディング部を含んでもよい。
【００１３】
前記オーバーレイフォント提供部は、前記ベクトルフォントに前記カラービットマップイメージが共に表示されるように前記オーバーレイフォントを生成して提供してもよい。
【００１４】
前記カラービットマップイメージ提供部は、前記カラービットマップイメージをテーブル形態で記録した埋め込みビットマップテーブルを含み、前記オーバーレイフォント提供部は、前記埋め込みビットマップテーブルの有無を確認し、前記埋め込みビットマップテーブルがある場合、ユーザの選択に応じて前記埋め込みビットマップテーブルに含まれた前記カラービットマップイメージを提供するか、前記ベクトルフォントおよび前記埋め込みビットマップテーブルに含まれたカラービットマップイメージをオーバーレイしてオーバーレイフォントを生成して提供してもよい。
【００１５】
前記オーバーレイフォント提供部は、前記ベクトルフォントおよび前記埋め込みビットマップテーブルに含まれたカラービットマップイメージをオーバーレイする場合、前記カラービットマップイメージが前記ベクトルフォントのどの部分に位置するかと関連したカラービットマップイメージ位置値を予め設定してもよい。
【００１６】
本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供方法は、入力部がユーザから文字の入力を受けるステップ、ベクトルフォント提供部がベクトルフォントを提供するベクトルフォントの提供ステップ、カラービットマップイメージ提供部がカラービットマップイメージを提供するカラービットマップイメージの提供ステップ、オーバーレイフォント提供部が前記ベクトルフォントおよび前記カラービットマップイメージをオーバーレイしてオーバーレイフォントを生成して提供するオーバーレイフォントの提供ステップ、および表示部が前記入力部に入力された文字を前記オーバーレイフォントを適用して表示する表示ステップを含んで構成される。
【００１７】
前記オーバーレイフォントの提供ステップは、前記ベクトルフォントの輪郭線内に前記カラービットマップイメージの一部が表示されるように前記オーバーレイフォントを生成して提供するステップを含んでもよい。
【００１８】
前記オーバーレイフォントの提供ステップは、イメージスケーリング部が前記ベクトルフォントの大きさに対応して前記カラービットマップイメージの大きさを調節するイメージスケーリングを行うイメージスケーリングステップ、イメージトリミング部が前記カラービットマップイメージの模様が前記ベクトルフォントの模様に対応するように前記カラービットマップイメージを切り取るイメージトリミングを行うイメージトリミングステップ、およびオーバーレイフォント生成部が前記イメージスケーリングおよび前記イメージトリミングされた前記カラービットマップイメージを前記ベクトルフォントの輪郭線に合わせて適用して前記オーバーレイフォントを生成するオーバーレイフォントの生成ステップを含んでもよい。
【００１９】
前記オーバーレイフォントの提供ステップは、前記ベクトルフォントまたは前記オーバーレイフォントにフィルタを適用するステップを含んでもよい。
【００２０】
前記ベクトルおよびカラービットマップオーバーレイフォントの提供方法は、前記ベクトルフォントまたは前記オーバーレイフォントにフィルタリング効果を適用するフィルタを提供するフィルタ提供ステップをさらに含み、前記オーバーレイフォントの提供ステップは、前記ベクトルフォントまたは前記オーバーレイフォントに前記フィルタを適用するイメージブレンディング（ｂｌｅｎｄｉｎｇ）を行うイメージブレンディングステップを含んでもよい。
【００２１】
前記オーバーレイフォントの提供ステップは、前記ベクトルフォントに前記カラービットマップイメージが共に表示されるように前記オーバーレイフォントを生成して提供するステップを含んでもよい。
【００２２】
前記カラービットマップイメージの提供ステップは、前記カラービットマップイメージをテーブル形態で記録した埋め込みビットマップテーブルを提供するステップを含み、前記オーバーレイフォントの提供ステップは、前記埋め込みビットマップテーブルの有無を確認するステップ、および前記埋め込みビットマップテーブルがある場合、ユーザの選択に応じて前記埋め込みビットマップテーブルに含まれた前記カラービットマップイメージを提供するか、前記ベクトルフォントおよび前記埋め込みビットマップテーブルに含まれたカラービットマップイメージをオーバーレイしてオーバーレイフォントを生成して提供するステップを含んでもよい。
【００２３】
前記オーバーレイフォントの提供ステップは、前記ベクトルフォントおよび前記埋め込みビットマップテーブルに含まれたカラービットマップイメージをオーバーレイする場合、前記カラービットマップイメージが前記ベクトルフォントのどの部分に位置するかと関連したカラービットマップイメージ位置値を予め設定するステップをさらに含んでもよい。
【発明の効果】
【００２４】
本発明の一側面によれば、ユーザから文字が入力されれば、ベクトルフォントおよびカラービットマップイメージをオーバーレイ（ｏｖｅｒｌａｙ）してオーバーレイフォントを生成して提供し、入力された文字をオーバーレイフォントを適用して表示することによって、ユーザが専門家の助力なしでフォントとイメージを結合して端末に入力される文字を様々に飾るカリグラフィーを容易に行うことができ、ユーザが他ユーザと端末を介して対話をするチャットウィンドウにおいてリアルタイムで文字を飾って入力できるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムを概略的に示す図である。
【図２】本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第１実施形態を説明するための図である。
【図３】本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第１実施形態を行う過程のフローチャートである。
【図４】本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第２実施形態を説明するための図である。
【図５】本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第２実施形態を行う過程のフローチャートである。
【図６】本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第３実施形態を説明するための図である。
【図７】本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第３実施形態を行う過程のフローチャートである。
【発明を実施するための形態】
【００２６】
本発明を添付された図面を参照して詳細に説明すれば次の通りである。ここで、繰り返される説明、本発明の要旨を不要に歪曲する恐れのある公知機能および構成に関する詳細な説明は省略する。本発明の実施形態は、当業界で平均的な知識を有する者に本発明をより完全に説明するために提供されるものである。よって、図面での要素の形状および大きさなどはより明確な説明のために誇張されてもよい。
【００２７】
明細書の全体にかけて、ある部分がある構成要素を「含む」とする時、これは、特に反対の記載がない限り、他の構成要素を除くものではなく、他の構成要素をさらに含むことができることを意味する。
【００２８】
また、明細書に記載された「．．．部」という用語は一つ以上の機能や動作を処理する単位を意味し、これは、ハードウェアやソフトウェアまたはハードウェアおよびソフトウェアの結合で実現されることができる。
【００２９】
図１は、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムを概略的に示す図である。
【００３０】
図１を参照すれば、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システム１００は、プログラムまたはアプリケーションまたはオペレーティングシステムの形態で端末（図示せず）に備えられることができ、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システム１００を備えた端末（図示せず）は、ユーザから文字の入力を受け、ベクトルフォントおよびカラービットマップイメージをオーバーレイ（ｏｖｅｒｌａｙ）してオーバーレイフォントを生成して提供し、入力された文字をオーバーレイフォントを適用して表示することができる。
【００３１】
一実施形態において、端末（図示せず）は、デスクトップ（ｄｅｓｋｔｏｐ）コンピュータ、ラップトップ（ｌａｐｔｏｐ）コンピュータ、携帯電話（ｍｏｂｉｌｅ  ｐｈｏｎｅ）、タブレット（ｔａｂｌｅｔ）コンピュータなど、文字、イメージなどの入力を受けて表示できる装置であれば、いかなる形態の装置でも全て含むことができる。
【００３２】
本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システム１００は、入力部１１０、ベクトルフォント提供部１２０、カラービットマップイメージ提供部１３０、オーバーレイフォント提供部１４０、フィルタ提供部１５０、および表示部１６０を含んで構成されることができる。図１に示されたベクトルおよびカラービットマップオーバーレイフォントの提供システム１００は一実施形態によるものであり、図１に示されたブロックは全ブロックが必須の構成要素であるものではなく、他の実施形態において一部のブロックが追加、変更または削除されてもよい。
【００３３】
入力部１１０はユーザから文字の入力を受ける。一実施形態において、入力部１１０は、キーボード、キーパッド、タッチパッド、タッチスクリーン、マウスなど、ユーザが操作を通じて文字を入力できる全ての装置を含むことができる。
【００３４】
ベクトルフォント提供部１２０はベクトルフォントを提供する。一実施形態において、ベクトルフォント提供部１２０は、文字の模様を輪郭線のベクトル（方向、長さ）で記憶することによって、一つ以上のフォントを格納することができる。そして、ベクトルフォント提供部１２０は、設定に応じてまたはユーザの選択に応じてフォントをロードして提供することができる。
【００３５】
カラービットマップイメージ提供部１３０はカラービットマップイメージを提供する。一実施形態において、カラービットマップイメージ提供部１３０は、前記カラービットマップイメージをテーブル形態で記録した埋め込みビットマップテーブルを含むことができる。そして、カラービットマップイメージ提供部１３０は、設定に応じてまたはユーザの選択に応じてカラービットマップイメージをロードして提供することができる。
【００３６】
オーバーレイフォント提供部１４０は、前記ベクトルフォントおよび前記カラービットマップイメージをオーバーレイ（ｏｖｅｒｌａｙ）してオーバーレイフォントを生成して提供することができる。ここで、オーバーレイとはベクトルフォントおよびカラービットマップイメージを共に表示されるように重畳することを意味し、その方式は様々になされることができ、図２〜図７を参照してオーバーレイ方式の実施形態を説明することにする。
【００３７】
表示部１５０は入力部１１０に入力された文字を前記オーバーレイフォントを適用して表示する。一実施形態において、表示部１５０は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示装置を含むことができる。
【００３８】
以下、図２〜図７を参照して本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法のオーバーレイ方式の実施形態を説明する。
【００３９】
図２は、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第１実施形態を説明するための図である。
【００４０】
図２を参照すれば、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システム１００および方法において、オーバーレイフォント提供部１４０は、ベクトルフォント１０の輪郭線内にカラービットマップイメージ２０の一部が表示されるようにオーバーレイフォント３０を生成することができる。
【００４１】
このために、オーバーレイフォント提供部１４０は、イメージスケーリング部１４１、イメージトリミング部１４２、およびオーバーレイフォント生成部１４３を含むことができる。図１に示されたオーバーレイフォント提供部１４０は一実施形態によるものであり、図１に示されたブロックは全ブロックが必須の構成要素であるものではなく、他の実施形態において一部のブロックが追加、変更または削除されてもよい。
【００４２】
イメージスケーリング部１４１は、ベクトルフォント１０の大きさに対応してカラービットマップイメージ２０の大きさを調節するイメージスケーリング（ｓｃａｌｉｎｇ）を行う。ベクトルフォント１０とオーバーレイされるカラービットマップイメージ２０はベクトルフォント１０より大きいかまたは小さくてもよい。カラービットマップイメージ２０がベクトルフォント１０より大きいかまたは小さい状態でオーバーレイがなされる場合には、ろくなオーバーレイフォント３０を得ることができないため、イメージスケーリング部１４１はベクトルフォント１０の大きさに対応してカラービットマップイメージ２０の大きさを調節するイメージスケーリングを行うことができる。
【００４３】
イメージトリミング部１４２は、カラービットマップイメージ２０の模様がベクトルフォント１０の模様に対応するようにカラービットマップイメージ２０を切り取るイメージトリミング（ｔｒｉｍｍｉｎｇ）を行う。オーバーレイフォント３０が生成されるためには、カラービットマップイメージ２０がベクトルフォント１０の模様と対応しなければならないため、イメージトリミング部１４２はベクトルフォント１０の模様に対応するようにカラービットマップイメージ２０を切り取るイメージトリミングを行うことができる。
【００４４】
オーバーレイフォント生成部１４３は、前記イメージスケーリングおよび前記イメージトリミングされたカラービットマップイメージ２０をベクトルフォント１０の輪郭線に合わせて適用して前記オーバーレイフォント３０を生成する。
【００４５】
図３は、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第１実施形態を行う過程のフローチャートである。
【００４６】
図２に示された第１実施形態は図３に示された過程によって行われることができる。
【００４７】
図３を参照すれば、先ず、オーバーレイフォント提供部１４０がカラービットマップイメージ２０があるか否かを確認し（Ｓ２１０）、なければ、ベクトルフォント提供部１２０がベクトルフォントをロードし（Ｓ２２０）、表示（Ｓ２９０）した後に終了する。
【００４８】
カラービットマップイメージ２０があれば、カラービットマップイメージ提供部１３０がカラービットマップイメージ２０をロードし（Ｓ２３０）、カラービットマップイメージのロード方式を選択する（Ｓ２４０）。カラービットマップイメージ２０が既に格納されたテンプレートから選択された場合には、直ちにベクトルフォント提供部１２０がベクトルフォントをロードし（Ｓ２７０）、カラービットマップイメージ２０がユーザによって選択された場合には、オーバーレイフォント提供部１４０がイメージスケーリング（Ｓ２５０）およびイメージトリミング（Ｓ２６０）を経てベクトルフォントをロードする（Ｓ２７０）。
【００４９】
すると、カラービットマップイメージ２０をベクトルフォント１０の輪郭線に合わせて適用して前記オーバーレイフォント３０を生成し（Ｓ２８０）、表示（Ｓ２９０）した後に終了する。
【００５０】
図４は、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第２実施形態を説明するための図である。
【００５１】
図４を参照すれば、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システム１００および方法において、オーバーレイフォント提供部１４０は、ベクトルフォントまたは前記オーバーレイフォント１１にフィルタ２１を適用することができる。フィルタ２１が適用された、すなわち、フィルタリングされたフォント３１は墨効果、ぼけ（ｂｌｕｒｒｉｎｇ）効果、滲み効果などの様々なフィルタリング効果が適用されて表示されることができる。
【００５２】
このために、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システム１００は、ベクトルフォントまたはオーバーレイフォントにフィルタリング効果を適用するフィルタを提供するフィルタ提供部１６０を含むことができる。
【００５３】
この時、オーバーレイフォント提供部１４０は、前記ベクトルフォントまたは前記オーバーレイフォントに前記フィルタを適用するイメージブレンディングを行うイメージブレンディング部１４４を含むことができる。
【００５４】
図４に示された実施形態によれば、フィルタリングされたフォント３１は墨効果が適用されて東洋的な感じが出るように生成されることができる。
【００５５】
図５は、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第２実施形態を行う過程のフローチャートである。
【００５６】
図４に示された第２実施形態は図５に示された過程によって行われることができる。
【００５７】
図５を参照すれば、先ず、ベクトルフォント提供部１２０がベクトルフォントをロードする（Ｓ３１０）。そして、フィルタ提供部１３０がフィルタを選択し（Ｓ３２０）、カラービットマップイメージ提供部１３０がカラービットマップイメージを選択する（Ｓ３３０）。その次、フィルタおよびカラービットマップイメージをロード（Ｓ３４０）した後にオーバーレイフォント１１を生成する。
【００５８】
その次、イメージブレンディング部１４４がオーバーレイフォント１１にフィルタ２１を適用するイメージブレンディングを行う。その次、フィルタリングされたフォント３１を表示（Ｓ３６０）して終了する。
【００５９】
図６は、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第３実施形態を説明するための図である。
【００６０】
図６を参照すれば、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システム１００および方法において、オーバーレイフォント提供部１４０は、ベクトルフォント１２にカラービットマップイメージ２２が共に表示されるようにオーバーレイフォント３２を生成することができる。この時、オーバーレイフォント提供部１４０は、ベクトルフォント１２とカラービットマップイメージ２２が互いに一部が重なった状態でオーバーレイフォント３２を生成することができる。
【００６１】
このために、オーバーレイフォント提供部１４０は、カラービットマップイメージ提供部１３０に前記埋め込みビットマップテーブルの有無を確認し、前記埋め込みビットマップテーブルがある場合、ユーザの選択に応じて前記埋め込みビットマップテーブルに含まれたカラービットマップイメージ２２を提供するか、ベクトルフォント１２および前記埋め込みビットマップテーブルに含まれたカラービットマップイメージ２２をオーバーレイしてオーバーレイフォント３２を生成して提供することができる。
【００６２】
すなわち、オーバーレイフォント提供部１４０は、前記埋め込みビットマップテーブルに含まれたカラービットマップイメージ２２をその通りに表示するようにするか、ベクトルフォント１１および前記埋め込みビットマップテーブルに含まれたカラービットマップイメージ２２をオーバーレイして生成されたオーバーレイフォント３２を表示するようにすることができる。カラービットマップイメージ２２をその通りに表示するか、またはベクトルフォント１１およびカラービットマップイメージ２２をオーバーレイしてオーバーレイフォント３２を表示するかは、ユーザの入力を受けて選択される。
【００６３】
一実施形態において、オーバーレイフォント提供部１４０は、前記ベクトルフォントおよび前記埋め込みビットマップテーブルに含まれたカラービットマップイメージをオーバーレイする場合、前記カラービットマップイメージが前記ベクトルフォントのどの部分に位置するかと関連したカラービットマップイメージ位置値を予め設定することができる。ここで、前記カラービットマップイメージ位置値は初期値に予め設定されているか、または、必要に応じてユーザによって設定されることができる。
【００６４】
図７は、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システムおよび方法の第３実施形態を行う過程のフローチャートである。
【００６５】
図６に示された第３実施形態は図７に示された過程によって行われることができる。
【００６６】
図７を参照すれば、先ず、ベクトルフォント提供部１２０がベクトルフォント１２をロードする（Ｓ４１０）。そして、オーバーレイフォント提供部１４０がカラービットマップイメージ提供部１３０に前記埋め込みビットマップテーブルの有無を確認する（Ｓ４２０）。この時、埋め込みビットマップテーブルがない場合、ベクトルフォント１２を表示（Ｓ４３０）して終了する。
【００６７】
埋め込みビットマップテーブルがある場合、ベクトルフォント１２およびカラービットマップイメージ２２をオーバーレイして表示するか否かを確認し（Ｓ４４０）、そうでない場合には、カラービットマップイメージ２２だけを表示（Ｓ４５０）して終了する。ベクトルフォント１２およびカラービットマップイメージ２２をオーバーレイして表示する場合には、ベクトルフォント１２およびカラービットマップイメージ２２をオーバーレイしてオーバーレイフォント３２を表示（Ｓ４６０）して終了する。この時、カラービットマップイメージ２２がベクトルフォント１２のどの部分に位置するかは予め設定されたカラービットマップイメージ位置値に応じて決定されることができる。
【００６８】
本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供方法は上記で記述したベクトルおよびカラービットマップオーバーレイフォントの提供システムの各構成要素によって実現されることができ、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供方法は上記で記述したベクトルおよびカラービットマップオーバーレイフォントの提供システムと類似するようにベクトルおよびカラービットマップオーバーレイフォントの提供を実行するため、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供方法に関する具体的な説明は重複説明を避けるために省略する。
【００６９】
本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供方法はプログラムで実現され、コンピュータ読み取り可能な形態でＣＤ−ＲＯＭ、ＲＡＭ、ＲＯＭ、フロッピーディスク（ｆｌｏｐｐｙ  ｄｉｓｋ）、ハードディスク（ｈａｒｄ  ｄｉｓｋ）、光磁気ディスク、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カード、マイクロ（ｍｉｃｒｏ）ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリのような記録媒体に格納されることができる。
【００７０】
本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供方法はウェブベース（ｗｅｂ−ｂａｓｅｄ）プログラムの形態で実現されることもでき、モバイル（ｍｏｂｉｌｅ）端末に設置されたアプリケーション（ａｐｐｌｉｃａｔｉｏｎ）の形態で実現されることもできる。また、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供方法が実現されたプログラムは、本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システム１００に設置された形態であってもよい。
【００７１】
上記で説明したような本発明の一実施形態によるベクトルおよびカラービットマップオーバーレイフォントの提供システム１００および方法によれば、ユーザは端末（図示せず）に設置されたショートメッセージサービス（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ；ＳＭＳ）、マルチメディアメッセージサービス（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、チャットアプリケーション、ソーシャルネットワークサービス（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）などを利用する時、文字を入力する場合、所望のイメージを共に表示するか、またはフィルタを適用して文字を表示することができる。
【００７２】
これにより、ユーザは専門家の助力なしでフォントとイメージを結合して端末に入力される文字を様々に飾るカリグラフィーを容易に行うことができ、他ユーザと端末を介して対話をするチャットウィンドウにおいてリアルタイムで文字を飾って入力することができる。
【００７３】
以上、本発明の特定の実施形態を図示して説明したが、本発明の技術思想は添付された図面と前記説明の内容に限定されず、本発明の思想を逸脱しない範囲内で様々な形態の変形が可能であることは本分野の通常の知識を有する者に明らかな事実であり、このような形態の変形は本発明の精神に違背しない範囲内で本発明の特許請求の範囲に属すると言える。
【符号の説明】
【００７４】
１１０  ・・・入力部
１２０  ・・・ベクトルフォント提供部
１３０  ・・・カラービットマップイメージ提供部
１４０  ・・・オーバーレイフォント提供部
１４１  ・・・イメージスケーリング部
１４２  ・・・イメージトリミング部
１４３  ・・・オーバーレイフォント生成部
１４４  ・・・イメージブレンディング部
１５０  ・・・表示部
１６０  ・・・フィルタ提供部
【図１】
2017138565.tif 000003
【図２】
2017138565.tif 000004
【図３】
2017138565.tif 000005
【図４】
2017138565.tif 000006
【図５】
2017138565.tif 000007
【図６】
2017138565.tif 000008
【図７】
2017138565.tif 000009