(57)【要約】【課題】メモリ容量が少なくても、多値のカラー画像から２階調の白黒画像の印刷データを生成することが可能な携帯情報端末を提供すること。【解決手段】携帯情報端末では、画像データとして多値のカラー画像が読み込まれたときに（Ｓ１１：ＹＥＳ）、制御装置が、記憶装置のメモリ残量を確認し（Ｓ１２）、携帯型プリンターでモノクロの印刷データを印刷する媒体（カット用紙）のサイズとその確認された記憶装置のメモリ残量とに基づいてカラー画像が記憶装置に展開される際に使用可能な最大の色数を決定し（Ｓ１３）、その決定された色数に低減させる色間引きによりカラー画像を記憶装置のビットマップ上に展開して第１減色処理されたカラー画像を生成し（Ｓ１５）、その第１減色処理されたカラー画像を２値化することによって記憶装置のビットマップ上に展開された２階調の白黒画像を印刷データとして生成する（Ｓ１７）。【選択図】図１
2011211293.tif 000002
【特許請求の範囲】
【請求項１】
画像データから印刷データを生成する携帯情報端末であって、
前記画像データや前記印刷データが展開されるメモリと、
前記メモリを制御するプロセッサと、を備え、
前記プロセッサは、前記画像データとして多値のカラー画像が読み込まれたときに、以下（１）〜（４）の処理を実行し、
（１）前記メモリの残量を確認し、
（２）前記印刷データのサイズと前記確認された前記メモリの残量とに基づいて前記カラー画像が前記メモリに展開される際に使用可能な最大の色数を決定し、
（３）前記決定された色数に低減させる色間引きにより前記カラー画像を前記メモリに展開して減色画像を生成し、
（４）前記減色画像を２値化することによって前記メモリに展開された２階調の白黒画像を前記印刷データとして生成する、
ことを特徴とする携帯情報端末。
【請求項２】
請求項１に記載する携帯情報端末であって、
前記減色画像を生成する際に使用可能な色数と当該色数を前記印刷データのサイズで示すために使用する前記メモリの必要容量とを対応させて記憶させたテーブルを備え、
前記プロセッサは、前記（２）の処理を実行するに際して、以下（２−Ａ）〜（２−Ｃ）の処理を実行し、
（２−Ａ）前記テーブルに記憶された前記メモリの必要容量の中から前記メモリの残量を超えない範囲で前記メモリの残量に最も近いものを特定し、
（２−Ｂ）前記特定された前記メモリの必要容量に対応する色数を前記テーブルから特定し、
（２−Ｃ）前記特定された色数を、前記カラー画像が前記メモリに展開される際に使用可能な最大の色数として決定する、
ことを特徴とする携帯情報端末。
【請求項３】
請求項１又は請求項２に記載する携帯情報端末であって、
前記プロセッサに制御される出力手段を備え、
前記プロセッサは、前記（２）の処理を実行するに際して、以下（２−ａ）〜（２−ｂ）の処理を実行し、
（２−ａ）前記決定された色数が２色であるときは前記（３）以降の処理を中止し、
（２−ｂ）前記メモリの残量が不足している旨のメッセージを前記出力手段に出力させる、
ことを特徴とする携帯情報端末。
【請求項４】
請求項１乃至請求項３のいずれか一つに記載する携帯情報端末であって、
前記印刷データのサイズ変更に関する情報を前記プロセッサに送信する入力手段を備えたことを特徴とする携帯情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データから印刷データを生成する携帯情報端末に関するものである。
【背景技術】
【０００２】
従来より、画像の劣化を防止しながら、原画像の減色処理を行うことできる画像減色装置が提供されている（例えば、下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３００４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、原画像の減色処理を行う際に使用されるメモリの使用量については考慮されていないため、携帯情報端末等のメモリ容量が少ない環境下においては、原画像の色数が多くなるほど、メモリ容量が足りなくなる場合が多発し、原画像の減色処理を継続することができず、減色された印刷データを作成することは困難であった。
【０００５】
そこで、本発明は、上述した点を鑑みてなされたものであり、メモリ容量が少なくても、多値のカラー画像から２階調の白黒画像の印刷データを生成することが可能な携帯情報端末を提供することを課題とする。
【課題を解決するための手段】
【０００６】
この課題を解決するためになされた請求項１に係る発明は、画像データから印刷データを生成する携帯情報端末であって、前記画像データや前記印刷データが展開されるメモリと、前記メモリを制御するプロセッサと、を備え、前記プロセッサは、前記画像データとして多値のカラー画像が読み込まれたときに、以下（１）〜（４）の処理を実行し、（１）前記メモリの残量を確認し、（２）前記印刷データのサイズと前記確認された前記メモリの残量とに基づいて前記カラー画像が前記メモリに展開される際に使用可能な最大の色数を決定し、（３）前記決定された色数に低減させる色間引きにより前記カラー画像を前記メモリに展開して減色画像を生成し、（４）前記減色画像を２値化することによって前記メモリに展開された２階調の白黒画像を前記印刷データとして生成する、ことを特徴とする。
【０００７】
また、請求項２に係る発明は、請求項１に記載する携帯情報端末であって、前記減色画像を生成する際に使用可能な色数と当該色数を前記印刷データのサイズで示すために使用する前記メモリの必要容量とを対応させて記憶させたテーブルを備え、前記プロセッサは、前記（２）の処理を実行するに際して、以下（２−Ａ）〜（２−Ｃ）の処理を実行し、（２−Ａ）前記テーブルに記憶された前記メモリの必要容量の中から前記メモリの残量を超えない範囲で前記メモリの残量に最も近いものを特定し、（２−Ｂ）前記特定された前記メモリの必要容量に対応する色数を前記テーブルから特定し、（２−Ｃ）前記特定された色数を、前記カラー画像が前記メモリに展開される際に使用可能な最大の色数として決定する、ことを特徴とする。
【０００８】
また、請求項３に係る発明は、請求項１又は請求項２に記載する携帯情報端末であって、前記プロセッサに制御される出力手段を備え、前記プロセッサは、前記（２）の処理を実行するに際して、以下（２−ａ）〜（２−ｂ）の処理を実行し、（２−ａ）前記決定された色数が２色であるときは前記（３）以降の処理を中止し、（２−ｂ）前記メモリの残量が不足している旨のメッセージを前記出力手段に出力させる、ことを特徴とする。
【０００９】
また、請求項４に係る発明は、請求項１乃至請求項３のいずれか一つに記載する携帯情報端末であって、前記印刷データのサイズ変更に関する情報を前記プロセッサに送信する入力手段を備えたことを特徴とする。
【発明の効果】
【００１０】
すなわち、本発明の携帯情報端末では、画像データとして多値のカラー画像が読み込まれたときに、プロセッサが、（１）メモリの残量を確認し、（２）印刷データのサイズとその確認されたメモリの残量とに基づいてカラー画像がメモリに展開される際に使用可能な最大の色数を決定し、（３）その決定された色数に低減させる色間引きによりカラー画像をメモリに展開して減色画像を生成し、（４）その減色画像を２値化することによってメモリに展開された２階調の白黒画像を印刷データとして生成しており、メモリの残量を考慮して決定された色数による減色と、２値化による減色とによって、２回に分けて減色させていることから、メモリ容量が少なくても、多値のカラー画像から２階調の白黒画像の印刷データを生成することが可能である。
【００１１】
また、本発明の携帯情報端末では、プロセッサが、上記の（２）印刷データのサイズとその確認されたメモリの残量とに基づいてカラー画像がメモリに展開される際に使用可能な最大の色数を決定するに際して、（２−Ａ）テーブルに記憶されたメモリの必要容量の中からメモリの残量を超えない範囲でメモリの残量に最も近いものを特定し、（２−Ｂ）その特定されたメモリの必要容量に対応する色数をテーブルから特定し、（２−Ｃ）その特定された色数を、カラー画像がメモリに展開される際に使用可能な最大の色数として決定するので、１回目の減色の際にテーブルによる色数の調整が可能となる。
【００１２】
また、本発明の携帯情報端末では、プロセッサが、上記の（２）印刷データのサイズとその確認されたメモリの残量とに基づいてカラー画像がメモリに展開される際に使用可能な最大の色数を決定するに際して、（２−ａ）決定された色数が２色であるときは上記の（３）以降の処理を中止し、（２−ｂ）メモリの残量が不足している旨のメッセージを出力手段に出力させるので、メモリの残量が僅かな状態で減色を行うことを事前回避できる。
【００１３】
また、本発明の携帯情報端末では、印刷データのサイズ変更に関する情報をプロセッサに送信する入力手段を備えているので、２回に分けて行われる減色を、生成された印刷データが印刷される媒体のサイズに適合させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る携帯情報端末でモノクロの印刷データを作成するためのプログラムのフローチャートを表した図である。
【図２】同携帯情報端末を含んだ情報システムのブロック図である。
【図３】同携帯情報端末が有する複数のテーブルであって、メモリの必要容量と各画素に使用可能なビット数との関係をモノクロの印刷データを印刷する媒体（カット用紙）のサイズ毎に整理したテーブルを表した図である。
【図４】同携帯情報端末で減色数の決定処理を実行するためのフローチャートを表した図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態を図面を用いて説明する。図２は、本発明の一実施形態に係る携帯情報端末１０１を含んだ情報システム１のブロック図である。図２のブロック図に表すように、情報システム１は、携帯型プリンター１１や、本実施の形態に係る携帯情報端末１０１、ネットワークＩに加え、そのネットワークＩに結ばれた各サーバー２０１，３０１〜３０３，…等で構成される。
【００１６】
携帯型プリンター１１は、制御装置１２や、通信モジュール１３、印刷部１４、記憶装置１５、ＲＯＭ１６、ＲＡＭ１７、電源キー１８等を有する。制御装置１２は、上記各構成部品等を制御するマイクロコントローラであって、各種制御プログラムを実行するものである。通信モジュール１３は、ホスト端末である携帯情報端末１０１と通信するための装置であって、例えば、Bluetooth（登録商標）、IrDA（赤外線）、USB等の各通信規格を使用する。印刷部１４は、プリンタコマンド（印刷指令や印刷データ等）に基づきカット用紙（例えば、Ａ４サイズ）に印刷を行う。記憶装置１５には、ＦＬＡＳＨ・ＲＯＭ等が使用され、カット用紙に印刷する内容等が記憶される。ＲＯＭ１６は、各種制御プログラム等が記憶されている。ＲＡＭ１７は、各制御プログラムを制御装置１２で実行するときの作業領域を提供する。電源キー１８は、押下ボタン等が使用される。
【００１７】
本実施の形態に係る携帯情報端末１０１は、携帯電話機・ＰＤＡ・スマートフォンなどの携帯型の情報端末であって、制御装置１０２や、通信モジュール１０３、入力装置１０４、出力装置１０５、ネットワーク通信装置１０６、記憶装置１０７、ＲＯＭ１０８、ＲＡＭ１０９等を有する。制御装置１０２は、上記各構成部品等を制御するマイクロコントローラであって、各種制御プログラムを実行するものである。通信モジュール１０３は、携帯型プリンター１１と通信するための装置であって、例えば、Bluetooth（登録商標）、IrDA（赤外線）、USB等の各通信規格を使用する。入力装置１０４は、キーパッドに設けられた各種操作ボタン等である。出力装置１０５は、液晶ディスプレイであり、３インチ程度の大きさのものが使用される。ネットワーク通信装置１０６は、ネットワークＩに接続するための装置である。記憶装置１０７は、２５６ＭＢ程度のＦＬＡＳＨ・ＲＯＭ等が使用される。ＲＯＭ１０８は、各種制御プログラム等が記憶されている。ＲＡＭ１０９は、各制御プログラムを制御装置１０２で実行するときの作業領域を提供する。尚、携帯電話機・スマートフォンなどで音声通話機能を実現する構成等の説明は省略する。
【００１８】
ネットワークＩは、インターネットである。検索サーバー２０１は、ネットワークＩ上で機能するサーチエンジンを組み込んだＷｅｂ上の検索サイトである。各サーバー３０１〜３０３，…は、ネットワークＩで提供されるＷｅｂ上の公開サーバーである。各サーバー３０１〜３０３，…には、ネットワークＩを介して閲覧可能なＷｅｂコンテンツ（文書や画像など）が記憶される。
【００１９】
図１は、本実施の形態に係る携帯情報端末１０１でモノクロの印刷データを作成するためのプログラムのフローチャートを表した図である。図１によれば、本実施の形態に係る携帯情報端末１０１でモノクロの印刷データを作成するためには、先ず、Ｓ１１において、制御装置１０２は、多値のカラー画像を読み込んだか否かを判断する。この判断は、ネットワーク通信装置１０６からの入力信号に基づいて行われる。
【００２０】
尚、本実施の形態に係る携帯情報端末１０１に多値のカラー画像を読み込むには、例えば、ユーザーが、ネットワークＩであるインターネット上の検索サーバー２０１で所望する多値のカラー画像を検索し、その検索結果に基づいて、ネットワークＩであるインターネット上の各サーバー３０１〜３０３，…のいずれかから読み込む操作を行う。
【００２１】
ここで、多値のカラー画像を読み込んでいない場合には（Ｓ１１：ＮＯ）、制御装置１０２は、このプログラムを終了させる。一方、多値のカラー画像を読み込んでいる場合には（Ｓ１１：ＹＥＳ）、制御装置１０２はＳ１２に進む。
【００２２】
Ｓ１２では、メモリ残量のチェック処理が行われる。この処理では、制御装置１０２は、記憶装置１０７の未使用領域の残量（メモリ残量）を確認する。このとき、制御装置１０２は、データ作成のための計算を行うために必要なメモリ領域を除外して、記憶装置１０７の未使用領域の残量（メモリ残量）を確認する。その後は、制御装置１０２はＳ１３に進む。
【００２３】
Ｓ１３では、減色数の決定処理が行われる。この処理を、制御装置１０２は、図４に表されたフローチャートに基づいて実行する。図４は、本実施の形態に係る携帯情報端末１０１で減色数の決定処理を実行するためのフローチャートを表した図である。図４によれば、本実施の形態に係る携帯情報端末１０１で減色数の決定処理を実行するためには、先ず、Ｓ２１において、サイズの確認処理が行われる。この処理では、制御装置１０２は、例えば、出力装置１０５である液晶ディスプレイにおいて、モノクロの印刷データを印刷する媒体（カット用紙）のサイズを入力させる旨のメッセージを表示する。ユーザーは、入力装置１０４であるキーパッドを介して、「Ａ４サイズ」、「Ａ５サイズ」、「Ａ６サイズ」等、携帯型プリンター１１で印刷可能なカット用紙のサイズから所望のサイズを入力する。このようにして、制御装置１０２は、モノクロの印刷データを印刷する媒体（カット用紙）のサイズを確認する。尚、そのサイズは、一つのサイズ（例えば、「Ａ４サイズ」）に予め設定されていてもよい。
【００２４】
その後は、Ｓ２２において、メモリの必要容量の決定処理が行われる。この処理は、制御装置１０２は、図３に表された複数のテーブル１１０，１１１，１１２，…を使用して、メモリの必要容量を決定する。図３は、メモリの必要容量（ＭＢ）と各画素に使用可能なビット数（ｂｉｔ）との関係をモノクロの印刷データを印刷する媒体（カット用紙）のサイズ毎に整理した複数のテーブルである。図３に表された各テーブル１１０，１１１，１１２，…は、ＲＯＭ１０８に記憶されている。
【００２５】
図３に表されたテーブル１１０は、モノクロの印刷データを印刷する媒体（カット用紙）のサイズが「Ａ４サイズ」のテーブルである。モノクロの印刷データを印刷する媒体（カット用紙）のサイズが「Ａ４サイズ」の場合には、２４００画素×３３００画素の印刷データを生成する必要があるので、このテーブル１１０によると、メモリの必要容量が４ＭＢであれば各画素に使用可能なビット数は４ｂｉｔ、メモリの必要容量が８ＭＢであれば各画素に使用可能なビット数は８ｂｉｔ、メモリの必要容量が１６ＭＢであれば各画素に使用可能なビット数は１６ｂｉｔ、メモリの必要容量が２４ＭＢであれば各画素に使用可能なビット数は２４ｂｉｔ、…の関係にある。
【００２６】
図３に表されたテーブル１１１は、モノクロの印刷データを印刷する媒体（カット用紙）のサイズが「Ａ５サイズ」のテーブルである。図３に表されたテーブル１１１は、モノクロの印刷データを印刷する媒体（カット用紙）のサイズが「Ａ６サイズ」のテーブルである。これらのテーブル１１１，１１２においても、メモリの必要容量（ＭＢ）と各画素に使用可能なビット数（ｂｉｔ）との関係が整理されている。尚、このようなテーブルは、モノクロの印刷データを印刷する媒体（カット用紙）のサイズが「Ａ４サイズ」、「Ａ５サイズ」、「Ａ６サイズ」以外のものについても、ＲＯＭ１０８に記憶されている。
【００２７】
すなわち、Ｓ２２では、制御装置１０２は、ＲＯＭ１０８に記憶されている各テーブル１１０，１１１，１１２，…のうち、上記のＳ２１で確認した（カット用紙の）サイズのテーブルを使用して、その使用するテーブルに記憶されたメモリの必要容量（ＭＢ）の中から、上記Ｓ２１でチェックされた記憶装置１０７のメモリ残量を超えない範囲でそのメモリの残量に最も近いものを特定する。例えば、上記のＳ２１で確認した（カット用紙の）サイズが「Ａ４サイズ」であり、上記Ｓ２２でチェックされた記憶装置１０７のメモリ残量が「１０ＭＢ」であれば、制御装置１０２は、テーブル１１０より、メモリの必要容量として「８ＭＢ」を決定する。その後は、制御装置１０２はＳ２３に進む。
【００２８】
Ｓ２３では、色数の特定処理が行われる。この処理では、制御装置１０２は、上記のＳ２２で決定されたメモリの必要容量（ＭＢ）に対応する各画素に使用可能なビット数（ｂｉｔ）から色数を特定する。例えば、上記のＳ２２で決定されたメモリの必要容量（ＭＢ）に対応する各画素に使用可能なビット数が４ｂｉｔであれば色数は２の４乗である１６色であり、各画素に使用可能なビット数が８ｂｉｔであれば色数は２の８乗である２５６色であり、各画素に使用可能なビット数が１６ｂｉｔであれば色数は２の１６乗である６５５３６色であり、各画素に使用可能なビット数が２４ｂｉｔであれば色数は２の２４乗である１６７７７２１６色である。
【００２９】
例えば、上記のＳ２１で確認した（カット用紙の）サイズが「Ａ４サイズ」であり、上記のＳ２２でメモリの必要容量として「８ＭＢ」が決定されていたときは、このＳ２３では、制御装置１０２は、テーブル１１０より、メモリの必要容量が「８ＭＢ」に対応する各画素に使用可能なビット数として８ｂｉｔを特定し、その特定した８ｂｉｔにより、２５６色の色数を特定する。その後は、制御装置１０２は上記の図１のＳ１４に進む。
【００３０】
Ｓ１４では、ビットマップの領域確保処理が行われる。この処理では、制御装置１０２は、上記のＳ２２で決定したメモリの必要容量（ＭＢ）を記憶装置１０７に確保して、モノクロの印刷データを作成するための空のビットマップを上記のＳ２２で決定したメモリの必要容量（ＭＢ）の大きさで記憶装置１０７に生成させる。その後は、制御装置１０２はＳ１５に進む。
【００３１】
Ｓ１５では、第１減色処理が行われる。この処理では、制御装置１０２は、読み込んでいる多値のカラー画像を、上記のＳ１４で記憶装置１０７に生成された空のビットマップに、上記のＳ２３で特定された色数に減色（色間引き）させながら展開する。その後は、制御装置１０２はＳ１６に進む。
【００３２】
Ｓ１６では、編集処理が行われる。この処理では、制御装置１０２は、上記のＳ１５で第１減色処理されたカラー画像を出力装置１０５である液晶ディスプレイに表示し、入力装置１０４であるキーパッドを介したユーザーの編集操作に基づいて、上記のＳ１５で第１減色処理されたビットマップ上のカラー画像に文字データなどを書き込む編集作業が行われる。その後は、制御装置１０２はＳ１７に進む。
【００３３】
Ｓ１７では、第２減色処理が行われる。この処理では、制御装置１０２は、上記のＳ１６で編集作業済みとなったビットマップ上のカラー画像を二値化処理することにより、モノクロの印刷データを生成する。この二値化処理は、ディザリングや誤差拡散などの公知の手法が用いられる。その後は、制御装置１０２はこのプログラムを終了させる。
【００３４】
尚、図１のフローチャートには表されていないが、制御装置１０２は、上記のＳ１７で生成されたモノクロの印刷データを含ませた印刷コマンドを通信モジュール１０３を介して携帯型プリンター１１に送信し、上記のＳ１７で生成されたモノクロの印刷データを携帯型プリンター１１に印刷させる。
【００３５】
以上詳細に説明した通り、本実施の形態に係る携帯情報端末１０１では、画像データとして多値のカラー画像が読み込まれたときに（Ｓ１１：ＹＥＳ）、制御装置１０２が、（１）記憶装置１０７のメモリ残量を確認し（Ｓ１２）、（２）携帯型プリンター１１でモノクロの印刷データを印刷する媒体（カット用紙）のサイズとその確認された記憶装置１０７のメモリ残量とに基づいてカラー画像が記憶装置１０７に展開される際に使用可能な最大の色数を決定し（Ｓ１３）、（３）その決定された色数に低減させる色間引きによりカラー画像を記憶装置１０７のビットマップ上に展開して第１減色処理されたカラー画像を生成し（Ｓ１５）、（４）その第１減色処理されたカラー画像を２値化することによって記憶装置１０７のビットマップ上に展開された２階調の白黒画像を印刷データとして生成している（Ｓ１７）。
【００３６】
すなわち、本実施の形態に係る携帯情報端末１０１では、記憶装置１０７のメモリ残量を考慮して決定された色数による減色（Ｓ１５の第１減色処理）と、２値化による減色（Ｓ１７の第２減色処理）とによって、２回に分けて減色させていることから、記憶装置１０７のメモリ容量が少なくても、多値のカラー画像から２階調の白黒画像の印刷データを生成することが可能である（Ｓ１１〜Ｓ１７）。
【００３７】
つまり、読み込んだ多値のカラー画像の全データを記憶装置に展開して２値化する場合と比べると、本実施の形態に係る携帯情報端末１０１では、読み込んだ多値のカラー画像のデータを一旦決定された色数まで減色させることによって（Ｓ１５）、読み込んだ多値のカラー画像のデータを記憶装置１０７に展開するためのメモリの必要容量（ＭＢ）が各段に少なくて済んでいる。よって、使用可能なメモリ容量が十分でない記憶装置１０７を備えた本実施の形態に係る携帯情報端末１０１でも、読み込んだ多値のカラー画像のデータを展開するために使用される記憶装置１０７のメモリ容量を減らした上で２値化するので、メモリ不足のエラーを発生させることなく、携帯型プリンター１１でモノクロで印刷される印刷データを安定的に生成させることができ（Ｓ１１〜Ｓ１７）、利便性が向上する。また、多くのカラー画像の場合、一旦決定された色数（例えば、２５６色）まで減色させても（Ｓ１５）、見かけ上の画像劣化を少なく抑えられるため、一旦決定された色数（例えば、２５６色）まで減色させた後でさらに２値化処理しても（Ｓ１７）、最終的に生成されるモノクロの印刷データの画質劣化が抑えられる。
【００３８】
また、本実施の形態に係る携帯情報端末１０１では、制御装置１０２が、上記の（２）携帯型プリンター１１でモノクロの印刷データを印刷する媒体（カット用紙）のサイズとその確認された記憶装置１０７のメモリ残量とに基づいて、カラー画像が記憶装置１０７に展開される際に使用可能な最大の色数を決定するに際しては（Ｓ１３）、ＲＯＭ１０８に記憶されている各テーブル１１０，１１１，１１２，…の中から、携帯型プリンター１１でモノクロの印刷データを印刷する媒体（カット用紙）のサイズのテーブルに基づいて（Ｓ２１）、（２−Ａ）そのテーブルに記憶されたメモリの必要容量（ＭＢ）の中から記憶装置１０７のメモリ残量を超えない範囲で記憶装置１０７のメモリの残量に最も近いものを特定し（Ｓ２２）、（２−Ｂ）その特定されたメモリの必要容量（ＭＢ）に対応する各画素に使用可能なビット数（ｂｉｔ）から色数をそのテーブルから特定し（Ｓ２３）、（２−Ｃ）その特定された色数を、カラー画像が記憶装置１０７に展開される際に使用可能な最大の色数として決定するので（Ｓ１３）、１回目の減色（Ｓ１５の第１減色処理）の際に、ＲＯＭ１０８に記憶されている各テーブル１１０，１１１，１１２，…による色数の調整が可能となる。
【００３９】
また、本実施の形態に係る携帯情報端末１０１では、携帯型プリンター１１でモノクロの印刷データを印刷する媒体（カット用紙）のサイズを変更する情報は、入力装置１０４であるキーパッドを介して、「Ａ４サイズ」、「Ａ５サイズ」、「Ａ６サイズ」等、携帯型プリンター１１で印刷可能なカット用紙のサイズをユーザーが入力することにより、制御装置１０２に送信される（Ｓ２１）。従って、上記のＳ１７で生成されたモノクロの印刷データが携帯型プリンター１１で印刷されるカット用紙のサイズに適合させながら、２回に分けて行われる減色（Ｓ１５の第１減色処理とＳ１７の第２減色処理）を行うことができる。
【００４０】
尚、本発明は上記実施の形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、本実施の形態に係る携帯情報端末１０１では、制御装置１０２が、上記の（２）携帯型プリンター１１でモノクロの印刷データを印刷する媒体（カット用紙）のサイズとその確認された記憶装置１０７のメモリ残量とに基づいて、カラー画像が記憶装置１０７に展開される際に使用可能な最大の色数を決定するに際しては（Ｓ１３）、ＲＯＭ１０８に記憶されている各テーブル１１０，１１１，１１２，…とは無関係にして、カラー画像が記憶装置１０７に展開される際に使用可能な最大の色数を決定してもよい。このとき、（２−ａ）決定された色数が２色であるときは、制御装置１０２は、上記の（３）以降、すなわち、上記の図１のＳ１５以降の処理を中止し、（２−ｂ）記憶装置１０７のメモリ残量が不足している旨のメッセージを出力手段である液晶ディスプレイに出力させれば、記憶装置１０７のメモリ残量が僅かな状態で減色（Ｓ１５の第１減色処理やＳ１７の第２減色処理）を行うことを事前回避できる。
【符号の説明】
【００４１】
１０１  携帯情報端末
１０２  制御装置
１０４  入力装置
１０５  出力装置
１０７  記憶装置
１１０  テーブル
１１１  テーブル
１１２  テーブル
【図１】
2011211293.tif 000003
【図２】
2011211293.tif 000004
【図３】
2011211293.tif 000005
【図４】
2011211293.tif 000006