(57)【要約】【課題】文書を縮小する際、縮小後のオブジェクトの可読性を確保する。【解決手段】オブジェクトを含む文書の画像データを縮小する画像データ縮小部を有する画像処理装置において、オブジェクトの種類毎に、読取可能なオブジェクトの大きさの限界値を記憶する記憶部と、前記画像データ縮小部で縮小された画像データのオブジェクトの大きさと前記限界値とを比較し、縮小されたオブジェクトが読取可能か否かを判定する判定部と、前記判定部で読取不可と判定されたオブジェクトを読取可能な大きさで前記画像データの余白に配置する配置部とを備えた。【選択図】        図１
2011082638.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを含む文書の画像データを縮小する画像データ縮小部を有する画像処理装置において、
オブジェクトの種類毎に、読取可能なオブジェクトの大きさの限界値を記憶する記憶部と、
前記画像データ縮小部で縮小された画像データのオブジェクトの大きさと前記限界値とを比較し、縮小されたオブジェクトが読取可能か否かを判定する判定部と、
前記判定部で読取不可と判定されたオブジェクトを読取可能な大きさで前記画像データの余白に配置する配置部とを備えたことを特徴とする画像処理装置。
【請求項２】
請求項１の画像処理装置において、
前記画像データを検索して余白を抽出する検索部と、
前記検索部が抽出した余白に前記読取不可と判定されたオブジェクトを読取可能な大きさで配置できないと判定したとき、前記画像データを縮小する縮小率を変更して余白を拡大する制御部とを備えことを特徴とする画像処理装置。
【請求項３】
請求項１の画像処理装置において、
前記画像データを検索して余白を抽出する検索部と、
前記検索部が抽出した余白に前記読取不可と判定されたオブジェクトを読取可能な大きさで配置できないと判定したとき、前記画像データを印刷する用紙の裏面を余白とする制御部とを備えことを特徴とする画像処理装置。
【請求項４】
請求項１の画像処理装置において、
前記画像データを検索して余白を抽出する検索部と、
前記検索部が抽出した余白に前記読取不可と判定されたオブジェクトを読取可能な大きさで配置できないと判定したとき、空白ページの画像データを追加し、該空白ページを余白とする制御部とを備えことを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１項の画像処理装置において、
前記読取不可と判定されたオブジェクトを記号に置き換える置き換え部を備え、
前記配置部は、前記記号と前記オブジェクトとを併記して前記画像データの余白に配置することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の縮小機能を有する画像処理装置に関する。
【背景技術】
【０００２】
従来の画像処理装置は、文書の原稿サイズと出力する記録紙サイズとを比較し、原稿サイズよりも記録紙サイズが小さいとき、原稿の画像が記録紙にすべて納まるように画像を縮小して印刷処理するようにしているものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１３９８９８号公報（段落「００１８」〜段落「００２０」、図２、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術においては、原稿となる文書には様々なサイズの異なる文字や図等のオブジェクトがあり、このような文書を縮小した場合、縮小後のオブジェクトが小さくなり、可読性を確保することができないオブジェクトが存在するという問題がある。
【０００５】
本発明は、このような問題を解決することを課題とし、文書を縮小する際、縮小後のオブジェクトの可読性を確保することを目的とする。
【課題を解決するための手段】
【０００６】
そのため、本発明は、オブジェクトを含む文書の画像データを縮小する画像データ縮小部を有する画像処理装置において、オブジェクトの種類毎に、読取可能なオブジェクトの大きさの限界値を記憶する記憶部と、前記画像データ縮小部で縮小された画像データのオブジェクトの大きさと前記限界値とを比較し、縮小されたオブジェクトが読取可能か否かを判定する判定部と、前記判定部で読取不可と判定されたオブジェクトを読取可能な大きさで前記画像データの余白に配置する配置部とを備えたことを特徴とする。
【発明の効果】
【０００７】
このようにした本発明は、文書を縮小した後のオブジェクトの可読性を確保できるという効果が得られる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施例における画像処理装置の構成を示すブロック図
【図２】第１の実施例における文字サイズ限界テーブルの構成を示す説明図
【図３】第１の実施例における縮小処理を示すフローチャート
【図４】第１の実施例における余白が存在する場合の印刷例の説明図
【図５】第１の実施例における余白が存在しない場合の印刷例の説明図
【図６】第１の実施例におけるマルチページで縮小する場合の印刷例の説明図
【図７】第１の実施例における複数文字を矢印で示す場合の印刷例の説明図
【図８】第２の実施例における画像処理装置の構成を示すブロック図
【図９】第２の実施例における縮小処理を示すフローチャート
【図１０】第２の実施例におけるインデックスを示す説明図
【図１１】第２の実施例における複数文字を記号で示す場合の印刷例の説明図
【図１２】第３の実施例における画像処理装置の構成を示すブロック図
【図１３】第３の実施例における縮小処理を示すフローチャート
【図１４】第３の実施例におけるページを追加して複数文字を記号で示す場合の印刷例の説明図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明による画像処理装置の実施例を説明する。
【実施例１】
【００１０】
図１は第１の実施例における画像処理装置の構成を示すブロック図である。
【００１１】
図１において、１は画像処理装置であり、プリンタドライバ１０、アプリケーション３０、プリンタ４０等で構成されたパーソナルコンピュータ等のコンピュータ装置やファクシミリ等である。なお、本実施例では、プリンタ４０を備えた画像処理装置１として説明するが、プリンタ４０は通信回線で接続された外部の装置として構成してもよい。
【００１２】
アプリケーション３０は、文書作成ソフトウェアや表計算ソフトウェア等のアプリケーションソフトウェアである。
【００１３】
プリンタドライバ１０は、画像データ入力部１１、縮小率指定部１２、文字サイズ限界テーブル１３、文字サイズ判定部１４、余白検索部１５、画像データ縮小部１６、文字配置部１７、画像データ出力部１８、制御部１９、および図示しない記憶部等により構成されている。
【００１４】
画像データ入力部１１は、アプリケーション３０で生成されたオブジェクトを含む文書の画像データ（以下、「画像データ」という。）をそのアプリケーション３０から取得するものである。ここで、オブジェクトとは、文字、記号、図形、図柄等の印刷対象となる目的物であり、本実施例では、オブジェクトを文字として説明する。なお、オブジェクトを所定の領域としてもよい。
【００１５】
縮小率指定部１２は、アプリケーション３０やプリンタドライバ１０の設定画面において操作者の操作を受付ける操作キー等の入力手段により、指定された画像データの縮小率を入力するものである。
【００１６】
文字サイズ限界テーブル１３は、縮小前の文字の種類毎に、後述する画像データ縮小部１６で縮小した後の読取り可能な文字サイズの限界値を可読限界文字サイズ（文字の大きさ）としてメモリ等の記憶部に予め記憶したものである。
【００１７】
この文字サイズ限界テーブル１３は、例えば図２に示すように、原稿の文字の種類が「かな」の場合、縦方向の可読限界文字サイズ（限界サイズ縦）が「７」Ｐｏｉｎｔ、横方向の可読限界文字サイズ（限界サイズ横）が「７」Ｐｏｉｎｔ、「英数字」の場合、縦方向の可読限界文字サイズ（限界サイズ縦）が「６」Ｐｏｉｎｔ、横方向の可読限界文字サイズ（限界サイズ横）が「６」Ｐｏｉｎｔ、「漢字（１０画以下）」の場合、縦方向の可読限界文字サイズ（限界サイズ縦）が「７」Ｐｏｉｎｔ、横方向の可読限界文字サイズ（限界サイズ横）が「７」Ｐｏｉｎｔ、「漢字（２０画以下）」の場合、縦方向の可読限界文字サイズ（限界サイズ縦）が「８」Ｐｏｉｎｔ、横方向の可読限界文字サイズ（限界サイズ横）が「８」Ｐｏｉｎｔ、「漢字（３０画以下）」の場合、縦方向の可読限界文字サイズ（限界サイズ縦）が「９」Ｐｏｉｎｔ、横方向の可読限界文字サイズ（限界サイズ横）が「９」Ｐｏｉｎｔを示している。なお、１Ｐｏｉｎｔ（ポイント）は、１ｄｏｔ（ドット）である。
【００１８】
文字サイズ判定部１４は、縮小後の文字サイズと、文字サイズ限界テーブル１３の該文字の可読限界文字サイズとを比較して縮小後の画像データ中の文字が読取り可能か否かを判定する判定部である。なお、本実施例において、文字とは、複数の文字からなる文字列を含むものとする。
【００１９】
余白検索部１５は、文字サイズ判定部１４で読取り不可と判定された文字を画像データに配置するために、画像データ中の余白部を検索して抽出し、その余白部の領域の座標を算出する検索部である。
【００２０】
画像データ縮小部１６は、縮小率指定部１２で指定された縮小率または後述する制御部１９により算出された縮小率で画像データを縮小するものである。
【００２１】
文字配置部１７は、文字サイズ判定部１４で読取り不可と判定された文字を画像データ縮小部１６で縮小された画像データの余白に読取り可能な文字の大きさで再配置する配置部である。
【００２２】
画像データ出力部１８は、画像データ縮小部１６および（または）文字配置部１７で生成された画像データをプリンタ４０に出力するものである。
【００２３】
制御部１９は、図示しないメモリ等の記憶部に記憶された制御プログラム（ソフトウェア）に基づいて画像処理装置１全体の処理を制御する中央処理装置等である。
【００２４】
プリンタ４０は、プリンタドライバ１０により生成された画像データを受信し、その画像データに基づいて用紙に画像を形成するものである。
【００２５】
上述した構成の作用について説明する。
【００２６】
図３は第１の実施例における縮小処理を示すフローチャートであり、図中Ｓで表すステップにしたがって図１を参照しながら説明する。
【００２７】
アプリケーション３０から印刷指示が発行されると、そのアプリケーション３０から画像データがプリンタドライバ１０に渡される。画像データ入力部１１は、プリンタドライバ１０で処理するための画像データをアプリケーション３０から取得し、また縮小率指定部１２では、画像データの縮小率がプリンタドライバ１０の設定面面で操作者により入力されるものとし、以下にプリンタドライバ１０の処理について説明する。
【００２８】
Ｓ０１：制御部１９は、画像データ入力部１１から画像データを受取る。
【００２９】
Ｓ０２：制御部１９は、縮小率指定部１２から画像データの縮小率を受取る。
【００３０】
次に、制御部１９は、受取った画像データと縮小率を文字サイズ判定部１４に渡す。
【００３１】
Ｓ０３：文字サイズ判定部１４は、画像データ内の文字に対して、受取った縮小率で縮小した後の文字サイズを計算する。
【００３２】
Ｓ０４：さらに、文字サイズ判定部１４は、各文字に対応した文字サイズ限界テーブル１３から可読限界文字サイズを読み出して縮小後の文字サイズと比較し、縮小後の文字サイズが可読限界文字サイズを超えている（縮小後の文字サイズが可読限界文字サイズ以上）と判定すると処理をＳ０５へ移行し、超えていない（縮小後の文字サイズが可読限界文字サイズ未満）と判定すると処理をＳ０６へ移行する。
【００３３】
例えば、文書中の文字が「ひらがな」であり、縦方向および横方向の文字サイズがそれぞれ１０Ｐｏｉｎｔであり、縦方向および横方向の縮小率がそれぞれ６５％である場合、縮小後の文字サイズは、縦方向および横方向がそれぞれ６．５Ｐｏｉｎｔとなる。この場合は、ひらがなの可読限界文字サイズ７Ｐｏｉｎｔ（限界サイズ縦および限界サイズ横）を下回るので、読取り不可と判定して処理をＳ０６へ移行する。なお、文字サイズ限界テーブル１３は、ユーザにより可変にしてもよい。
【００３４】
Ｓ０５：このようにして判定された縮小後の文字サイズが、可読限界文字サイズ以上の場合は、文字サイズ判定処理を完了して処理をＳ１３へ移行する。
【００３５】
Ｓ０６：一方、縮小後の文字サイズが可読限界文字サイズよりも小さい場合、文字サイズ判定部１４は記憶部に可読フラグの“１”を設定し、縮小後の文字が読取り可能であることを記憶する。
【００３６】
Ｓ０７：文字サイズ判定部１４は、可読限界文字サイズよりも小さいすべての文字データと、可読限界文字サイズを制御部１９に通知する。
【００３７】
Ｓ０８：制御部１９は、余白検索部１５に対して、画像データ、および文字データならびに可読限界文字サイズの情報を渡す。
【００３８】
Ｓ０９：余白検索部１５は、渡された画像データ、および文字データならびに可読限界文字サイズから、これらの文字データを可読限界文字サイズで縮小後の画像データに配置するのに必要な領域の大きさを計算し、算出した領域の大きさに基づいて画像データを検索してその画像データ内に文字データを配置できる余白が存在するか否かの判定を行う。
【００３９】
例えば、余白検索部１５は、渡された文字データが“あいうえお”（かな）、可読限界文字サイズが縦横それぞれが７Ｐｏｉｎｔである場合、縦方向の高さが７Ｐｏｉｎｔ、予行方向の幅が７Ｐｏｉｎｔ×５文字の３５Ｐｏｉｎｔの矩形領域の余白が存在するか否か、渡された画像データを検索して判定する。
【００４０】
余白検索部１５は、文字データを可読限界文字サイズで配置できる余白が存在すると判定した場合、処理をＳ１１へ移行する。一方、存在しないと判定した場合、その旨を制御部１９に返し、処理をＳ１０へ移行する。
【００４１】
ここで、文字データを可読限界文字サイズで配置できる余白が存在する場合を図４の第１の実施例における余白が存在する場合の印刷例の説明図に基づいて説明する。図４（ａ）は縮小前の画像データを示し、図４（ｂ）は縮小後の画像データを示している。
【００４２】
図４（ａ）において、４１は縮小前の文字データを示し、図４（ｂ）において、４２は文字データ４１を可読限界文字サイズで配置する領域を示し、その領域４２の図中横方向の幅はａであり、図中縦方向の高さはｂである。
【００４３】
余白検索部１５は、図４（ａ）の文字データ４１を可読限界文字サイズ（幅ａ、高さｂ）で縮小後の画像データに配置するのに必要な図４（ｂ）の領域４２の左下座標（ｘ、ｙ）および右上座標（ｘ＋ａ、ｙ＋ｂ）を計算する。
【００４４】
例えば、余白検索部１５は、所定の座標（ｘ、ｙ）を基準の左下座標とし、（幅ａ、高さｂ）の矩形領域の余白を配置することができるか否か、ｘ座標またはｙ座標を１Ｐｏｉｎｔずつ更新しながら判定し、（幅ａ、高さｂ）の矩形領域の余白を配置できる左下座標（ｘ、ｙ）を算出するものとする。
【００４５】
Ｓ１０：余白が存在しないと判定した場合、制御部１９は、あらかじめ可読限界文字サイズに基づいて計算された当該文字データを配置できるだけの余白を拡大して確保するために、縮小率を変更し、新たな縮小率によって、新たに可読限界文字サイズを下回る文字データが存在しないかを確認するため、処理をＳ０３へ移行し、新たな縮小率を使用して同様の処理を繰り返す。
【００４６】
新たな縮小率は、例えば図５（ｂ）において、可読限界文字サイズの文字の高さｂ、縮小後の画像データの図中縦方向の高さをＹとすると、可読限界文字サイズの文字の高さｂを確保するためには、さらに（１−ｂ／Ｙ）だけ縮小する必要がある。したがって、（１−ｂ／Ｙ）を元の縮小率に掛け合わせることにより、新しい縮小率を算出する。なお、図５（ａ）は縮小前の画像データを示し、図５（ｂ）は縮小後の画像データを示している。
【００４７】
Ｓ１１：余白検索部１５は、算出した余白の座標を制御部１９に通知する。
【００４８】
Ｓ１２：もともと画像データ中に余白が存在する場合、または新たに計算した縮小率で画像データを縮小することで文字を配置するための余白が生成された場合、制御部１９は、当該文字データを配置するための縮小後の座標を計算する。
【００４９】
Ｓ１３：制御部１９は、Ｓ０４において縮小後の文字サイズが可読限界文字サイズを超えていると判定、またはＳ０９において縮小率指定部１２から取得した縮小率で余白が存在すると判定した場合、画像データと、縮小率指定部１２から取得した縮小率とを画像データ縮小部１６に渡す。
【００５０】
また、Ｓ０９において縮小率指定部１２から取得した縮小率で余白が存在しなかったと判定した場合、画像データと、当該文字データを配置できるだけの余白を確保するために、縮小率を変更した新たな縮小率とを画像データ縮小部１６に渡す。
【００５１】
Ｓ１４：画像データ縮小部１６は、渡された縮小率にしたがって、元の画像データを縮小し、縮小した画像データを制御部１９に返す。
【００５２】
Ｓ１５：制御部１９は、記憶部に記憶された可読フラグに“１”がセットされているか否かをチェックし、“１”がセットされていると判定、すなわち文字を余白に配置する必要があると判定すると処理をＳ１６へ移行し、“１”がセットされていないと判定すると処理をＳ１８へ移行する。
【００５３】
Ｓ１６：可読フラグに“１”がセットされていると判定すると制御部１９は、Ｓ０９において縮小率指定部１２から取得した縮小率で余白が存在すると判定した場合、縮小後の画像データとともに文字データ、文字サイズ、縮小後の座標を、Ｓ０９において縮小率指定部１２から取得した縮小率で余白が存在しなかったと判定した場合、縮小後の画像データとともに文字データ、文字サイズ、および画像データ縮小部１６で新たに生成した余白の座標を文字配置部１７に渡す。
【００５４】
Ｓ１７：文字配置部１７は、渡された縮小後の画像データに、指定された座標に対して渡された文字データ、文字サイズに基づいて文字を配置し、制御部１９に返す。
【００５５】
Ｓ１８：制御部１９は、渡された画像データを画像データ出力部１８に渡し、画像データ出力部１８は縮小後の画像データをプリンタ４０に出力する。プリンタ４０は、図４（ｂ）（縮小率指定部１２から取得した縮小率で余白が存在する場合）または図５（ｂ）（縮小率指定部１２から取得した縮小率で余白が存在しなかった場合）に示すように受信した画像データを用紙に印刷して縮小処理を終了する。
【００５６】
このように制御部１９が文書の縮小時に縮小後の文字が読取り不可能であると判定した場合に、当該文字を読取ることができる可読限界文字サイズで縮小後の文書の余白等に配置することにより、文字の可読性を保持することができる。
【００５７】
第１の実施例では、用紙１枚につき１ページの文書を印刷する例を示したが、図６に示すように、複数枚の原稿を１枚の用紙に印刷するマルチページ印刷で縮小する場合でも同様に本処理を適用することができる。
【００５８】
なお、余白に可読限界文字サイズ以上で表示している文字が２箇所以上存在する場合、どの文字がどこに表示されているかわかりにくい場合があるため、図７に示すように可読限界文字サイズ未満に縮小されている文字から可読限界文字サイズ以上で表示している文字を指し示す矢印を追加するなどして可読限界文字サイズ以上で表示している文字を明示するようにしても良い。
【００５９】
以上説明したように、第１の実施例では、文書の縮小時に縮小後の文字が読取り不可能であると判定した場合に、当該文字を読取ることができる可読限界文字サイズで縮小後の文書の余白等に配置することにより、文字の可読性を保持することができるという効果が得られる。
【実施例２】
【００６０】
第２の実施例の構成は、第１の実施例の構成に文字置き換え部を追加した構成としている。その第２の実施例の構成を図８の第２の実施例における画像処理装置の構成を示すブロック図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００６１】
図８において、文字置き換え部２０は、文字サイズ判定部１４で読取り不可と判定された画像データ中の文字を所定の記号およびインデックスに置き換える置き換え部である。なお、記号は、読取り不可と判定された文字を余白部に配置したことを示し、インデックスは、余白部に配置された文字を識別するために付与されるものである。
【００６２】
上述した構成の作用を図９の第２の実施例における縮小処理を示すフローチャートの図中Ｓで表すステップにしたがって図８を参照しながら説明する。
【００６３】
Ｓ１０１〜Ｓ１０７：図３におけるＳ０１〜Ｓ０７と同様の処理なのでその説明を省略する。
【００６４】
Ｓ１０８：制御部１９は、通知された可読限界文字サイズよりも小さい各々の文字に対して、各記号に置き換えるためのインデックス付けを行う。例えば、図１０に示すように可読限界文字サイズよりも小さい文字が“おいうえお”および“かきくけこ”の場合、“あいうえお”にインデックス“１”、“かきくけこ”にインデックス“２”を付与するものとし、文字“あいうえお”は、記号およびインデックスとして“＊１”、文字“かきくけこ”は、記号およびインデックスとして“＊２”に置き換えられるものとする。
【００６５】
制御部１９は、可読限界文字サイズよりも小さい各々の文字データおよびその文字に対して付与したインデックスを画像データとともに文字置き換え部２０へ渡す。
【００６６】
Ｓ１０９：文字置き換え部２０は、渡された文字データに基づいて画像データを検索し、検索した文字データを所定の記号データおよび付与されたインデックスに置き換え、制御部１９に返す。
【００６７】
本実施例では、例えば図１１に示すように、置き換える記号を“＊”とし、図１１（ａ）における“あいうえお”は図１１（ｂ）における“＊１”、図１１（ａ）における“かきくけこ”は図１１（ｂ）における“＊２”に置き換えるものとする。なお、図１１（ａ）は縮小前の画像データ、図１１（ｂ）は縮小後の画像データを示している。
【００６８】
Ｓ１１０〜Ｓ１１７：図３におけるＳ０８〜Ｓ１５と同様の処理なのでその説明を省略する。
【００６９】
Ｓ１１８：可読フラグに“１”がセットされていると判定すると制御部１９は、Ｓ０９において縮小率指定部１２から取得した縮小率で余白が存在すると判定した場合、縮小後の画像データとともに文字データ、文字サイズ、縮小後の座標を、Ｓ０９において縮小率指定部１２から取得した縮小率で余白が存在しなかったと判定した場合、縮小後の画像データとともに記号およびインデックスが付与された文字データ、文字サイズ、および画像データ縮小部１６で新たに生成した余白の座標を文字配置部１７に渡す。
【００７０】
Ｓ１１９：文字配置部１７は、渡された縮小後の画像データに、指定された座標に対して渡された文字データまたは記号およびインデックスが付与された文字データ、文字サイズに基づいて図１１（ｂ）に示すように記号およびインデックスが併記された文字（“＊１あいうえお”、“＊２かきくけこ”）を余白に配置し、制御部１９に返す。
【００７１】
Ｓ１２０：制御部１９は、渡された画像データを画像データ出力部１８に渡し、画像データ出力部１８は縮小後の画像データをプリンタ４０に出力する。プリンタ４０は、受信した画像データを用紙に印刷して縮小処理を終了する。
【００７２】
以上説明したように、第２の実施例では、文書の縮小時に縮小後の文字が読取り不可能であると判定した場合に、当該文字を記号およびインデックスが付与された文字に置き換え、また縮小後の文書の余白等に記号およびインデックスと併記して当該文字を読取ることができる可読限界文字サイズで配置することにより、文字の可読性を保持することができるという効果が得られる。
【実施例３】
【００７３】
第３の実施例の構成は、第２の実施例の構成にページ挿入部を追加した構成としている。その第３の実施例の構成を図１２の第３の実施例における画像処理装置の構成を示すブロック図に基づいて説明する。なお、上述した第２の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００７４】
図１２において、ページ挿入部２１は、制御部１９の指示を受けて、文字サイズ判定部１４で読取り不可と判定された画像データ中の文字を所定の記号および文字毎にインデックスに置き換えて配置するための空白ページの画像データを新規に追加するものである。
【００７５】
上述した構成の作用を図１３の第３の実施例における縮小処理を示すフローチャートの図中Ｓで表すステップにしたがって図１２を参照しながら説明する。
【００７６】
Ｓ２０１〜Ｓ２０９：図９におけるＳ１０１〜Ｓ１０９と同様の処理なのでその説明を省略する。
【００７７】
Ｓ２１０：制御部１９は、画像データと、縮小率指定部１２から取得した縮小率とを画像データ縮小部１６に渡す。
【００７８】
Ｓ２１１：画像データ縮小部１６は、渡された縮小率にしたがって、元の画像データを縮小し、縮小した画像データを制御部１９に返す。
【００７９】
Ｓ２１２：制御部１９は、渡された画像データを画像データ出力部１８に渡し、画像データ出力部１８は画像データをプリンタ４０に出力する。プリンタ４０は、受信した画像データを用紙に印刷する。
【００８０】
Ｓ２１３：制御部１９は、記憶部に記憶された可読フラグに“１”がセットされているか否かをチェックし、“１”がセットされていると判定、すなわち縮小後の文字サイズが可読限界文字サイズ未満である（文字を新規ページに配置する必要がある）と判定すると処理をＳ２１４へ移行し、“１”がセットされていないと判定すると処理を終了する。
【００８１】
Ｓ２１４：可読フラグに“１”がセットされていると判定すると制御部１９は、文字データをすべて印字できるだけのページ数および追加するページに文字を配置する座標を計算する。
【００８２】
このページ数は、例えば縮小後の文字サイズが可読限界文字サイズ未満である文字データを行毎に配置し、その行数に基づいて１ページあたりに配置可能な行数から算出する。また、文字を配置する座標は、縮小後の文字サイズが可読限界文字サイズ未満である一群の文字データを行毎に配置するように、追加したページの印刷領域における左上端から割り当てるように算出するものとする。
【００８３】
Ｓ２１５：制御部１９は、算出したページ数に基づいてページ挿入部２１により縮小後の画像データに空白ページを追加する。
【００８４】
Ｓ２１６：制御部１９は、追加したページの画像データとともに記号およびインデックスが付与された文字データ、文字サイズ、追加したページに文字を配置する座標を文字配置部１７に渡す。
【００８５】
Ｓ２１７：文字配置部１７は、渡されたページの画像データの指定された座標に対して、渡された記号およびインデックスが付与された文字データ、文字サイズに基づいて図１４（ｃ）に示すように文字を配置し、制御部１９に返す。
【００８６】
Ｓ２１８：制御部１９は、渡された画像データを画像データ出力部１８に渡し、画像データ出力部１８は画像データをプリンタ４０に出力する。プリンタ４０は、受信した画像データを用紙に印刷して縮小処理を終了する。
【００８７】
なお、両面印刷装置を実装したプリンタの場合、新規にページを追加するのでなく、用紙の裏面に対してインデックスが付された記号と文字を配置するようにしても良い。
【００８８】
以上説明したように、第３の実施例では、文書の縮小時に縮小後の文字が読取り不可能であると判定した場合に、当該文字を記号およびインデックスが付与された文字に置き換え、また文書にページを追加し、追加したページに記号およびインデックスと併記して当該文字を読取ることができる可読限界文字サイズで配置することにより、文字の可読性を保持することができるという効果が得られる。
【００８９】
なお、第１の実施例から第３の実施例では、縮小後の文書をプリンタで印刷するものとして説明したが、プリンタドライバで生成した画像データをディスプレイ等の表示手段に表示（プレビュー）させるようにしても良い。
【００９０】
また、第１の実施例から第３の実施例では、画像処理装置のプリンタによる印刷や表示手段でのプレビューとして説明したが、その画像処理装置は、パーソナルコンピュータ、ファクシミリ、複写機、およびそれらの複合機等であっても良い。
【００９１】
さらに、第１の実施例から第３の実施例では、縮小処理を画像データ送信側の画像処理装置で行うようにしたが、画像データ受信側のファクシミリ等の画像処理装置で行うようにしてもよい。
【符号の説明】
【００９２】
１    画像処理装置
１０  プリンタドライバ
１１  画像データ入力部
１２  縮小率指定部
１３  文字サイズ限界テーブル
１４  文字サイズ判定部
１５  余白検索部
１６  画像データ縮小部
１７  文字配置部
１８  画像データ出力部
１９  制御部
３０  アプリケーション
４０  プリンタ
【図１】
2011082638.tif 000003
【図２】
2011082638.tif 000004
【図３】
2011082638.tif 000005
【図４】
2011082638.tif 000006
【図５】
2011082638.tif 000007
【図６】
2011082638.tif 000008
【図７】
2011082638.tif 000009
【図８】
2011082638.tif 000010
【図９】
2011082638.tif 000011
【図１０】
2011082638.tif 000012
【図１１】
2011082638.tif 000013
【図１２】
2011082638.tif 000014
【図１３】
2011082638.tif 000015
【図１４】
2011082638.tif 000016