(57)【要約】【課題】指定された書体に対して最適な代替書体を確実に選択し、印字を行うことができる印字装置、印字制御装置、及び印字プログラムを提供する。【解決手段】ユーザは、印字制御装置１１に対して、印字装置１０において印字処理を実行させる場合の文字及び書体を入力する。印字制御装置１１は、入力された書体の外観的特徴を特定する。印字制御装置１１は、入力された文字のテキスト情報、及び特定された外観的特徴を、印字装置１０に対して送信する。印字装置１０は、印字する文字として適用可能な適用可能書体のうち、受信した外観的特徴に最も類似する適用可能書体を選択する。印字装置１０は、選択された適用可能書体を使用して、テキスト情報を印字媒体に印字する。【選択図】図１
2012194937.tif 000002
【特許請求の範囲】
【請求項１】
印字する文字に適用可能な書体である適用可能書体と、前記適用可能書体の特徴を示す特徴情報とを対応付けて記憶する記憶手段と、
印字媒体に印字する文字を取得する第一取得手段と、
前記第一取得手段において取得された前記文字を前記印字媒体に印字するために指定された書体である指定書体の特徴を示す特徴情報を取得する第二取得手段と、
前記記憶手段を参照し、前記第二取得手段において取得された前記特徴情報に対応付けられている前記適用可能書体を選択する選択手段と、
前記選択手段において選択された前記適用可能書体を用いて、前記第一取得手段において取得された前記文字を前記印字媒体に印字する印字手段と
を備えたことを特徴とする印字装置。
【請求項２】
前記第一取得手段は、
前記指定書体を用いて描画された前記文字を取得し、
前記第二取得手段は、
前記第一取得手段において取得された、前記指定書体を用いて描画された前記文字を解析することによって、前記特徴情報を取得することを特徴とする請求項１に記載の印字装置。
【請求項３】
前記特徴情報は、前記書体の外観的特徴を含むことを特徴とする請求項１又は２に記載の印字装置。
【請求項４】
印字装置において印字する文字に適用可能な書体である適用可能書体と、前記適用可能書体の特徴を示す特徴情報とを対応付けて記憶する第一記憶手段と、
印字媒体に印字する文字を受け付ける第一受付手段と、
前記第一受付手段において受け付けられた前記文字を前記印字媒体に印字するために指定される書体である指定書体を受け付ける第二受付手段と、
前記第二受付手段において受け付けられた前記指定書体の特徴を示す特徴情報を特定する特定手段と、
前記第一記憶手段を参照し、前記特定手段において特定された前記特徴情報に対応付けられている前記適用可能書体を選択する選択手段と、
前記印刷装置において、前記選択手段において選択された前記適用可能書体を用い、前記第一受付手段において受け付けられた前記文字を前記印字媒体に印字するために必要なデータを、前記印字装置に対して送信する送信手段と
を備えたことを特徴とする印字制御装置。
【請求項５】
前記指定書体と前記特徴情報とを対応付けて記憶する第二記憶手段を備え、
前記特定手段は、
前記第二記憶手段を参照し、前記第二受付手段において受け付けられた前記指定書体に対応付けられている前記特徴情報を特定することを特徴とする請求項４に記載の印字制御装置。
【請求項６】
印字媒体に印字する文字を受け付ける第一受付ステップと、
前記第一受付ステップにおいて受け付けられた前記文字を前記印字媒体に印字するために指定される書体である指定書体を受け付ける第二受付ステップと、
前記第二受付ステップにおいて受け付けられた前記指定書体の特徴を示す特徴情報を特定する特定ステップと、
印字装置において印字する文字に適用可能な書体である適用可能書体と、前記適用可能書体の特徴を示す特徴情報とが対応付けられて記憶された第一記憶手段を参照し、前記特定ステップにおいて特定された前記特徴情報に対応付けられている前記適用可能書体を選択する選択ステップと、
前記印刷装置において、前記選択ステップにおいて選択された前記適用可能書体を用い、前記第一受付ステップにおいて受け付けられた前記文字を前記印字媒体に印字するために必要なデータを、前記印字装置に対して送信する送信ステップと
をコンピュータに実行させるための印字プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、最適な書体を選択して印字を行うことができる印字装置、印字制御装置、及び印字プログラムに関する。
【背景技術】
【０００２】
ラベル等の媒体に印字を行う印字装置では、印字する文字として適用可能な書体数が制限されている場合が多い。従って、印字装置に接続される機器（例えばＰＣなど）から、特定の書体が指定されて印刷指示が行われた場合、指定された特定の書体を用いて印字を行うことができない場合がある。これに対し、指定された特定の書体の代わりに代替書体を用いて印字を行う印字装置が提案されている。例えば、特許文献１に記載された装置では、指定された特定の書体を用いて印字を行うことができない場合に、特定の書体に対応する代替書体が、対応テーブルに基づいて一義的に選択される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−３２５０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら上述の装置では、指定された書体が対応テーブルに格納されていない場合、最適な代替書体を選択して印字を行うことができないという問題点がある。
【０００５】
本発明の目的は、指定された書体に対して最適な代替書体を確実に選択し、印字を行うことができる印字装置、印字制御装置、及び印字プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る印字装置は、印字する文字に適用可能な書体である適用可能書体と、前記適用可能書体の特徴を示す特徴情報とを対応付けて記憶する記憶手段と、印字媒体に印字する文字を取得する第一取得手段と、前記第一取得手段において取得された前記文字を前記印字媒体に印字するために指定された書体である指定書体の特徴を示す特徴情報を取得する第二取得手段と、前記記憶手段を参照し、前記第二取得手段において取得された前記特徴情報に対応付けられている前記適用可能書体を選択する選択手段と、前記選択手段において選択された前記適用可能書体を用いて、前記第一取得手段において取得された前記文字を前記印字媒体に印字する印字手段とを備えている。
【０００７】
第一態様によれば、印字装置は、指定書体の特徴と類似する適用可能書体を用いて文字を印字することができる。従って印字装置は、指定書体を用いて文字を印字することができない場合でも、最適な適用可能書体を選択して指定書体の代わりに用いることができる。印字装置は、指定された書体に類似する態様の書体を用いて文字を印字することにより、ユーザの要求に応じた適切な印字を行うことができる。
【０００８】
また第一態様において、前記第一取得手段は、前記指定書体を用いて描画された前記文字を取得し、前記第二取得手段は、前記第一取得手段において取得された、前記指定書体を用いて描画された前記文字を解析することによって、前記特徴情報を取得してもよい。これによって印字装置は、指定書体を印字制御装置から受信できない場合でも、印字制御装置から受信した文字から、指定書体の特徴情報を取得することができる。これによって印字装置は、仕様の異なる複数の印字制御装置が接続された場合でも、指定書体に類似する書体を用いて文字を印字することができる。
【０００９】
また第一態様において、前記特徴情報は、前記書体の外観的特徴を含んでいてもよい。これによって印字装置は、指定書体と外観的特徴が類似する適用可能書体を用いて文字を印字することができる。従って印字装置は、外観態様が指定書体と類似する、違和感のない文字を印字することができる。
【００１０】
本発明の第二態様に係る印字制御装置は、印字装置において印字する文字に適用可能な書体である適用可能書体と、前記適用可能書体の特徴を示す特徴情報とを対応付けて記憶する第一記憶手段と、印字媒体に印字する文字を受け付ける第一受付手段と、前記第一受付手段において受け付けられた前記文字を前記印字媒体に印字するために指定される書体である指定書体を受け付ける第二受付手段と、前記第二受付手段において受け付けられた前記指定書体の特徴を示す特徴情報を特定する特定手段と、前記第一記憶手段を参照し、前記特定手段において特定された前記特徴情報に対応付けられている前記適用可能書体を選択する選択手段と、前記印刷装置において、前記選択手段において選択された前記適用可能書体を用い、前記第一受付手段において受け付けられた前記文字を前記印字媒体に印字するためために必要なデータを、前記印字装置に対して送信する送信手段とを備えている。
【００１１】
第二態様によれば、印字制御装置は、指定書体の特徴と類似する適用可能書体を用いて印刷装置に文字の印字を実行させることができる。従って印字制御装置は、印字装置が指定書体を用いて文字を印字することができない場合に、最適な適用可能書体を選択して指定書体の代わりに用い、印刷装置に印刷を実行させることができる。印字装置は、指定された書体に類似する態様の書体を用いて印字を実行することができる。
【００１２】
また第二態様において、前記指定書体と前記特徴情報とを対応付けて記憶する第二記憶手段を備え、前記特定手段は、前記第二記憶手段を参照し、前記第二受付手段において受け付けられた前記指定書体に対応付けられている前記特徴情報を特定してもよい。これによって印字制御装置は、受け付けられた指定書体の特徴情報を容易に特定することができる。
【００１３】
本発明の第三態様に係る印字プログラムは、印字媒体に印字する文字を受け付ける第一受付ステップと、前記第一受付ステップにおいて受け付けられた前記文字を前記印字媒体に印字するために指定される書体である指定書体を受け付ける第二受付ステップと、前記第二受付ステップにおいて受け付けられた前記指定書体の特徴を示す特徴情報を特定する特定ステップと、印字装置において印字する文字に適用可能な書体である適用可能書体と、前記適用可能書体の特徴を示す特徴情報とが対応付けられて記憶された第一記憶手段を参照し、前記特定ステップにおいて特定された前記特徴情報に対応付けられている前記適用可能書体を選択する選択ステップと、前記印刷装置において、前記選択ステップにおいて選択された前記適用可能書体を用い、前記第一受付ステップにおいて受け付けられた前記文字を前記印字媒体に印字するために必要なデータを、前記印字装置に対して送信する送信ステップとをコンピュータに実行させる。
【００１４】
第三態様によれば、指定書体の特徴と類似する適用可能書体を用いて印刷装置に文字の印字を実行させることができる。従って、印字装置が指定書体を用いて文字を印字することができない場合でも、最適な適用可能書体を選択して指定書体の代わりに用い、印刷装置に印刷を実行させることができる。印字装置は、指定された書体に類似する態様の書体を用いて印字を実行することができる。
【図面の簡単な説明】
【００１５】
【図１】印字システム１を示す模式図である。
【図２】印字装置１０及び印字制御装置１１の電気的構成を示すブロック図である。
【図３】ユーザによって入力された文字を示す模式図である。
【図４】第二テーブル４４１を示す模式図である。
【図５】印字指示データを示す模式図である。
【図６】第一テーブル２３１を示す模式図である。
【図７】メイン処理（制御装置）を示すフローチャートである。
【図８】メイン処理（印字装置）を示すフローチャートである。
【図９】変形例におけるメイン処理（制御装置）を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１７】
図１を参照し、印字システム１の概要について説明する。印字システム１は、印字装置１０及び印字制御装置１１を少なくとも備えている。印字装置１０及び印字制御装置１１は、ＵＳＢ（登録商標）ケーブル１２によって接続される。印字装置１０は、テープ状の印字媒体に文字を印字するためのラベルプリンタである。印字制御装置１１は、印字装置１０が印字処理を行うために必要なデータを作成する。印字制御装置１１は、作成したデータを、ＵＳＢケーブル１２を介して印字装置１０に対して送信する。印字装置１０は、ＵＳＢケーブル１２を介してデータを受信する。印字装置１０は、受信したデータに基づき、印字媒体への印字処理を行う。従ってユーザは、印字制御装置１１を操作することによって、印字装置１０に印字処理を実行させることになる。印字制御装置１１として、周知のＰＣが使用される。
【００１８】
図２を参照し、印字装置１０の電気的構成について説明する。印字装置１０は、印字装置１０の制御全体を司るＣＰＵ２１を備えている。ＣＰＵ２１は、ＳＲＡＭ２２、ＦＬＡＳＨ  ＲＯＭ２３、ＥＥＰＲＯＭ２４、ローラ２５、ヘッド２６、操作キー２７、ディスプレイ２８、及びＵＳＢインタフェース（以下、ＵＳＢ  Ｉ／Ｆという。）２９と電気的に接続している。ＳＲＡＭ２２には、タイマやカウンタ、一時的なデータが記憶される。ＦＬＡＳＨ  ＲＯＭ２３には、ＣＰＵ２１の制御プログラムやＢＩＯＳ、ＯＳ等が記憶される。またＦＬＡＳＨ  ＲＯＭ２３には、印字する文字に適用可能な書体（以下、適用可能書体という。）の書体データが記憶されている。またＦＬＡＳＨ  ＲＯＭ２３には、後述する第一テーブル２３１（図６参照）が記憶される。ＥＥＰＲＯＭ２４には、パラメータや初期設定情報が記憶される。ローラ２５は、印字媒体を送出するために設けられている。ヘッド２６は、インクリボン（図示外）に熱を加えることにより、印字媒体にインクを転写する。ＵＳＢ  Ｉ／Ｆ２９は、ＵＳＢケーブル１２を介して印字制御装置１１と通信を行うためのコントローラである。
【００１９】
印字制御装置１１の電気的構成について説明する。印字制御装置１１は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ＨＤＤ４４、ＵＳＢ  Ｉ／Ｆ４５、ディスプレイ４６、キーボード４７、マウス４８、及びドライブ装置４９と電気的に接続している。ＲＯＭ４２には、ブートプログラムやＢＩＯＳ等が記憶される。ＲＡＭ４３には、タイマやカウンタ、一時的なデータが記憶される。ＨＤＤ４４には、ＣＰＵ４１の印字プログラムやＯＳが記憶される。またＨＤＤ４４には、後述する第二テーブル４４１（図４参照）が記憶される。ＵＳＢ  Ｉ／Ｆ４５は、ＵＳＢケーブル１２を介して印字装置１０と通信を行うためのコントローラである。ドライブ装置４９は、記憶媒体４９１に記憶された情報を読み出すことができる。例えば、印字制御装置１１のセットアップ時、記憶媒体４９１に記憶された印字プログラムはドライブ装置４９によって読み出され、ＨＤＤ４４に記憶される。
【００２０】
ＦＬＡＳＨ  ＲＯＭ２３に記憶される適用可能書体の書体データの数は、ＦＬＡＳＨ  ＲＯＭ２３の容量の制約上、限定される。印字装置１０は、ユーザの所望する書体をそのまま適用し、印字媒体に印字を行うことができない場合がある。これに対して印字装置１０では、ユーザの所望する書体をそのまま適用して印字を行うことができない場合、ユーザの所望する書体と外観的特徴が類似する書体を、適用可能書体から選択する。印字装置１０は、選択された適用可能書体を用いて印字を行うことで、ユーザの要求に応じた適切な文字を印字することができる。以下、適用可能書体を選択する方法について詳説する。
【００２１】
ユーザによって、印字制御装置１１の印字プログラムが起動されたとする。図３に示すように、エディタ５０がディスプレイ４６（図２参照）に表示される。ユーザによって印字制御装置１１が操作され、印字媒体に印字する文字が入力される。またユーザによって、入力された文字の書体が指定される。図３に示す例では、ユーザは、1234567890の文字を入力している。またユーザは、入力した文字の書体として、Impactを指定している。印字制御装置１１は、ＨＤＤ４４に記憶された第二テーブル４４１（図４参照、後述）を参照し、指定された書体の外観的特徴を次のようにして特定する。
【００２２】
図４を参照し、第二テーブル４４１について説明する。第二テーブル４４１には、ユーザが印字制御装置１１を操作して文字を入力する場合に指定することが可能な書体の種別が格納されている。書体の外観的特徴として、ゴシック、丸字、セリフ付き、太字、及び斜体がある。そして、其々の外観的特徴を書体が有しているか否かの情報が、書体毎に格納されている。図４では、外観的特徴を書体が有している場合に、○が表記されている。外観的特徴を書体が有していない場合に、×が表記されている。
【００２３】
外観的特徴の内訳について詳説する。ゴシックは、文字の縦線と横線との太さが均等であるという外観的特徴を示している。例えば図４に示すように、ゴシック、行書体、Impact、及びポップ体の書体では、文字の縦線と横線との太さがほぼ均等であるので、ゴシックに対応する部分に○が表記されている。一方、明朝、及びRomanの書体では、文字の縦線の太さが、横線の太さよりも太く、文字の縦線と横線との太さは不均等である。このため、ゴシックに対応する部分に×が表記されている。
【００２４】
丸字は、文字の端部が丸いという外観的特徴である。例えば図４に示すように、ポップ体の書体では、文字の端部が丸いので、丸字に対応する部分に○が表記されている。一方、ポップ体以外の書体では、文字の端部が角張っているので、丸字に対応する部分に×が表記されている。
【００２５】
セリフ付きは、文字の端部に小さな飾り（セリフ）が付いているという外観的特徴である。例えば図４に示すように、明朝及びRomanの書体では、文字の端部に小さな飾りが付いているので、セリフ付きに対応する部分に○が表記されている。一方、ゴシック、行書体、Impact、及びポップ体の書体では、文字の端部に小さな飾りがついていないので、セリフ付きに対応する部分に×が表記されている。
【００２６】
太字は、文字の線が通常よりも太いという外観的特徴である。例えば図４に示すように、Impact及びポップ体の書体では、文字の線が通常よりも太いので、太字に対応する部分に○が表記されている。一方、ゴシック、明朝、行書体、及びRomanの各書体は、文字の線が通常通りであるので、太字に対応する部分に×が表記されている。
【００２７】
斜体は、文字の垂直線が右に倒れるように傾けられているという外観的特徴である。例えば図４に示すように、行書体の書体では、文字の垂直線が右に倒れるように傾けられているので、斜体に対応する部分に○が表記されている。一方、行書体以外の書体では、文字の垂直線は傾いていないので、斜体に対応する部分に×が表記されている。
【００２８】
例えば印字制御装置１１では、書体の種別としてImpactがユーザによって指定されている場合（図３参照）、Impactに対応する外観的特徴を第二テーブル４４１から抽出する。結果、印字制御装置１１は、ユーザによって指定された書体  Impactが、ゴシック：有、丸字：無、セリフ付き：無、太字：有、及び斜体：無という外観的特徴を有していることを特定することができる。このように印字制御装置１１は、ユーザによって指定された書体の外観的特徴を、第二テーブル４４１を参照することによって容易に特定することができる。
【００２９】
印字制御装置１１は、ユーザによって入力された文字と、指定された書体から特定された外観的特徴とに基づいて、印字装置１０に対して送信するデータを作成する。図５は、図３の文字が入力された場合に作成されるデータの一例を示している。該データには、テキスト情報及び特徴情報が含められる。テキスト情報は、入力された文字から付加情報（書体や色等の整形情報）を取り除いた、所謂プレーンテキストの情報である。特徴情報は、ゴシック、丸字、セリフ付き、太字、及び斜体の其々の外観的特徴を有しているか否かを示している。外観的特徴を有している場合、１が格納され、外観的特徴を有していない場合、０が格納される。以下、印字装置１０に印字処理を実行させるために印字装置１０に対して送信される上述のデータを、印字指示データとも記す。
【００３０】
上述の印字指示データを用いることによって、印字制御装置１１は、印字装置１０に対して送信するデータ量を抑制することができる。このため、印字制御装置１１と印字装置１０との間の通信に要する時間は短くなる。従ってユーザは、印字処理を迅速に行うことができる。
【００３１】
例えば図３では、文字「1234567890」が入力され、書体として「Impact」が指定されている。従って、付加情報が取り除かれた「1234567890」が、テキスト情報として印字指示データに含められる。また、第二テーブル４４１が参照され、書体の種別「Impact」に対応する外観的特徴（ゴシック：有、丸字：無、セリフ付き：無、太字：有、斜体：無）が特定される。得られた外観的特徴から、対応するビット列  10010が作成され、テキスト情報の末尾に付加される。以上のようにして印字指示データは作成される。作成された印字指示データは、ＵＳＢケーブル１２を介して、印字制御装置１１から印字装置１０に対して送信される。
【００３２】
印字装置１０において、印字制御装置１１から送信された印字指示データが受信される。印字装置１０では、第一テーブル２３１（図６参照）が参照され、印字時に使用する適用可能書体が次のようにして特定される。
【００３３】
図６を参照し、第一テーブル２３１について説明する。第一テーブル２３１には、印字装置１０の適用可能書体の種別が格納されている。外観的特徴は、ゴシック、丸字、及びセリフ付きを含んでいる。そして、其々の外観的特徴を適用可能書体が有しているか否かの情報が、適用可能書体毎に格納されている。図６では、HELSINKIの適用可能書体に対応付けて、ゴシック：○、丸字：×、セリフ付き：×が表記されている。Cooper Blackの適用可能書体に対応付けて、ゴシック：−、丸字：○、セリフ付き：−が表記されている。Brusselsの適用可能書体に対応付けて、ゴシック：×、丸字：−、セリフ付き：○が表記されている。なお図６のうち、−の表記の詳細は後述する。
【００３４】
印字装置１０は、受信した印字指示データから、テキスト情報及び特徴情報を抽出する。印字装置１０は、抽出された特徴情報から外観的特徴を特定する。例えば図５の印字指示データが受信された場合、テキスト情報1234567890及び特徴情報10010が抽出される。抽出された特徴情報から、ゴシック：有、丸字：無、セリフ付き：無、太字：有、斜体：無という外観的特徴が特定される。これらの外観的特徴は、抽出されたテキスト情報1234567890の外観的特徴ということになる。
【００３５】
特定された外観的特徴が、第一テーブル２３１に適用される。特定された外観的特徴のうち、第一テーブル２３１に外観的特徴として含められている、ゴシック、丸字、及びセリフ付きが選択される。これらの外観的特徴と、第一テーブル２３１に格納されている外観的特徴とが比較される。そして、特徴情報から特定された外観的特徴に最も類似する外観的特徴が、第一テーブル２３１から抽出され、抽出された外観的特徴に対応付けられている適用可能書体が選択される。
【００３６】
例えば図５の印字指示データが受信された場合、ゴシック：有、丸字：無、セリフ付き：無という外観的特徴が特定される。第一テーブル２３１の外観的特徴のうち、HELSINKIは、特徴情報から特定された外観的特徴と一致する（ゴシック：有、丸字：無、セリフ付き：無）。従って、特徴情報から特定された外観的特徴に最も類似する書体として、HELSINKIが第一テーブル２３１から選択される。選択された適用可能書体は、印字制御装置１１に対してユーザが指定した書体と外観的特徴が類似していることになる。
【００３７】
また例えばユーザが、印字制御装置１１に対して、ポップ体を指定して文字を入力したとする。ポップ体の書体は、図４に示すように、ゴシック：有、丸字：有、セリフ付き：無、太字：有、及び斜体：無という外観的特徴を有している。従って、ビット列  11010が特徴情報として作成されて印字指示データに含められ、印字指示データが作成される。作成された印字指示データが印字制御装置１１から送信され、印字装置１０において受信される。
【００３８】
印字装置１０は、受信した印字指示データから特徴情報を抽出し、ゴシック：有、丸字：有、セリフ付き：無という外観的特徴を特定する。特定された外観的特徴と、第一テーブル２３１に格納されている外観的特徴とが比較される。第一テーブル２３１のうち、HELSINKIは、ゴシック：有、セリフ付き：無という点で、特徴情報から特定された外観的特徴と一致する。これに対し、丸字であるか否かという点で、特徴情報から選択された外観的特徴と異なる。またCooper Blackは、丸字：有という点で、特徴情報から特定された外観的特徴と一致する。なお図６のうち−に対応する外観的特徴は、外観的特徴の類否を判断する場合の評価対象から除外される。またBrusselsは、ゴシックであるか否か、及びセリフ付きであるか否かという点で、特徴情報から選択された外観的特徴と異なる。
【００３９】
上述のように、異なる複数の適用可能書体が候補となった場合、印字装置１０は、特徴情報から特定された外観的特徴と異なる外観的特徴を有している適用可能書体の優先度を下げる。上述の場合、HELSINKI及びBrusselsの各書体は、特徴情報から特定された外観的特徴と異なる外観的特徴を有している。従って、特徴情報から特定された外観的特徴に最も類似する書体として、Cooper Blackが第一テーブル２３１から選択される。
【００４０】
第一テーブル２３１を参照することによって選択された適用可能書体に基づいて、印字指示データから抽出されたテキスト情報が変換される。変換されたテキスト情報を印字媒体に印字するために必要な印字データ（ドットパターン）が作成される。作成された印字データに基づき、ローラ２５及びヘッド２６の駆動が制御される。これによって、印字媒体に文字が印字される。選択された適用可能書体は、印字制御装置１１に対してユーザが指定した書体と外観的特徴が類似しているので、印字装置１０は、外観態様が指定書体と類似する、違和感のない文字を印字することができる。
【００４１】
図７を参照し、印字制御装置１１のＣＰＵ４１において実行されるメイン処理（制御装置）について説明する。印字プログラムが起動され、印字装置１０に印字させる文字を入力するエディタ５０（図３参照）がディスプレイ４６に表示された場合に、メイン処理（制御装置）は起動され実行される。
【００４２】
ユーザは、キーボード４７及びマウス４８を操作することによって、印字装置１０に印字させる文字を入力する。入力された文字が受け付けられる（Ｓ１１）。次いで、入力された文字の書体がユーザによって指定される。指定された書体が受け付けられる（Ｓ１３）。第二テーブル４４１が参照される（Ｓ１５）。Ｓ１３で受け付けられた書体が有している外観的特徴が特定される（Ｓ１７）。特定された外観的特徴から、特徴情報が作成される。Ｓ１１で入力された文字のテキスト情報に、特徴情報が付加され、印字指示データが作成される（Ｓ１９）。作成された印字指示データは、ＵＳＢケーブル１２を介して印字装置１０に対して送信される（Ｓ２１）。メイン処理（作成処理）は終了する。
【００４３】
図８を参照し、印字装置１０のＣＰＵ２１において実行されるメイン処理（印字装置）について説明する。印字制御装置１１から送信された印字指示データを、ＵＳＢケーブル１２を介して検出した場合、メイン処理（印字装置）は起動され実行される。
【００４４】
印字制御装置１１から送信された印字指示データが、ＵＳＢケーブル１２を介して受信される（Ｓ３１）。受信された印字指示データから、テキスト情報及び特徴情報が抽出される。抽出された特徴情報に基づいて、外観的特徴が特定される。特定された外観的特徴は、抽出されたテキスト情報の外観的特徴ということになる。第一テーブル２３１が参照される（Ｓ３５）。特徴情報から特定された外観的特徴と、第一テーブル２３１に格納されている外観的特徴とが比較される。そして、特徴情報から特定された外観的特徴に最も類似する外観的特徴が、第一テーブル２３１から選択される。選択された外観的特徴に対応付けられている適用可能書体が、第一テーブル２３１から選択される（Ｓ３７）
【００４５】
選択された適用可能書体に基づいて、印字指示データから抽出されたテキスト情報が変換され、印字処理に必要な印字データが作成される（Ｓ３９）。作成された印字データに基づき、ローラ２５及びヘッド２６の駆動が制御され、印字媒体に文字が印字される（Ｓ４１）。メイン処理（印字装置）は終了する。
【００４６】
以上説明したように、印字装置１０は、ユーザによって指定された書体の外観的特徴と類似する適用可能書体を用い、文字を印字することができる。従って印字装置１０は、ユーザによって指定された書体をそのまま用いて文字を印字することができない場合でも、最適な適用可能書体を選択して代わりに用いることができる。印字装置１０は、指定された書体に類似する外観的特徴の書体を用いて文字を印字することにより、ユーザの要求に応じた適切な印字を行うことができる。
【００４７】
また印字制御装置１１は、ユーザによって指定された書体の外観的特徴を印字装置１０に対して送信することによって、印字装置１０において文字が印字される場合に使用される適用可能書体を、印字装置１０に選択させることができる。これによって印字制御装置１１は、接続される印字装置１０の適用可能書体を予め認識しておく必要がない。このため印字制御装置１１は、様々な仕様の印字装置１０が接続された場合にも、ユーザによって指定された書体と外観的特徴が類似する書体が使用された文字を、印字装置１０に印字させることができる。
【００４８】
なお本発明は上述の実施形態に限定されず、種々の変更が可能である。上述の実施形態では、印字装置１０において文字を印字する場合に使用される適用可能書体は、印字装置１０において決定されていた。印字装置１０において文字を印字する場合に使用される適用可能書体は、印字制御装置１１において決定されても良い。この場合、印字制御装置１１は、接続される印字装置１０の適用可能書体を予め把握している必要がある。第一テーブル２３１及び第二テーブル４４１は、印字制御装置１１のＨＤＤ４４に記憶される。第一テーブル２３１は、印字装置１０のＦＬＡＳＨ  ＲＯＭ２３にも記憶される。印字制御装置１１のＣＰＵ４１は、第一テーブル２３１及び第二テーブル４４１を参照することで、印字装置１０において文字の印字が実行される場合に使用される適用可能書体を決定する。以下詳説する。なお、上述した実施形態と同一の処理については、同一符号を付し、説明を省略又は簡略化する。
【００４９】
図９を参照し、変形例におけるメイン処理（制御装置）について説明する。メイン処理（制御装置）は、印字制御装置１１のＣＰＵ４１において実行される。印字プログラムが起動され、印字装置１０に印字させる文字を入力するエディタ５０（図３参照）がディスプレイ４６に表示された場合に、メイン処理（制御装置）は起動され実行される。ユーザによって入力された文字及び書体が受け付けられる（Ｓ１１、Ｓ１３）。ＨＤＤ４４に記憶された第二テーブル４４１が参照され（Ｓ１５）、Ｓ１３で受け付けられた書体が有している外観的特徴が特定される（Ｓ１７）。ＨＤＤ４４に記憶された第一テーブル２３１が参照される（Ｓ５１）。Ｓ１７で特定された外観的特徴と、第一テーブル２３１に格納されている外観的特徴とが比較される。そして、Ｓ１７で特定された外観的特徴に最も類似する外観的特徴が、第一テーブル２３１から選択される。選択された外観的特徴に対応付けられている適用可能書体が、第一テーブル２３１から選択される（Ｓ５３）。このように印字制御装置１１は、受け付けられた書体の外観的特徴を、第二テーブル４４１を参照することによって容易に特定することができる。
【００５０】
選択された適用可能書体に基づいて、印字指示データ（図５参照）が作成される（Ｓ５５）。Ｓ１１で受け付けられた文字のテキスト情報が、印字指示データに格納される。選択された適用可能書体の特徴情報がビット列に変換され、印字指示データに格納される。なお図６に示されているように、適用可能書体に対して対応付けられていない特徴情報も存在する場合がある。例えば図６においては、太字及び斜体が適応可能書体に対応付けられていない。このような場合、これらの特徴情報に対応するビット列として、０が格納されてもよいし、１が格納されてもよい。作成された印字指示データは、ＵＳＢケーブル１２を介して接続された印字装置１０に対して送信される（Ｓ５７）。メイン処理（制御装置）は終了する。
【００５１】
図８を参照し、変形例におけるメイン処理（印字装置）について説明する。印字制御装置１１から送信された印字指示データが受信され（Ｓ３１）、第一テーブル２３１が参照されて（Ｓ３５）、適用可能書体が選択される（Ｓ３７）。なお、適用可能書体の選択は、印字制御装置１１側で既に選択された適用可能データの特徴情報に基づいて実行されることになる。このため印字装置１０は、最適な適用可能書体を確実に選択できる。選択された適用可能書体に基づいて、印字指示データから抽出されたテキスト情報が変換され、印字データが作成される（Ｓ３９）。作成された印字データに基づき、印字媒体に文字が印字される（Ｓ４１）。メイン処理（印字装置）は終了する。メイン処理（印字装置）は終了する。
【００５２】
以上説明したように、印字制御装置１１は、ユーザによって指定された書体と外観的特徴が類似する書体を、印字装置１０において適用可能な適用可能書体から選択することができる。また印字制御装置１１は、選択した適用可能書体に基づいて、印字装置１０に文字の印字を実行させることができる。従って印字制御装置１１は、ユーザによって指定された書体が印字装置１０に記憶されておらず、該書体を用いて印字装置１０が印字を行うことができない場合に、最適な適用可能書体の選択を代わりに行い、指定された書体に類似する態様の書体を用いて印字装置１０に印字を実行させることができる。
【００５３】
上述の実施形態及び変形例では、印字制御装置１１は、ユーザによって指定された書体の外観的特徴を、第二テーブル４４１を参照することで特定した。本発明はこれに限定されない。例えば印字制御装置１１は、ユーザによって指定された書体を直接解析することによって、書体の外観的特徴を特定しても良い。書体の外観的特徴は、例えば以下のようにして特定されても良い。
【００５４】
指定された書体がゴシックの特徴を有しているか否かの判断は、文字の縦線と横線の太さの比率に基づいて判断される。例えば、文字の縦線の太さに対する横線の太さの比率が所定範囲内である場合、文字の縦線と横線とは均等であることが想定されるので、ゴシックの特徴を有していると判断される。一方、文字の横線の太さに対する縦線の太さの比率が所定閾値よりも大きい場合、ゴシックの特徴を有していないと判断される。
【００５５】
指定された書体が丸字の特徴を有しているか否かの判断は、文字の端部の形状に基づいて判断される。例えば、文字の最先端部の幅方向の長さが、最先端部よりも内部の幅方向の長さよりも極端に短い場合、文字の端部が丸いことが想定されるので、丸字の特徴を有していると判断される。一方、文字の最先端部の幅方向の長さと、最先端部よりも内部の幅方向の長さとがほぼ同一である場合、文字の端部は角張っていることが想定されるので、丸字の特徴を有していないと判断される。
【００５６】
指定された書体がセリフ付きの特徴を有しているか否かの判断は、文字の端部の形状に基づいて判断される。例えば、文字の最先端部の幅方向の長さが、最先端部よりも内側の幅方向の長さよりも極端に長い場合、文字の端部に小さな飾り（セリフ）が付いていることが想定されるので、セリフ付きの特徴を有していると判断される。一方、文字の最先端部の幅方向の長さと、最先端部よりも内側の幅方向の長さとが略同一である場合、文字の端部に小さな飾りが付いていないことが想定されるので、セリフ付きの特徴を有していないと判断される。
【００５７】
指定された書体が太字の外観的特徴を有しているか否かの判断は、文字の縦線の太さに基づいて判断される。例えば、文字の縦線の太さが所定閾値以上である場合、文字の縦線が通常よりも太いことが想定されるので、太字の特徴を有していると判断される。一方、文字の縦線の太さが所定閾値未満である場合、文字の縦線の太さは通常通りであることになるので、太字の特徴を有していないと判断される。
【００５８】
指定された文字が斜体の特徴を有しているか否かの判断は、文字の縦線の傾きに基づいて判断される。例えば、文字の縦線が、垂直方向から１５度以上右に傾いている場合、文字は右に倒れるように傾いていることが想定されるので、斜体の特徴を有していると判断される。一方、文字の縦線の垂直方向に対する傾きが１５度未満である場合、文字は傾いていないことが想定されるので、斜体の特徴を有していないと判断される。
【００５９】
なお上述において、文字の縦線及び横線は、ユーザによって入力された文字から選択された特定の文字から抽出されてもよい。例えば「十」の文字が選択され、縦線及び横線が抽出されてもよい。また「Ｉ」や「１」の文字が選択され、縦線が抽出されてもよい。
【００６０】
ユーザによって指定された書体の外観的特徴は、印字装置１０において特定されてもよい。この場合、例えば次のようにして印字処理が行われてもよい。
【００６１】
印字制御装置１１に対して、ユーザが文字及び書体を入力する。入力された文字が、そのまま印字装置１０に対して送信される。印字装置１０は、印字制御装置１１から受信した文字を解析することによって、該文字の外観的特徴を特定する。なお外観的特徴は、例えばＦＬＡＳＨ  ＲＯＭ２３に記憶された第二テーブル４４１に基づいて特定されてもよいし、上述のように、文字の態様から直接特定されてもよい。特定された外観的特徴と類似する適用可能書体が、第一テーブル２３１に基づいて選択される。印字制御装置１１から受信した文字を、選択された書体を使用して印字するために必要な印字データが作成される。作成された印字データに基づき、ローラ２５及びヘッド２６の駆動が制御され、印字媒体に文字が印字される。
【００６２】
以上のようにして印字装置１０は、ユーザによって指定された書体の外観的特徴を印字制御装置１１から直接受信できない場合でも、印字制御装置１１から受信した文字から、指定された書体の外観的特徴を特定することができる。これによって印字装置１０は、仕様の異なる複数の印字制御装置１１が接続された場合でも、ユーザによって指定された書体に類似する適用可能書体を用い、確実に文字を印字することができる。
【００６３】
上述において、印字制御装置１１から印字装置１０に対して送信されるデータは、図５に示すような印字指示データや、ユーザによって入力された文字に限定されない。例えば、ユーザによって入力された文字のテキスト情報と、入力された文字から選択された特定の文字（例えば「十」）とを含む印字指示データが、印字制御装置１１から印字装置１０に対して送信されてもよい。印字装置１０は、受信した特定の文字から外観的特徴を特定し、テキスト情報を印字する場合に使用される適用可能書体を選択してもよい。これによって、印字制御装置１１から印字装置１０に対して送信されるデータ量は、ユーザによって入力された文字そのものが送信される場合と比較して小さくなる。印字制御装置１１と印字装置１０との間の通信に要する時間は短くなる。よってユーザは、印字処理を迅速に行うことができる。
【００６４】
第一テーブル２３１を記憶するＦＬＡＳＨ  ＲＯＭ２３が本発明の「記憶手段」に相当する。Ｓ３１の処理を行うＣＰＵ２１が本発明の「第一取得手段」「第二取得手段」に相当する。Ｓ３７の処理を行うＣＰＵ２１が本発明の「選択手段」に相当する。Ｓ４１の処理を行うＣＰＵ２１が本発明の「印字手段」に相当する。第一テーブル２３１を記憶するＨＤＤ４４が本発明の「第一記憶手段」に相当する。第二テーブル４４１を記憶するＨＤＤ４４が本発明の「第二記憶手段」に相当する。Ｓ１１の処理を行うＣＰＵ４１が本発明の「第一受付手段」に相当する。Ｓ１３の処理を行うＣＰＵ４１が本発明の「第二受付手段」に相当する。Ｓ１７の処理を行うＣＰＵ４１が本発明の「特定手段」に相当する。Ｓ５３の処理を行うＣＰＵ４１が本発明の「選択手段」に相当する。Ｓ５７の処理を行うＣＰＵ４１が本発明の「送信手段」に相当する。Ｓ１１の処理が本発明の「第一受付ステップ」に相当する。Ｓ１３の処理が本発明の「第二取得ステップ」に相当する。Ｓ１７の処理が本発明の「特定ステップ」に相当する。Ｓ５３の処理が本発明の「選択ステップ」に相当する。Ｓ５７の処理が本発明の「送信ステップ」に相当する。
【符号の説明】
【００６５】
１      印字システム
１０    印字装置
１１    印字制御装置
２１、４１  ＣＰＵ
１２    ケーブル
２３１  第一テーブル
４４１  第二テーブル
４９１  記憶媒体
【図１】
2012194937.tif 000003
【図２】
2012194937.tif 000004
【図３】
2012194937.tif 000005
【図４】
2012194937.tif 000006
【図５】
2012194937.tif 000007
【図６】
2012194937.tif 000008
【図７】
2012194937.tif 000009
【図８】
2012194937.tif 000010
【図９】
2012194937.tif 000011