(57)【要約】【課題】適正なフォントを自動選択することができる印刷処理プログラムを提供する。【解決手段】布に所望の印刷を実行させる演算手段に対し、印刷内容の入力を受け付け、被印刷媒体である布の素材の指定を媒体指定情報として複数の選択肢から受け付け、被印刷媒体に印刷する印刷文字に対するフォントの指定を選択フォント情報として複数の選択肢から受け付け、媒体指定情報と選択フォント情報とを複数の選択肢ごとに組み合わせたときの印刷後の文字の識別性を含む適正テーブル情報を参照して、媒体指定情報及び選択フォント情報に基づいて印刷結果の識別性を含む適正を判別し、印刷内容情報及び指定情報に基づいて適正テーブル情報から適性が高いフォント情報を推奨フォント情報として抽出し、適正判別した適正と推奨した適正との適正度を比較・判定し、判定結果に対応したフォントを用いて印刷を実行する。【選択図】図７
2018169679.tif 000002
【特許請求の範囲】
【請求項１】
複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタに接続された操作端末の演算手段に対し、
少なくとも文字を含む印刷内容の入力を印刷内容情報として受け付ける印刷内容受付手順と、
被印刷媒体である布の素材の指定を媒体指定情報として複数の選択肢から受け付ける素材受付手順と、
被印刷媒体に印刷する印刷文字に対するフォントの指定を選択フォント情報として複数の選択肢から受け付けるフォント受付手順と、
予め記憶手段に記憶した、前記媒体指定情報と前記選択フォント情報とを前記複数の選択肢ごとに組み合わせたときの印刷後の文字の識別性を含む適正テーブル情報を参照して、前記素材受付手順及び前記フォント受付手順で受け付けた前記媒体指定情報及び前記選択フォント情報に基づいて印刷結果の識別性を含む適正を判別する適性判別手順と、
前記印刷内容受付手順で受け付けた印刷内容情報及び前記フォント受付手順で受け付けた前記指定情報に基づいて、前記記憶手段に記憶した前記適正テーブル情報から適性が高いフォント情報を推奨フォント情報として抽出する抽出手順と、
前記適正判別手順で判別した適正と前記抽出手順で推奨する適正との適正度を比較する適性比較手順と、
前記適性比較手順で比較した結果に基づいて、前記適性判別手順で判別した適正よりも前記抽出手順で推奨する適正のほうが高いか否かを判定する適正フォント判定手順と、
前記適正フォント判定手順により前記抽出手順で推奨する適正のほうが高いと判定した場合に、前記推奨フォント情報に含まれるフォントを用いて印刷を実行する印刷実行手順と、
を実行させるための、印刷処理プログラム。
【請求項２】
請求項１記載の印刷処理プログラムにおいて、
前記演算手段に対し、さらに、
少なくとも、適正フォント判定手順により前記適正判別手順で判別した適正よりも前記抽出手順で推奨する適正のほうが高いと判定した場合に、判定結果を報知する報知手順と、
推奨フォント情報に対応したフォントを用いて印刷を実行するか、前記フォント受付手順で受け付けた前記指定情報に含まれる選択フォント情報に対応したフォントを用いて印刷を実行するか、の選択を促す選択手順と、
を実行させ、
前記印刷実行手順では、前記選択手順で選択されたフォントで印刷を実行する、
ことを特徴とする印刷処理プログラム。
【請求項３】
請求項１又は請求項２記載の印刷処理プログラムにおいて、
前記抽出手順では、抽出した推奨フォント情報が複数存在する場合には、前記選択フォント情報に含まれるフォントと同一種類の推奨フォント情報を優先して抽出する、
ことを特徴とする印刷処理プログラム。
【請求項４】
請求項１乃至請求項３のいずれか１項記載の印刷処理プログラムにおいて、
前記適正フォント判定手順では、
前記選択フォント情報と前記推奨フォント情報とが同一のフォント情報であると前記適性比較手順の比較結果を得た場合には、前記選択フォント情報をそのまま使用するとして否定判定を行う、
ことを特徴とする印刷処理プログラム。
【請求項５】
請求項１乃至請求項４のいずれか１項記載の印刷処理プログラムにおいて、
前記適性判別手順では、前記媒体指定情報に含まれる素材色と前記選択フォント情報に含まれる背景色とが同一の場合には、背景色の選択を無効にする、
ことを特徴とする印刷処理プログラム。
【請求項６】
請求項１乃至請求項４のいずれか１項記載の印刷処理プログラムにおいて、
前記適性判別手順では、前記媒体指定情報に含まれる素材色と前記選択フォント情報に含まれる文字色とが同一の場合には、背景色の追加若しくは文字色の変更を促す旨の報知を行う、
ことを特徴とする印刷処理プログラム。
【請求項７】
請求項１乃至請求項６のいずれか１項記載の印刷処理プログラムにおいて、
前記適性判別手順では、前記媒体指定情報に含まれる素材色と前記選択フォント情報に含まれる背景色とが所定の組み合わせである場合には、前記背景色の印刷を複数回実行させるとともに、前記選択フォント情報を強制的に使用するよう、前記適性判別手順、前記抽出手順、前記適性比較手順、前記適正フォント判定手順、を実行させない、
ことを特徴とする印刷処理プログラム。
【請求項８】
請求項１乃至請求項６のいずれか１項記載の印刷処理プログラムにおいて、
前記適正テーブル情報は、被印刷媒体の素材の種類に応じた識別性の段階的な評価を、印刷文字滲み易さ、洗濯堅牢性、変色性の少なくとも何れか１つを条件として設定している、
ことを特徴とする印刷処理プログラム。
【請求項９】
請求項８に記載の印刷処理プログラムにおいて、
前記適正テーブル情報は、被印刷媒体の素材の種類に応じた印刷文字の滲み易さが所定の値を超えるときには、前記抽出手順によりで抽出する推奨フォントとして同一種類のフォントの細字側を抽出するように設定している、
ことを特徴とする印刷処理プログラム。
【請求項１０】
請求項８又は請求項９に記載の印刷処理プログラムにおいて、
前記適正テーブル情報は、被印刷媒体の素材の種類に応じた印刷文字の洗濯堅牢性が所定の値を超えないときには、前記抽出手順によりで抽出する推奨フォントとして同一種類のフォントの太字側を抽出するように設定している、
ことを特徴とする印刷処理プログラム。
【請求項１１】
複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタに接続された操作端末の演算手段に対し、
少なくとも文字を含む印刷内容の入力を印刷内容情報として受け付ける印刷内容受付手順と、
被印刷媒体である布の素材の指定を媒体指定情報として複数の選択肢から受け付ける素材受付手順と、
被印刷媒体に印刷する印刷文字に対するフォントの指定を選択フォント情報として複数の選択肢から受け付けるフォント受付手順と、
前記素材受付手順及び前記フォント受付手順で受け付けた前記各指定情報に基づいて、前記印刷内容受付手順で受け付けた選択フォント情報を用いた場合における入力文字の文字列全体のインク使用量並びに前記抽出手順で抽出した推奨フォント情報を用いた場合における入力文字の文字列全体のインク使用量を算出する使用量算出手順と、
予め記憶手段に記憶した、複数種類の色を含むインク種類ごとに予め設定したインク単価に対応するインク単価情報と前記使用量算出手順で算出したインク使用量とに基づいて、前記フォント受付手順で受け付けたフォント情報を用いた場合におけるインクコストを算出するコスト算出手順と、
前記記憶手段に記憶した前記インク単価情報と前記使用量算出手順で算出したインク使用量とに基づいて、前記抽出手順で抽出した推奨フォント情報を用いた場合におけるインクコストを算出する推奨コスト算出手順と、
前記コスト算出手順で算出したインクコストと前記推奨コスト算出手順で算出したインクコストとを比較するコスト比較手順と、
前記コスト比較手順で比較した結果に基づいて、前記コスト算出手順で算出したインクコストよりも前記推奨コスト算出手順で算出したインクコストのほうが安いか否かを判定する適正コスト判定手順と、
前記適正コスト判定手順により前記抽出手順で推奨するインクコストのほうが安いと判定した場合に、前記推奨フォント情報に対応したフォントを用いて印刷を実行する印刷実行手順と、
を実行させることを特徴とする印刷処理プログラム。
【請求項１２】
複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタに接続された操作端末の演算手段に対し、
少なくとも文字を含む印刷内容の入力を印刷内容情報として受け付ける印刷内容受付手順と、
被印刷媒体である布の素材の指定を媒体指定情報として複数の選択肢から受け付ける素材受付手順と、
被印刷媒体に印刷する印刷文字に対するフォントの指定を選択フォント情報として複数の選択肢から受け付けるフォント受付手順と、
前記素材受付手順及び前記フォント受付手順で受け付けた前記各指定情報に基づいて、前記印刷内容受付手順で受け付けた選択フォント情報を用いた場合における入力文字の文字列全体のインク使用量並びに前記抽出手順で抽出した推奨フォント情報を用いた場合における入力文字の文字列全体のインク使用量を算出する使用量算出手順と、
前記使用量算出手順で算出した、前記選択フォント情報を用いた場合におけるインク使用量と前記推奨フォント情報を用いた場合におけるインク使用量とを比較するコスト比較手順と、
前記コスト比較手順で比較した結果に基づいて、前記選択フォント情報を用いた場合におけるインク使用量よりも前記推奨フォント情報を用いた場合におけるインク使用量の方が少ないか否かを判定する適正コスト判定手順と、
前記適正コスト判定手順により前記推奨フォント情報を用いた場合におけるインク使用量の方が少ないと判定した場合に、前記推奨フォント情報に対応したフォントを用いて印刷を実行する印刷実行手順と、
を実行させることを特徴とする印刷処理プログラム。
【請求項１３】
複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタに接続された操作端末の演算手段に対し、
請求項１乃至請求項１０のいずれか１項記載の印刷処理プログラムを用いた識別性向上モードと、請求項１１又は請求項１２記載の印刷処理プログラムを用いた印刷コスト低減モードと、の何れのモードを選択するかのモード選択手順、
を実行させることを特徴とする印刷処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理プログラムに係わり、特に、複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタに接続された操作端末で実行する印刷処理プログラムに関する。
【背景技術】
【０００２】
被印刷媒体として衣類等の布にインクジェット方式により直接図案や文字を印刷する技術が存在している（例えば、特許文献１参照。）。この印刷技術の優位点は、大量生産の衣類に対する印刷よりも、一点物を含み小数ロットの衣類を作る際にコスト低減が見込めることである。
【０００３】
一方、このような小数ロットにおける布への印刷には、例えば、児童・生徒・高齢者が着る衣類（名札やゼッケン等を含む）に、クラス・施設名・氏名といった個人特定情報を印刷する場合が想定される。
【０００４】
この場合、ドライバ情報といった共通の印刷情報を除き、プリンタに出力する固有の印刷情報は、印刷そのものに関する氏名や番号といった単純な文字列であることが多い。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１２７５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、この文字列を、複数種類あるうちのどのフォントを用いて印刷すべきかはユーザに一任する状態であった。また、例え、フォントのデザイン上の知識があるユーザであっても、プリンタの特性及び布の種類に対する特性にまで精通しているとは限らない。このため、識別性の低いフォントや、インクを無駄に消費してしまうフォントを選んでしまい、コスト面での優位性が失われる可能性もある。なお、ここでのコスト面とは、例えば、布の種類とフォントとの相性によって布に対してインクが十分に付着せず、識別性を損なうと同時に結果的にインクを無駄に消費してしまうという意味を含む。さらに、衣類を洗濯することに起因する経年的な色落ちによって文字の原型が崩れ、識別性を行うという問題も生じていた。
【０００７】
本発明の目的は、適正なフォントを自動選択することができる印刷処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本願発明は、複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタに接続された操作端末の演算手段に対し、少なくとも文字を含む印刷内容の入力を印刷内容情報として受け付ける印刷内容受付手順と、被印刷媒体である布の素材の指定を媒体指定情報として複数の選択肢から受け付ける素材受付手順と、被印刷媒体に印刷する印刷文字に対するフォントの指定を選択フォント情報として複数の選択肢から受け付けるフォント受付手順と、予め記憶手段に記憶した、前記媒体指定情報と前記選択フォント情報とを前記複数の選択肢ごとに組み合わせたときの印刷後の文字の識別性を含む適正テーブル情報を参照して、前記素材受付手順及び前記フォント受付手順で受け付けた前記各指定情報に基づいて印刷結果の識別性を含む適正を判別する適性判別手順と、前記印刷内容受付手順で受け付けた印刷内容情報及び前記フォント受付手順で受け付けた前記指定情報に基づいて、前記記憶手段に記憶した前記適正テーブル情報から適性が高いフォント情報を推奨フォント情報として抽出する抽出手順と、前記適正判別手順で判別した適正と前記抽出手順で推奨する適正との適正度を比較する適性比較手順と、前記適性比較手順で比較した結果に基づいて、前記適性判別手順で判別した適正よりも前記抽出手順で推奨する適正のほうが高いか否かを判定する適正フォント判定手順と、前記適正フォント判定手順により前記抽出手順で推奨する適正のほうが高いと判定した場合に、前記推奨フォント情報に含まれるフォントを用いて印刷を実行する印刷実行手順と、を実行させる。
【０００９】
本発明の印刷処理プログラムは、複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタに接続された操作端末で適用される。
【００１０】
すなわち、印刷処理プログラムが操作端末の演算手段で実行されると、印刷内容受付手順により、ユーザ操作に基づく文字の入力を含む印刷内容の入力を印刷内容情報として受け付けるとともに、複数の選択肢を利用したユーザの選択操作に基づいて、素材受付手順により被印刷媒体である布の素材の指定を受け付け、フォント受付手順により被印刷媒体に印刷する印刷文字に対するフォントの指定を受け付ける。
【００１１】
ここで、印刷媒体が布である場合、布の種類（綿・混紡・ポリエステル・麻など）によって、同じフォントを用いた印刷でも文字の識別性といった観点から印刷結果は大きく異なる場合がある。
【００１２】
一方、記憶手段には、媒体指定情報とフォント情報とを複数の選択肢ごとに組み合わせたときの印刷結果の識別性を含む適正テーブル情報を記憶している。なお、この適正テーブル情報はインク種類（色・粘度・速乾性など）ごとに作成してもよい。
【００１３】
そこで、適性判別手順では、記憶手段に記憶した適正テーブル情報を参照して、素材受付手順及びフォント受付手順で受け付けた各指定情報に基づいて印刷結果の識別性を含む適正を判別する。
【００１４】
そのうえで、抽出手順により、印刷内容受付手順で受け付けた印刷内容情報及びフォント受付手順で受け付けた指定情報に基づいて、記憶手段に記憶した適正テーブル情報から適性が高いフォント情報を推奨フォント情報として抽出する。
【００１５】
そして、この抽出手順で抽出した推奨フォント情報の適正と適正判別手順で判別した選択フォント情報の適正とを比較手順で比較し、その比較結果が適正判別手順で判別した適正よりも前記抽出手順で推奨する適正のほうが高いと適正フォント判定手順で判定した場合には、印刷実行手順において印刷で使用するフォントを推奨フォント情報に対応したフォントで印刷を実行する。
【００１６】
これにより、識別性の低いフォントを用いた印刷を回避して、識別性の高い印刷を行うことができ、適正なフォントを自動選択することができる。
【発明の効果】
【００１７】
本発明によれば、適正なフォントを自動選択することができる。
【図面の簡単な説明】
【００１８】
【図１】印刷システムの一例を示す説明図である。
【図２】印刷システムの一例を示すブロック図である。
【図３】フォントの種類と布の種類との識別性に関するテーブルの一例を示す説明図である。
【図４】インク種類と単価とに関するテーブルの一例を示す説明図である。
【図５】フォントの識別性の一例を示し、（Ａ）はフォントの種類に応じた文字の相違を示す説明図、（Ｂ）は印刷結果による識別性が損なわれる例を示す説明図、（Ｃ）はインクを無駄に消費してしまう一例を示す説明図、である。
【図６】操作端末における設定画面の一例を示す説明図である。
【図７】操作端末の演算手段が実行する識別性を考慮した場合のフォント決定ルーチンの一例を示すフロー図である。
【図８】操作端末の演算手段が実行するインクコストを考慮した場合のフォント決定ルーチンの一例を示すフロー図である。
【発明を実施するための形態】
【００１９】
以下、本発明に係る印刷装置の一実施形態について、図面を参照しつつ説明する。
【００２０】
図１に示すように、印刷システム１は、この例では、ネットワーク回線ＮＷを介して互いに接続される、操作端末１０と、操作端末１０から出力した印刷データに基づいて所望の印刷処理を実行する印刷装置としてのプリンタ２０と、を備える。
【００２１】
操作端末１０は、プリンタ２０に印刷を実行させるための印刷内容の作成を含む所定の処理を実行させるためにユーザが入力操作するためのキーボード（マウス等を含む）の入力部１１及びモニタ等の表示部１２を有するものを用いる。具体的には、パーソナルコンピュータ（図示例では、ノート型パーソナルコンピュータ）の他、本実施の形態に係る印刷プログラム並びにドライバを含む印刷アプリケーションをインストールしてユーザが印刷内容の作成をすることができればタブレット端末やスマートフォン等でもよい。
【００２２】
また、操作端末１０とプリンタ２０とは、無線又は有線の各種ネットワーク回線（イントラネット・インターネット）の他、例えば、シリアルケーブル等を用いた直接接続の場合を含むものとする。なお、操作端末１０で作成したデータを記憶メディアに記憶させ、プリンタ２０で読み込む形式にも適用することができる。この際、操作端末１０で作成したデータは、本実施の形態の印刷プログラムを利用して作成した文字列等のテキストデータ等である。
【００２３】
図２に示すように、操作端末１０は、汎用のコンピュータを用いているため、詳細な構造は省略するが、少なくともコンピュータのスイッチがＯＮされたときに最初に実行するプログラム（ＢＩＯＳ等を含む）を格納する不揮発性メモリ（以下、単に「ＲＯＭ」と称する。）１３と、オペレーティングシステム（以下、単に「ＯＳ」と称する。）や各種アプリケーションプログラムを起動させた際に用いるメインメモリとして機能する揮発性メモリ（以下、単に「ＲＡＭ」と称する。）１４と、ＯＳや各種ドライバ等のソフトウエアプログラム並びに本実施の形態に係る印刷アプリケーションプログラム等を記憶した記憶部１５と、これら各記憶媒体に記憶したプログラムにしたがって各種機能を実行する制御回路（ＣＰＵ）１６と、プリンタ２０を含む外部機器とのデータ通信に用いる通信インターフェース（Ｉ／Ｆ）１７と、を備える。
【００２４】
ＲＯＭ１３には、所定の書き込みや書き換えが可能なＥＥＰＲＯＭが用いられている。なお、ＲＯＭ１３は、例えば、フラッシュメモリ（例えば、ソリッドステートドライブ）等による内部ストレージ（以下、単に「ＳＳＤ」と称する。）として用いてもよい。ＲＡＭ１４には、ＤＲＡＭやＳＲＡＭ（或はこれらの組み合わせ）が用いられている。記憶部１５には、ＲＯＭ１３やＲＡＭ１４に比べて大容量なハードディスクドライブ（ＨＤＤ）の他、上述したＲＯＭ１３と兼用可能なＳＳＤ、或は、着脱が容易な各種カードメモリやＵＳＢメモリ等を利用することができる。
【００２５】
これにより、操作端末１０は、本実施の形態に係る印刷プログラムを含む印刷アプリケーションを起動させ、所望の印刷内容（文字列等）を作成するとともに、その文字列に対応したテキストデータを含む印刷データをプリンタ２０に送信することができる。尚、本実施の形態に係るＣＰＵ１６が実行する具体的な機能は後述する。
【００２６】
図１に示すように、プリンタ２０は、内部に、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ホワイト（Ｗ）の５色のインクのボトルやカートリッジ（図示せず）を収納した装置本体２１と、装置本体２１に被印刷媒体としての衣類などの布（図示せず）を載置して搬送する搬送部２２と、を有する。
【００２７】
装置本体２１の表面には、各種設定内容やエラーメッセージ等を表示する表示部２３と、ユーザが設定操作等を行うための入力部２４と、を備える。
【００２８】
図２に示すように、プリンタ２０は、少なくともプリンタ２０のスイッチ（図示せず）がＯＮされたときに最初に実行するプログラムを格納するＲＯＭ２５と、メインメモリとして機能するＲＡＭ２６と、印刷プログラム等を記憶した記憶部２７と、これら各記憶媒体に記憶したプログラムにしたがって機能を実行するＣＰＵ２８と、操作端末１０とのデータ通信に用いるＩ／Ｆ２９と、を備える。また、プリンタ２０は、印刷データにしたがってインクを布に付着させるインクジェットヘッドを含む印刷部３０を有する。
【００２９】
ＲＡＭ２６は、操作端末１０から送信された印刷データに対して、印刷そのものに関するデータを記憶する、テキストメモリ２６Ａ、印刷バッファ２６Ｂ、パラメータ記憶エリア２６Ｃ、等を備える。テキストメモリ２６Ａは、操作端末１０で入力した文字列に対応したテキストデータを格納する。印刷バッファ２６Ｂは、複数の文字や記号等の印刷用ドットパターンをドットパターンデータとして格納する。印刷部３０のインクジェットヘッドは、この印刷バッファ２６Ｂに記憶したドットパターンデータに従ってドット印刷を行う。パラメータ記憶エリア２６Ｃは、各種演算データを記憶する。なお、テキストデータには、文字や記号以外の画像データを含ませることができる。
【００３０】
ＣＰＵ２８は、操作端末１０から印刷データが送信されると、印刷データに含まれる相互認証用の認証データを含むドライバデータをＣＰＵ２８が処理するとともに、印刷データに含まれる文字列に対応したテキストデータをテキストメモリ２６Ａに順次記憶するとともに、印刷部３０が駆動され、インクジェットヘッドの各発熱素子が１ライン分の印刷ドットに対応して選択的に発熱駆動されて印刷バッファ２６Ｂに記憶したドットパターンデータの印刷を行い、これと同期して搬送部２２を駆動して、布の搬送を行う。なお、搬送部２２で搬送した布に印刷を実行する印刷部３０の具体的な構成や機能等は公知の印刷技術を用いることができるため、ここではその詳細な説明は省略する。
【００３１】
このような基本構成において、実施形態の要部は、入力された文字列をもとに、識別性の高さ及びンク使用量の少なくとも何れか一方を考慮してフォントを自動選択することにより、識別性の向上及びインクコストの削減の少なくとも何れか一方実現する印刷結果を得ることにある。ここで、文字色・背景色が指定されている場合、背景色の面積を計算し、それに使われるインク量も考慮することにより、背景色が指定されていても、かかるインクコストを正確に判別することができる。
【００３２】
このため、操作端末１０の記憶部１５は、図３に示すように、書体と布との識別性の優劣に関する識別データをテーブル方式（以下、「識別テーブル」とも称する。）で記憶している。また、操作端末１０の記憶部１５は、図４に示すように、ＣＭＹＫＷの各色のインクに対する所定単位量（例えば、１ピクセル或は１ｍｌ）あたりの単価に関する単価データをインク単価としてテーブル方式（以下、「単価テーブル」とも称する）で記憶している。なお、記憶部１５には、識別テーブルの保管場所として、内部ストレージの他、各種メディアを用いた着脱可能な外部ストレージ（イントラネット上の記憶媒体を含む）、インターネット接続によるクラウド上のオンラインストレージ、等を含ませることができる。
【００３３】
識別テーブルは、インクの色ごとに、複数のフォントの種類を大分類化したうえで、大分類毎に小分類のフォントを割り当てるとともに、割り当てたフォントごとに布との識別性を段階的に評価したものである。なお、この評価はインクの色ごとに評価しなくてもよい。
【００３４】
識別性の段階的な評価には、「○△×」のような大別したレベル分けの他、数字による点数評価（例えば、５段階）のような細かいレベル分けによるものでもよい。この段階的な評価は、後述する適正度の比較に用いることができる。
【００３５】
ここでの評価に用いるフォントには、汎用のコンピュータで扱うスケーラブルフォントの標準規格であるＯｐｅｎＴｙｐｅ（登録商標）などの既存の規格のフォントを利用することができる。フォントの選択には、操作端末１０のＯＳにプリインストールされているものの全て若しくはその一部、ユーザがカスタムで作成して操作端末１０にインストールしたもの、プリンタ２０に付属しているもの、を用いることができる。
【００３６】
図３に示す識別性の段階的な評価としては、例えば、評価基準には、滲み易さ、洗濯堅牢性、変色性等を含む。識別性の段階的な評価は、例えば、滲み易さ、洗濯堅牢性、変色性等のいずれか一つの評価でもよいし、各々の評価でもよい。また、識別性の段階的な評価は、滲み易さ、洗濯堅牢性、変色性等の総合評価でもよい。
【００３７】
滲み易さとは、主として布の繊維特性に起因して水分（インク）が浸透し易いのか、水分を弾き易いのか、によって評価を決定することができる。布の繊維特性に起因して水分が浸透し易い場合、水分量の多い太字のフォントよりも水分量の少ない細字のフォントの方が浸透し難く、結果的に滲み難い。したがって、図３において、布の素材が綿又は混紡の場合のように、大分類中の同一種類のフォント（例えば、明朝体）において太字（例えば、明朝体Ｂ）よりも細字（例えば、明朝体Ａ）を自動選択するように評価している。なお、ユーザが大分類で明朝体を選択した場合には、太明朝体よりも細明朝体を自動選択する、といったように同一書体のフォントの中から太さに関して自動選択するようにテーブル設定するのが好ましい。
【００３８】
このように、識別性の向上に関し、滲み易さにおいては、例えば、水分の浸透率が所定の値を超える場合には、太字よりも細字を自動選択することができるように評価を決定する。なお、インクの種類によっては、顔料等の相違に起因して滲み易さは同一になるとは限らない場合も想定されるため、インクの色ごとに評価を分けている。
【００３９】
洗濯堅牢性とは、衣服等は日常的に洗濯に供される。したがって、洗濯の回数が増えるほど、インクの色が薄れてしまう。インクの薄れは、上記滲み易さとは逆に、布の繊維特性に起因して浸透し易いほど色落ちし難いといえる。したがって、図３において、布の素材が麻の場合のように、大分類中の同一種類のフォント（例えば、明朝体）において細字（例えば、明朝体Ａ）よりも太字（例えば、明朝体Ｂ）を自動選択するように評価している。なお、ユーザが大分類で明朝体を選択した場合には、細明朝体よりも太明朝体を自動選択する、といったように同一書体のフォントの中から太さに関して自動選択するようにテーブル設定するのが好ましい。
【００４０】
このように、識別性の向上に関し、洗濯堅牢性においては、例えば、水分の浸透率が所定の値を超えない場合には、細字よりも太字を自動選択することができるように評価を決定する。なお、変色性に関しては、インクの顔料等の特性により、例えば、洗濯に伴う色落ちに類する分離に起因する変色、紫外線や赤外線の照射に伴う化学反応に起因する変色、等を評価に含ませることができる。
【００４１】
インクの単価テーブルは、プリンタ２０で使用可能な、ＣＭＹＫＷの５色である場合に、インクごとに、販売価格と容量とから印刷時のインクコストが予め算出され、記憶部１５にテーブル方式で記憶することができる。これらは、プリンタ２０を出荷する時点で指定済みとしても良いし、ユーザがインターネット上のデータベースなどを用いて、常に最新価格を反映するようにしても良い。操作端末１０の記憶部１５は、複数種類の色を含むインク種類（メーカ相違、粘度・速乾性等の条件を含む）ごとにインク単価に対応するインク単価情報を予め設定して記憶してもよい。
【００４２】
ここで、本実施例における「識別性」の例を説明する。周知の代表的なフォントの種類としては、明朝体、ゴシック体、毛筆体、などに大分類化することができる。そして、これら複数種類のフォントは、さらに細字や太字等に小分類化することができる。実際には、これらの大分類及び小分類は、多岐にわたっており、しかも、漢字・ひらがな・カタカナ等の日本語固有のフォント、アルファベットや数字等の外国語固有のフォント、が種類として存在する。
【００４３】
ここで、図５（Ａ）の左側に示すように、ひらがなの「あいうえお」において、細明朝体、太明朝体、細ゴシック体、太ゴシック体、細毛筆体、の表記例のように、比較的に示すと、見掛け上においてフォントの種類の相違は明らかに異なる。また、図５（Ａ）の右側に、細明朝体におけるひらがな「お」と、細ゴシック体におけるひらがな「お」と、を拡大して示す。この比較で明らかなように、細明朝体の「お」では、書道的（毛筆的）な「とめ、はね、はらい」が存在し、その線の太さが文字全体で大きく異なっている。一方、細ゴシック体の「お」では、書道的な「とめ、はね、はらい」は存在せず、線の太さも文字全体で略一定である。
【００４４】
このため、図５（Ｂ）の左側に示すように、特に「はね、はらい」といった線が細くなる部分では、図５（Ｂ）の右側に示すように、印刷時において布の特性（例えば、縦横の糸の網目の大小など）によってインクが付着し難い場合がある。また、複数回の洗濯によって薄くなる場合も想定される。このようなインクの付着不十分やインクが薄くなるといった不具合は、文字そのものが違って見えてしまう可能性があり、「識別性」が低下してしまう。
【００４５】
また、英字（外国語）のフォントにおいても、セリフ体・サンセリフ体・スクリプト体などのフォントの種類に加え、レギュラー・ボールド・ライトなどのウェイト（太さ）や、が存在する。ここで、図５（Ｃ）の左側に示すにセリフ体（日本語フォントの明朝体に類似）では、線の端部において左右（又は上下）に突き出た「セリフ」が存在する。このような「セリフ」は、文字間隔が狭い場合には隣接した文字の「セリフ」と繋がって、複数の文字が一つの文字に見えてしまう可能性があり、「識別性」の低下を招いてしまう。また、図５（Ｃ）の右側に示すサンセリフ体（日本語フォントのゴシック体に類似）では、「セリフ」が存在しないため、隣接した文字がセリフ体に比べて繋がり難く、しかも、「セリフ」をカットした分だけインクの使用量も少ない、という利点がある。
【００４６】
次に、本実施例における操作端末１０における設定の一例を説明する。ユーザが操作端末１０を用いて印刷したい文字の入力を終了すると、表示部（モニタ）１２には、図６に示すように、布の素材及び文字に関する設定画面が表示される。
【００４７】
なお、印刷アプリケーションは、ユーザによる印刷内容作成時における入力として、文字列を受け付けることができる。文字列は一つの布に出力するための単一のものでも良いし、ゼッケンや名札のように複数の出力を一度に得るため、配列型のものでも良い。入力の形式はＪＳＯＮ，ＸＭＬなどの既存の規格を用いることができる。なお、文字列の入力は、布の素材及び文字に関する設定画面を用いた設定後でもよい。
【００４８】
ユーザは、この設定画面において、布の素材そのもの種類として、綿１００％、綿・ポリエステル混紡、ポリエステル１００％、麻、などの種類を指定することができる。また、ユーザは、この設定画面において、布の色（素材色）を指定することができる。次に、ユーザは、この設定画面において、文字のフォントの種類を選択することができる。
【００４９】
なお、図６では上述した大分類を指定するようになっているが、このような場合には別途小分類として、細字・太字等の選択を可能としてもよいし、操作端末１０にインストールされているフォントの全て（或は一部）から種類の選択を可能としてもよい。また、ユーザは、この設定画面において、フォントの色及び背景の色として文字色及び背景色を選択することができる。
【００５０】
ここでの背景色とは素材色とは異なる。すなわち、素材色が黒の場合、同色又は同系色の文字を印刷しても印刷した文字は見えない又は見難い状態となる。このため、例えば、疑似のゼッケンのような矩形の地を印刷したり、一文字ごとの縁取りを印刷する場合に、文字の背景色を選択することができる。
【００５１】
この際、フォントの選択には、「自動」として、予め設定したデフォルトのフォント、或は、布の素材を考慮したフォントの自動選択、を含ませることができる。すなわち、デザイナーのような限られたユーザを除き、通常のユーザの場合にはフォントのデザインに関する詳細な知識がないため、選択したフォントがどのような見掛けであるのかを正確に知るためには、実際の印刷内容に対応させたサンプルフォント等を表示しなければならず、フォントの選択操作が非常に煩わしいものとなる。
【００５２】
そこで、ユーザがフォントを直接指定するのではなく、操作端末１０において自動選択が可能となっている。ただし、上述した大分類の指定や細字・太字の指定は可能とし、優先的にこれらを含むフォントを操作端末１０で自動選択することも可能である。これにより、ユーザのイメージから大きく外れたデザインが選択されることを防ぐことができる。これらが指定された場合、指定に当てはまるフォントの選択を識別性の高い順から一つ以上を選択する。そのうえで、選択したフォントを用いて文字列を印刷した場合におけるインクごとの使用量（コスト）を算出する。ここで、背景色については、文字列以外の部分から算出する。
【００５３】
ただし、白色の衣類に背景色として白を指定した場合はＷｈｉｔｅインクを使用しないこととして、算出から除外しても良い。トータルのコストをもとに、もっともコストのかからないフォントを自動選択する。あるいは、コストの低い順番にフォントの候補を複数提示しても良い。
【００５４】
以下、このような識別性の向上を考慮したフォントの自動選択並びにインクコストの低減を可能とするフォントの自動選択に関して詳述する。なお、これらの識別性の向上やインクコストの低減は、個別のモードとしてユーザ選択を可能としてもよい。したがって、以下の説明では、独立したモードとして操作端末１０が処理する場合で説明するが、上述したように、識別性の向上のためのフォントの自動選択を先に行ったうえで、インクコストを低減するフォントの種類を最終的に自動選択するようにしてもよい。
【００５５】
これにより、印刷する布の材質を選択可能にして、滲み易さ、洗濯堅牢性、変色性といった識別性を考慮しつつ、インク使用量を考慮したフォントを自動選択することができる。
【００５６】
次に、図７において、操作端末１０のＣＰＵ１６が実行する識別性判断ルーチンを説明する。
【００５７】
（ステップＳ１）
ステップＳ１において、複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタ２０に接続された操作端末１０のＣＰＵ（演算手段）１６は、ユーザによる入力部１１の操作結果として、少なくとも文字を含む印刷内容の入力を印刷内容情報として受け付け（印刷内容受付手順）、ステップＳ２へと移行する。
【００５８】
（ステップＳ２）
ステップＳ２において、ＣＰＵ１６は、ユーザによる入力部１１の操作結果として、被印刷媒体である布の素材の指定を媒体指定情報（素材情報）として複数の選択肢から受け付け（素材受付手順）、ステップＳ３へと移行する。
【００５９】
（ステップＳ３）
ステップＳ３において、ＣＰＵ１６は、ユーザによる入力部１１の操作結果として、被印刷媒体に印刷する印刷文字に対するフォントの指定を選択フォント情報として複数の選択肢から受け付け（フォント受付手順）、ステップＳ４へと移行する。
【００６０】
（ステップＳ４）
ステップＳ４において、ＣＰＵ１６は、予め記憶部１５に記憶した、媒体指定情報と選択フォント情報とを複数の選択肢ごとに組み合わせたときの印刷後の文字の識別性を含む適正テーブル情報を参照して、媒体指定情報及び選択フォント情報に基づいて印刷結果の識別性を含む適正を判別（適性判別手順）し、ステップＳ５へと移行する。
【００６１】
（ステップＳ５）
ステップＳ５において、ＣＰＵ１６は、印刷内容情報及び媒体指定情報に基づいて、記憶部１５に記憶した適正テーブル情報から適性が高いフォント情報を推奨フォント情報として抽出（抽出手順）し、ステップＳ６へと移行する。
【００６２】
（ステップＳ６）
ステップＳ６において、ＣＰＵ１６は、ステップＳ４で判別した適正とステップＳ５で推奨する適正との適正度を比較（適性比較手順）し、ステップＳ７へと移行する。
【００６３】
（ステップＳ７）
ステップＳ７において、ＣＰＵ１６は、ステップＳ６で比較した結果に基づいて、ステップＳ４で判別した適正よりもステップＳ５で推奨する適正のほうが高いか否かを判定（適正フォント判定手順）する。ＣＰＵ１６は、ステップＳ４で判別した適正よりもステップＳ５で推奨する適正のほうが高いと判定した場合（Ｙｅｓ）にはステップＳ８へと移行する。ＣＰＵ１６は、ステップＳ４で判別した適正よりもステップＳ５で推奨する適正のほうが高いと判定しなかった場合（Ｎｏ）にはステップＳ１１へと移行する。
【００６４】
（ステップＳ８）
ステップＳ８において、ＣＰＵ１６は、ステップＳ７においてステップＳ５で推奨する適正のほうが高いと判定したことから、推奨フォント情報に含まれるフォントを用いて印刷を実行させるために、フォントを変更してよいかをユーザに促す報知として、表示部１２に確認メッセージを表示（報知手順）してステップＳ９へと移行する。
【００６５】
（ステップＳ９）
ステップＳ９において、ＣＰＵ１６は、ユーザによる入力部１１の操作によりフォントの変更を了解（Ｙｅｓ）したか拒否（Ｎｏ）したかの回答を受け付け（選択手順）、フォントの変更を了解する操作を受け付けた場合にはステップＳ１０へと移行し、フォントの変更を拒否する操作を受け付けた場合にはステップＳ１１へと移行する。
【００６６】
（ステップＳ１０）
ステップＳ１０において、ＣＰＵ１６は、ユーザによるフォント変更の了解を得たことから、推奨フォントに対応した推奨フォント情報を含む印刷データをプリンタ２０に送信し、ステップＳ１２により印刷を実行（印刷実行手順）させる。
【００６７】
（ステップＳ１１）
ステップＳ１１において、ＣＰＵ１６は、ステップＳ７又はステップＳ９によってユーザが選択したフォントを用いて印刷を実行するために、その選択フォントに対応した選択フォント情報を含む印刷データをプリンタ２０に送信し、ステップＳ１２により印刷を実行させる。
【００６８】
このように、印刷処理プログラムは、複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタ２０に接続された操作端末１０に適用される。
【００６９】
すなわち、印刷処理プログラムが操作端末１０のＣＰＵ１６で実行されると、印刷内容受付手順により、ユーザ操作に基づく文字の入力を含む印刷内容の入力を印刷内容情報として受け付けるとともに、複数の選択肢を利用したユーザの選択操作に基づいて、素材受付手順により被印刷媒体である布の素材の指定を受け付け、フォント受付手順により被印刷媒体に印刷する印刷文字に対するフォントの指定を受け付ける。
【００７０】
ここで、印刷媒体が布である場合、素材種類（例えば、図３に示す綿・混紡・ポリエステル・麻など）や素材の色によって、同じフォントを用いた印刷でも文字の識別性といった観点から印刷結果は大きく異なる場合がある。
【００７１】
一方、記憶部１５は、図３に示すように、媒体指定情報とフォント情報とを複数の選択肢ごとに組み合わせたときの印刷結果の識別性を含む適正テーブル情報を記憶している。なお、この適正テーブル情報はインク種類（色・粘度・速乾性など）ごとに作成してもよい。
【００７２】
そこで、ＣＰＵ１６は、記憶部１５に記憶した適正テーブル情報を参照して、素材受付手順及びフォント受付手順で受け付けた各指定情報に基づいて印刷結果の識別性を含む適正を判別する。
【００７３】
そのうえで、ＣＰＵ１６は、印刷内容情報及び指定情報に基づいて、記憶部１５に記憶した適正テーブル情報から適性が高いフォント情報を推奨フォント情報として抽出する。
【００７４】
そして、推奨フォント情報の適正と選択フォント情報の適正とを比較し、その比較結果の高いフォントを用いて印刷を実行することにより、ユーザの要望を考慮しつつ、識別性の低いフォントを用いた印刷を回避して、識別性の高い印刷を行うことができる。
【００７５】
この際、ＣＰＵ１６は、フォントを推奨フォントに変更してよいかの確認を行い、フォントの選択を許容することにより、ユーザに選択権を与え、その選択結果を優先して印刷を実行することができ、汎用性を向上することができる。
【００７６】
また、ユーザによるフォントの選択には大分類化したフォントを選択させることにより、例え、ユーザが選択した選択フォントではなく推奨フォントにより印刷を実行したとしても、その推奨フォントが大分類化したフォントから抽出したフォントとしている。
【００７７】
すなわち、ＣＰＵ１６は、記憶部１５に記憶した適正テーブル情報から一つの推奨フォント情報を抽出する際には、例えば、ユーザ選択が細明朝体であるにもかかわらず、書体の全く異なるゴシック体を推奨フォント情報として抽出するのではなく、同一種類の明朝体である太明朝体を推奨フォント情報として抽出することにより、印刷結果に違和感を生じさせることを回避することができる。
【００７８】
なお、ＣＰＵ１６は、抽出した推奨フォントが選択フォントと同一であるときには、あえて推奨フォント情報を用いずに、そのまま選択フォント情報を用いることにより、処理の簡素化に貢献することができる。
【００７９】
また、ＣＰＵ１６は、ユーザによる入力部１１の入力結果において、媒体指定情報に含まれる素材色と選択フォント情報に含まれる背景色とを同一色で設定した場合には、インク使用量を少なくするため、あえて同じ色を重ねる必要がないために背景色の選択を無効としてもよい。
【００８０】
したがって、ＣＰＵ１６は、ユーザによる入力部１１の入力結果において、媒体指定情報に含まれる素材色と選択フォント情報に含まれる文字色とが同一の場合には、印刷した文字等が見え難いため、文字の識別性を向上するための措置として、背景色を追加するか、文字色を変更するかの報知をユーザに向けて行ってもよい。
【００８１】
これにより、ユーザは、背景色の追加若しくは文字色の変更を行うことができる。なお、あえてこのままの設定を優先することも可能である（強制実行）。
【００８２】
また、ＣＰＵ１６は、ユーザによる入力部１１の入力結果において、媒体指定情報に含まれる素材色と選択フォント情報に含まれる背景色とが所定の組み合わせである場合には、背景色の印刷を複数回実行させるとともに、選択フォント情報を強制的に使用してもよい。
【００８３】
例えば、素材色が黒等の場合、背景色を白で印刷しても素材色がすけてしまうため、背景色を２度塗り（２回以上）する場合がある。このような素材色と背景色とが所定の組み合わせの場合、その上に印刷する文字の識別性は素材に直接印刷する場合に比べて識別性がより一層高くなる。
【００８４】
したがって、このような識別性が高い場合には、識別性の高低を比較する必要がないため、選択フォント情報をそのまま使用する。
【００８５】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。
【００８６】
上記実施の形態では、ＣＰＵ１６は、識別性を基準としてフォントの自動選択を行う場合で説明したが、インクコストを基準としてフォントの自動選択を行ってもよい。次に、図７において、操作端末１０のＣＰＵ１６が実行する識別性判断ルーチンを説明する。
【００８７】
（ステップＳ２１）
ステップＳ２１において、ＣＰＵ１６は、上述したステップＳ１〜ステップＳ３に示す印刷指示を受け付け、ステップＳ２２へと移行する。なお、本ルーチンでは、ステップＳ３のフォント情報の受け付けは、図３に示した適正テーブルの大分類での選択の場合で説明する。したがって、フォントの種類は複数の場合が多いこととなる。ここで、図３に示した適正テーブルの小分類はＡ，Ｂの２種類であるが、実際にはそれ以上のフォントが含まれる場合も許容する。
【００８８】
（ステップＳ２２）
ステップＳ２２において、ＣＰＵ１６は、フォントの種類が大分類の指定であるか否か、すなわち、図６に示すフォントの選択で「自動」を選択したか否か、を判定する。ＣＰＵ１６は、大分類を指定したと判定した場合（Ｙｅｓ）にはステップＳ２３へと移行する。ＣＰＵ１６は、大分類を指定したと判定しなかった場合（Ｎｏ＝「自動」を選択）にはステップＳ２４へと移行する。
【００８９】
（ステップＳ２３）
ステップＳ２３において、ＣＰＵ１６は、フォントの自動選択候補として、選択された大分類の書体（フォント）一覧を抽出してステップＳ２５へと移行する。
【００９０】
（ステップＳ２４）
ステップＳ２４において、ＣＰＵ１６は、フォントの自動選択候補として、全ての書体（フォント）一覧を抽出してステップＳ２５へと移行する。
【００９１】
（ステップＳ２５）
ステップＳ２５において、ＣＰＵ１６は、ステップＳ２１で受け付けた情報に基づいて、素材に適したフォントを抽出し、ステップＳ２６へと移行する。なお、ここで抽出するフォントの種類の数は、一次候補の抽出としての機能であるため、例えば、ステップＳ２３から移行してきた場合には、大分類に含まれる同一の種類のフォントから、例えば、図３に示す適正テーブル中、評価「〇」となっている全てを抽出する。
【００９２】
例えば、ユーザの指定により、被印刷媒体である布の種類が綿１００％で選択され、フォントの種類が明朝体で選択されている場合、ＣＰＵ１６は、明朝体Ａのみを抽出する。また、ユーザの指定により、被印刷媒体である布の種類がポリエステル１００％で選択され、フォントの種類が明朝体で選択されている場合、ＣＰＵ１６は、明朝体Ａ及び明朝体Ｂを抽出する。
【００９３】
これに対し、ユーザの指定により、被印刷媒体である布の種類が綿・ポリエステル混紡で選択され、フォントの種類が自動で選択されている場合、ＣＰＵ１６は、明朝体Ａ、ゴシック体Ａ、ゴシック体Ｂ、毛筆体Ａを抽出する。
【００９４】
（ステップＳ２６）
ステップＳ２６において、ＣＰＵ１６は、ユーザが入力部１１から入力した文字列を取得し、ステップＳ２７へと移行する。ここでＣＰＵ１６は、入力した文字列に対して、ステップＳ２５で抽出したフォントで印刷するものとして文字列を取得する。この際、ＣＰＵ１６は、複数種類のフォントを適用可として抽出した場合には、任意の一つのフォントを対象とする。
【００９５】
（ステップＳ２７）
ステップ２７において、ＣＰＵ１６は、抽出したフォント（推奨フォント）で印刷したと仮定した場合、すなわち、推奨フォント情報を用いた場合における入力文字の文字列全体のインク使用量を算出（使用量算出手順）し、そのインク使用量を記憶部１５に記憶させ、ステップＳ２８へと移行する。なお、ユーザによるフォントの種類の選択を小分類にまで許容している場合には、受け付けた小分類の選択フォントで印刷したと仮定した場合、すなわち、選択フォント情報を用いた場合における入力文字の文字列全体のインク使用量を算出（使用量算出手順）し、そのインク使用量に関しても記憶部１５に記憶させる。この際、選択フォントが推奨フォントとして抽出されない場合も想定される。そこで、そのような場合には、表示部１１にインクコストを削減するためにフォントの自動選択を行う旨の報知をこの時点で行っても良い。
【００９６】
（ステップＳ２８）
ステップＳ２８において、ＣＰＵ１６は、ユーザの入力部１１による操作により、指定した素材色と背景色とが同じ色であるか否かを判定する。ＣＰＵ１６は、ユーザが指定した素材色と背景色とが同一である場合（Ｙｅｓ）にはステップＳ３０へと移行する。ＣＰＵ１６は、ユーザが指定した素材色と背景色とが同一であると判定しなかった場合（Ｎｏ）には、ステップＳ２９へと移行する。
【００９７】
（ステップＳ２９）
ステップＳ２９において、ＣＰＵ１６は、背景色を印刷するためのインク使用量を算出し、そのインク使用量を記憶部１５に記憶させ、ステップＳ３０へと移行する。
【００９８】
（ステップＳ３０）
ステップＳ３０において、ＣＰＵ１６は、算出したインク使用量に基づいて、ユーザが指定したインク色（文字色）で印刷した場合のインクコストを算出（コスト算出手順）し、その算出結果を記憶部１５に記憶してステップＳ３１へと移行する。
【００９９】
ここで、ＣＰＵ１６は、予め記憶部１５に記憶した単価テーブルを用いて、複数種類の色を含むインク種類ごとに予め設定したインク単価（例えば、１ｍｌ、或いは、１ピクセル単位）に対応するインク単価情報とステップＳ２７及びステップＳ２９で算出したインク使用量とに基づいて、ステップＳ２１で受け付けたフォント情報を用いた場合、或いは、ステップＳ２５で抽出したフォントに対応するフォント情報における抽出フォントごとのトータルインクコストを算出する（推奨コスト算出手順）。なお、単価テーブルには、例えば、インク製造メーカによる顔料成分又は染料成分等の相違、或いは、低品質インクと高品質インクなどのように粘度や速乾性等の特性の異なるインクが存在する場合があるため、プリンタ２０で使用可能なインク種類の全てに対してインクコストの単価テーブルを記憶部１５に記憶することも可能である。これにより、被印刷媒体である布の種類やステップＳ２６で取得した文字列の状態（例えば、レイアウトやフォントサイズ）等に応じて最適なインクの種類を推奨することも可能となる。
【０１００】
（ステップＳ３１）
ステップＳ３１において、ＣＰＵ１６は、ステップＳ２５で抽出したフォントの全てに対してインクコストを算出するため、他の書体があるか否かを判定する。ＣＰＵ１６は、他の書体（フォント）があると判定した場合（Ｙｅｓ）には、他のフォントに対するインク利用量を算出するために、ステップＳ２７へとループし、以降、すべてのフォントに対してインク使用量を算出するまで、上記ルーチンを繰り返す。なお、ＣＰＵ１６は、例えば、背景色の色に関しては既に算出したインク使用量の算出結果をそのまま利用することができる。ＣＰＵ１６は、他の書体があると判定しなかった場合（Ｎｏ）にはステップＳ３１へと移行する。
【０１０１】
（ステップＳ３２）
ステップＳ３２において、ＣＰＵ１６は、記憶部１５に記憶したフォントごとのトータルコストを相対的に比較（コスト比較手順）して、最もコストの安い書体（フォント）が何れであるかを判定する（適正コスト判定手順）とともに、その判定結果に応じたフォントを推奨フォントとして決定し、ステップＳ３３へと移行する。
【０１０２】
したがって、ＣＰＵ１６は、ユーザが選択した小分類のフォントが抽出フォントに含まれている場合を含め、複数のフォントをステップＳ２５で抽出した場合、それらの何れのフォントがコストパフォーマンス的に最適であるかを比較・判定・決定する。
【０１０３】
（ステップＳ３３）
ステップＳ３３において、ＣＰＵ１６は、ステップＳ３２で選択した（決定した）書体を用いた描画データとなる印刷データを生成し、ステップＳ３４へと移行する。
【０１０４】
（ステップＳ３４）
ステップＳ３４において、ＣＰＵ１６は、ステップＳ３３で生成した印刷データをプリンタ２０に送信して印刷を実行させ（印刷実行手順）、このルーチンを終了する。なお、ゼッケンや名札は、追加或いは学年等の文字を一部変更して用いる場合が想定されるため、決定したフォントの種類が何れであるのかを文字列データとともに記憶部１５に記憶することも可能である。
【０１０５】
このように、ユーザが選択した選択フォント情報と抽出手順で抽出した推奨フォント情報とをインクコストの観点から比較し、何れのフォントを用いるのかを決定することができる。
【０１０６】
すなわち、ユーザが選択した選択フォント情報に含まれるフォントを使用した場合（ステップＳ２１）のインク使用量と、抽出手順で抽出した推奨フォント情報に含まれるフォントを使用した場合（ステップＳ２５）のインク使用量と、を印刷する文字の文字列全体を対象としてステップＳ２７，ステップＳ２９を含むループ手順）で算出する。
【０１０７】
そして、これら各インク使用量に基づいてインクコストを算出（ステップＳ３０）・比較し、インクコストの安い方を判定（ステップＳ３２）することによってインクコストの安いフォントで印刷を実行することができる。
【０１０８】
なお、上述したルーチンはインク使用量を算出したうえで、インクコストを算出する場合で説明したが、インク使用量を算出した時点で、最も使用量の少ないフォントがインクコストにおいても最も安いと想定することができる。したがって、上記ステップＳ２１〜ステップＳ２９までのルーチンを実行した後、ステップＳ３０のルーチンをスキップしてステップＳ３０でトータル使用量を算出し、ステップＳ３１で他の書体に関して同様にトータル使用量を算出し、ステップＳ３２で最もインク使用量の少ない書体を比較・判定・決定しても良い。これにより、単価テーブルが不要となる。
【０１０９】
すなわち、複数色のインクを用いて布を被印刷媒体として所望の印刷を実行するプリンタ２０に接続された操作端末１０のＣＰＵ１６は、ステップＳ２１において、少なくとも文字を含む印刷内容の入力を印刷内容情報として受け付け（印刷内容受付手順）、被印刷媒体である布の素材の指定を媒体指定情報として複数の選択肢から受け付け（素材受付手順）、被印刷媒体に印刷する印刷文字に対するフォントの指定を選択フォント情報として複数の選択肢から受け付け（フォント受付手順）る。
【０１１０】
次にＣＰＵ１６は、ステップＳ２７，ステップＳ２９において、素材受付手順及びフォント受付手順で受け付けた各指定情報に基づいて、印刷内容受付手順で受け付けた選択フォント情報を用いた場合における入力文字の文字列全体のインク使用量並びに抽出手順で抽出した推奨フォント情報を用いた場合における入力文字の文字列全体のインク使用量を算出（使用量算出手順）する。
【０１１１】
さらに、ＣＰＵ１６は、ステップＳ３２において、使用量算出手順で算出した選択フォント情報を用いた場合におけるインク使用量と推奨フォント情報を用いた場合におけるインク使用量とを比較（コスト比較手順）するとともに、コスト比較手順で比較した結果に基づいて、選択フォント情報を用いた場合におけるインク使用量よりも推奨フォント情報を用いた場合におけるインク使用量の方が少ないか否かを判定（適正コスト判定手順）する。
【０１１２】
そして、ＣＰＵ１６は、ステップＳ３３，ステップＳ３４において、適正コスト判定手順により推奨フォント情報を用いた場合におけるインク使用量の方が少ないと判定した場合に、推奨フォント情報に対応したフォントを用いて印刷を実行（印刷実行手順）する。
【０１１３】
このように、ユーザが選択した選択フォント情報と抽出手順で抽出した推奨フォント情報とをインクコストであるインク使用量の想定（算出）から何れのフォントを用いるのかを決定する。
【０１１４】
すなわち、ユーザが選択した選択フォント情報に含まれるフォントを使用した場合のインク使用量と、抽出手順で抽出した推奨フォント情報に含まれるフォントを使用した場合のインク使用量と、を印刷する文字の文字列全体を対象として算出したうえで、これら各インク使用量を比較し、その少ない方を適正コスト判定手順で判定することによってインク使用量が少ない、すなわち、インクコストの安いフォントで印刷を実行することができる。
【０１１５】
ところで、上述した図７に示したルーチンの識別性を主としたフォントの種類の自動選択と、図８に示したルーチンのインクコストを主としたフォントの種類の自動選択とは、ユーザによって何れの自動選択を優先するかのモード選択によってＣＰＵ１６が実行しても良い。また、識別性を優先したルーチン（識別性モード）とインクコストを優先したルーチン（コストモード）とを一連のルーチンとすることができる。この際、何れのモードを先に実行するかも任意とすることができる。
【０１１６】
例えば、ＣＰＵ１６は、図７に示したルーチンにおいて、フォントの識別性を比較する対象のフォントを、図８に示したステップＳ２４で示した自動としたときのように、複数のフォントを対象に識別性を判定したうえで、その判定結果で複数の「〇」が存在していた場合に、その「〇」判定となった複数のフォントを対象としてインク使用量を算出し、最もインク使用量の少ない（インクコストの安い）フォントを、識別性が高くかつインクコストが最も安いフォントとして使用することができる。
【０１１７】
なお、以上において、図２に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１１８】
また、図７、図８に示すフロー図は本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１１９】
例えば、図８に示したステップＳ２２において、ユーザが指定したフォントの指定を大分類による指定としたが、大分類化したうえでの小分類化、例えば、大分類における明朝体、小分類における明朝体Ａ，明朝体Ｂ、とした場合に、その小分類の明朝体Ａ，明朝体Ｂをユーザによる指定対象とすることができる。このような場合、ステップＳ２２では、その小分類のフォントが含まれる大分類を指定有無の判定対象とする。
【０１２０】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１２１】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１２２】
１０              操作端末（ノート型パーソナルコンピュータ）
１６              ＣＰＵ（演算手段）
２０              プリンタ
【図１】
2018169679.tif 000003
【図２】
2018169679.tif 000004
【図３】
2018169679.tif 000005
【図４】
2018169679.tif 000006
【図５】
2018169679.tif 000007
【図６】
2018169679.tif 000008
【図７】
2018169679.tif 000009
【図８】
2018169679.tif 000010