(57)【特許請求の範囲】
【請求項１】
原稿シートに印字された画像をライン単位で読み取って第１の画像データを生成する画像読取部と、
前記第１の画像データを２値化及びランレングス符号化し、前記ランレングス符号化した情報に基づいて、前記第１の画像データに関する画像が印字された有効領域を各原稿シート毎に判定する有効領域判定部と、
印字対象とするシートの大きさに関する情報を取得するシート情報取得部と、
前記有効領域判定部で判定した各原稿シート毎の有効領域と前記シート情報取得部で取得した印字対象とするシートの大きさに関する情報とに基づいて、前記第１の画像データの倍率を変更して第２の画像データを生成する倍率変更部と、
前記倍率変更部で生成した第２の画像データを前記印字対象とするシートに印字する画像形成部と、
１ページのシートに複数ページ分の前記第１の画像データをまとめて印字するＮin１印刷設定に関する印刷設定情報を受付ける印刷設定受付部と
を有し、
前記シート情報取得部は、前記印刷設定受付部でＮin１印刷設定に関する印刷設定情報を受付けた場合に、前記印字対象とするシートの大きさに関する情報として、前記印字対象とするシートを前記１ページにまとめて印字するページ数に応じて除算し、
前記倍率変更部は、前記シート情報取得部で除算された結果のシートの大きさについての長手方向のサイズと、前記第１の画像データの長手方向のサイズとで除算処理し、前記シート情報取得部で除算された結果のシートの大きさについての短手方向のサイズと、前記第１の画像データの短手方向のサイズとで除算処理し、これら２つの除算結果のうち、いずれか一方を前記倍率として前記第２の画像データを生成する画像形成装置。
【請求項２】
請求項１に記載の装置であって、
前記有効領域判定部は、前記第１の画像データに関して、白を示す値および黒を示す値とで２値化し、前記第１の画像データ中における前記白を示す値に関する先頭領域、後端領域、左端領域および右端領域の少なくともいずれか１つを、前記第１の画像データから減算して有効領域を判定する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書に記載の実施形態は、画像形成装置における拡大縮小印刷の最適化の技術に関する。
【背景技術】
【０００２】
複写機やファクシミリ装置等の画像形成装置において、原稿から読取った複数枚（Ｎ枚）のページ分の画像（以下、ページ画像という）を１枚のシートに出力するＮin１印刷設定がある。この画像形成装置では、Ｎin１印刷設定において、予め記憶部に記憶された縮小倍率表（１枚のシートに印字するページ画像の各枚数に応じた原稿サイズ基準倍率を定めた表）から使用者が入力したＮ数に対応する原稿サイズ基準倍率を選択し、選択した原稿サイズ基準倍率でページ画像を縮小して印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２６１６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、この画像形成装置では、使用者の入力したＮ数に応じた原稿サイズ基準倍率でページ画像を縮小するため、ページ画像の画像が占める割合が小さい場合でも、ページ数を基準にして縮小するため、不必要にページ画像を縮小していた。このため、Ｎin１印刷設定で印刷されたシート中の画像が、使用者にとって見にくくなる問題があった。
【図面の簡単な説明】
【０００５】
【図１】本実施形態の画像形成装置を示す概略図である。
【図２】画像形成装置のハードウェアを示すブロック図である。
【図３】各印刷設定時におけるページ画像が印字された原稿の大きさに対するシートの大きさに応じた拡大縮小倍率を定めた表（以下、拡大縮小倍率表という）を示す図である。
【図４】図１の画像形成装置におけるＮin１印刷処理を示す制御フローチャートである。
【図５】読取部で読取られた画像を記憶部内で圧縮処理する概略を示す図である。
【図６】読取部で読取ったページ画像を示す図である。
【図７】図６の読取ったページ画像を２値化したページ画像およびランレングス符号化したページ画像を示す図である。
【図８】２値化データをランレングス符号化する際に換算する各値の関係を示す図である。
【図９】有効領域判定部が有効領域を判定する処理を示す制御フローチャートである。
【図１０】倍率変更部による表示倍率算出処理を示す制御フローチャートである。
【図１１】ページ画像を処理する際の画像処理の概要を示す図である。
【図１２】従来の画像形成装置におけるページ画像を処理する際の画像処理の概要を示す図である。
【発明を実施するための形態】
【０００６】
本実施形態の画像形成装置は、第１の画像データを２値化し、２値化した情報に基づいて、第１の画像データに関する画像が印字された有効領域を判定する有効領域判定部と、印字対象とするシートの大きさに関する情報を取得するシート情報取得部と、有効領域判定部で判定した有効領域とシート情報取得部で取得した印字対象とするシートの大きさに関する情報とに基づいて、第１の画像データの倍率を変更して第２の画像データを生成する倍率変更部と、倍率変更部で生成した第２の画像データを印字対象とするシートに印字する画像形成部とを有する。
【０００７】
以下、実施形態の画像形成装置１を図面に基づいて説明する。図１は本実施形態の画像形成装置１を示す概略図である。
【０００８】
図１に示すように、画像形成装置１である複合機（ＭＦＰ:Multi Function Peripheral）１０は、画像形成装置本体１１に、カラーの画像形成部１２と、複数の給紙カセット１３１を有する給紙部１３を有する。また、画像形成装置本体１１には、給紙カセット１３１内のシートを画像形成部１２に向けて搬送するシート搬送部１４（搬送部）と、原稿２１から複数枚のページ画像２２（第１の画像データ）を読取る画像読取部１５と、画像読取部１５へ自動的に原稿２１を搬送する自動原稿給紙部１６と、操作パネル１７とを有する。
【０００９】
画像形成部１２は、印刷対象である原稿２１に印字された画像データをシートに印字する。画像形成部１２の具体的な構成としては、表面に感光層を設け、反時計回りに回転する感光体（不図示）を備え、この感光体の表面を均一に帯電する帯電器（不図示）、この帯電器で均一に帯電した感光層を露光して静電潜像を形成する露光部（不図示）を有する。また、画像形成部１２は、露光部による露光により形成された静電潜像をトナーで現像し顕像化する現像部（不図示）、この現像部で顕像化されたトナー像をシートに転写する転写部（不図示）、この転写部によりシートに帯電したトナーを回収するクリーニング部（不図示）を有する。さらに、画像形成部１２は、転写部によりシートに転写されたトナー像を加熱定着する熱定着器（不図示）も有する。なお、露光部は、後述の記憶部１９に記憶された印刷対象のページ画像２２に基づいて感光層を露光して静電潜像を形成する。
【００１０】
画像読取部１５は、長方形をしたプラテンガラス１５１（透明部材）を備え、このプラテンガラス１５１に載置されたシートに印字された画像を読取る読取部１５２を有する。読取部１５２は、スキャナーなどであり、プラテンガラス１５１の短手方向（主走査方向）に延びるライン単位でシートに印字されたページ画像２２を読取り、後述の記憶部１９へ記憶する。
【００１１】
操作パネル１７は、タッチパネル式の表示部１７１と、テンキー、ストップキー、スタートキー等の操作部１７２とを備える。表示部１７１は、ユーザに操作内容およびＮin１印刷設定などの各種印刷処理設定を表示する。
【００１２】
次に、画像形成装置１のハードウェア構成について説明する。図２は、画像形成装置１のハードウェアを示すブロック図である。図３は、拡大縮小倍率表を示す図である。
【００１３】
画像形成装置１は、図２に示すように、記憶部１９、制御部１８、操作パネル１７、シート搬送部１４、画像形成部１２、画像読取部１５、自動原稿給紙部１６、給紙部１３およびネットワーク通信部２０を有する。
【００１４】
記憶部１９は、メモリまたはＨＤＤ（Hard Disk Drive）等であり、画像読取部１５によりライン単位で読取られたページ画像２２を記憶する。また、記憶部１９には、予め図３に示す拡大縮小倍率表が記憶されている。図３（a）は、１枚のページ画像２２を１枚のシートに印字する際の原稿サイズ基準倍率（通常印刷設定時の原稿サイズ基準倍率）を定めた表である。図３（b）は、２枚のページ画像２２を１枚のシートに印字する際の原稿サイズ基準倍率（２in１印刷設定時の原稿サイズ基準倍率）を定めた表である。図３（c）は、４枚のページ画像２２を１枚のシートに印字する際の原稿サイズ基準倍率（４in１印刷設定時の原稿サイズ基準倍率）を定めた表である。なお、これらの表において、縦軸をページ画像２２が印字された原稿２１の大きさとし、横軸をページ画像２２を印字するシートの大きさとする。
【００１５】
制御部１８は、ＣＰＵであり、画像形成装置１の全体を制御する。制御部１８は、機能部として、印刷設定受付部１８１と、有効領域判定部１８２と、シート情報取得部１８３と、倍率変更部１８４とを有する。
【００１６】
印刷設定受付部１８１は、使用者から、操作パネル１７上で入力されたＮin１印刷設定、およびＮin１印刷設定時における１ページに印刷するＮ数などに関する情報を受付ける。
【００１７】
有効領域判定部１８２は、印刷設定受付部１８１においてＮin１印刷設定の選択情報を受付けた場合に、読取部１５２で読取った複数枚（Ｎ枚）のページ画像２２を白（白を示す値）と黒（黒を示す値）の２値化し、ランレングス符号化して圧縮し、記憶部１９に記憶する。このページ画像２２を２値化して、ランレングス符号化する圧縮形式としては、例えば、ＭＨ圧縮を用いる。有効領域判定部１８２は、記憶部１９に記憶された情報に基づいて、ページ画像２２中における画像が印字された領域（以下、有効領域２２１という）を判定する。有効領域判定部１８２は、この判定結果を倍率変更部１８４へ送信する。なお、有効領域判定部１８２による有効領域判定処理の詳細については後述する。
【００１８】
シート情報取得部１８３は、印刷対象とするシートの大きさに関する情報を取得する。特に、シート情報取得部１８３は、印刷設定受付部１８１でＮin１印刷設定に関する印刷設定情報を受付けた場合には、印字対象とするシートの大きさに関する情報として、印字対象とするシートを１ページにまとめて印字するページ数に応じて除算したものとする。シート情報取得部１８３は、このようにして取得したシートの大きさに関する情報を倍率変更部１８４へ送信する。
【００１９】
倍率変更部１８４は、有効領域判定部１８２で判定した有効領域２２１に関する情報とシート情報取得部１８３で取得したシートの大きさに関する情報に基づいて、記憶部１９内に記憶されたページ画像２２中の画像に関する表示倍率（倍率）（以下、画像サイズ基準倍率という）を算出する。そして、倍率変更部１８４は、ページ画像２２中の画像を抽出し、算出した画像サイズ基準倍率で抽出した画像を拡大または縮小して、シートに印刷するための画像データ（以下、印刷画像データ２３（第２の画像データ）という）を生成する。なお、倍率変更部１８４による表示倍率算出処理の詳細については後述する。
【００２０】
ネットワーク通信部２０は、有線ネットワークを介して通信を行い、サーバー（不図示）に接続されている。
【００２１】
次に、本実施形態の画像形成装置１におけるＮin１印刷処理について説明する。図４は図１の画像形成装置１におけるＮin１印刷処理を示す制御フローチャートである。図５は、読取部１５２で読取ったページ画像２２を記憶部１９内で圧縮処理する概略を示す図である。図５（a）はプラテンガラス１５１上に原稿２１を載置した場合を示す図である。図５（ｂ）は読取ったページ画像２２を記憶部１９へ記憶する場合を示す図である。図５（ｃ）は図５（ｂ）のページ画像２２を２値化して圧縮した場合を示す図である。図６は、読取部１５２で読取ったページ画像２２を示す図である。図７は、図６の読取ったページ画像２２を２値化したページ画像２２およびランレングス符号化したページ画像２２を示す図である。図８は、２値化データをランレングス符号化する際に換算する各値の関係を示す図である。図８（a）は読取ったページ画像２２を２値化した場合を示す図である。図８（ｂ）は図８（a）のページ画像２２をランレングス符号化した場合を示す図である。
【００２２】
図４および５を参照して、操作者は、自動原稿給紙部１６上に原稿２１を載置し、操作パネル１７でＮin１印刷設定およびＮ数（１枚のシートに印字する枚数）に関する入力を行う。印刷設定受付部１８１は、操作パネル１７で入力されたＮin１印刷設定およびＮ数に関する情報を取得する。制御部１８は、操作者から操作パネル１７上で印刷処理開始コマンドが入力されたと判定すると、自動原稿給紙部１６および読取部１５２を動作させて、図５（a）に示すように自動原稿給紙部１６からプラテンガラス１５１上に原稿２１を搬送し、ページ画像２２の読取りを開始する（ＡＣＴ１０１）。この際、制御部１８は、読取部１５２で読取ったページ画像２２を記憶するための記憶領域を記憶部１９内に用意する（ＡＣＴ１０２）。
【００２３】
制御部１８は、図５（ｂ）に示すように読取部１５２で読取ったページ画像２２を記憶部１９へ転送する（ＡＣＴ１０３）。有効領域判定部１８２は、図５（ｃ）に示すように転送されたページ画像２２を白と黒の２値化して圧縮する（ＡＣＴ１０４）。より具体的には、有効領域判定部１８２は、図６のように読取部１５２で読取ったページ画像２２を図７（a）のように２値化したページ画像２２とする。そして、有効領域判定部１８２は、図７（a）のような２値化したページ画像２２を図８の換算表を用いて、ランレングス符号化し、図７（ｂ）のような２値化圧縮データを生成する。具体的には、図７（ｂ）の（I）はページ画像２２中の３００ライン分の白データをランレングス符号化した２値化圧縮データである。図７（ｂ）の（II）はページ画像２２中の２５００ライン分の画像（黒データ）をランレングス符号化した２値化圧縮データである。図７（ｂ）の（III）はページ画像２２中の２１６０ライン分の白データをランレングス符号化した２値化圧縮データである。なお、図７（ｂ）において、Ｗは白データを示し、Ｂは黒データを示す。
【００２４】
有効領域判定部１８２は、このように２値化してランレングス符号化した情報に基づいて、ページ画像２２中における有効領域２２１を判定し、倍率変更部１８４へ送信する（ＡＣＴ１０５）。有効領域判定部１８２は、有効領域２２１の判定として、有効領域２２１に関する幅方向の有効幅長さおよび有効領域２２１に関する縦方向の有効縦長さを判定する。また、有効縦長さを有効領域２２１の長手方向の長さとし、有効幅長さを有効領域２２１の短手方向の長さとしても良い。なお、有効領域判定部１８２による判定処理の詳細については後述する。
【００２５】
シート情報取得部１８３は、この有効領域判定部１８２による判定処理と並行して、操作パネル１７で使用者が設定した印刷対象であるシートに関する情報を取得する。すなわち、シート情報取得部１８３は、シートついての幅方向のシート幅長さに関する情報およびシートに関する縦方向のシート縦長さに関する情報を取得する。そして、シート情報取得部１８３は、これらの取得した情報を倍率変更部１８４へ送信する。
【００２６】
倍率変更部１８４は、有効領域判定部１８２で判定した有効領域２２１に関する情報およびシート情報取得部１８３で取得したシートに関する情報に基づいて、ページ画像２２中の画像に関する表示倍率を算出する（ＡＣＴ１０６）。倍率変更部１８４は、ページ画像２２中から画像を抽出し、この抽出した画像を算出した表示倍率で拡大または縮小して、印刷画像データ２３を生成する。そして、制御部１８は、画像形成部１２およびシート搬送部１４を動作させて、給紙部１３内のシートを画像形成部１２へ搬送し、生成した印刷画像データ２３をシートに印字する（制御部１８は画像形成処理を実行する）（ＡＣＴ１０７）。なお、倍率変更部１８４による表示倍率に関する変更処理の詳細については後述する。
【００２７】
このように、本実施形態の画像形成装置１は、Ｎin１印刷設定が入力された場合においても、ページ画像２２中の有効領域２２１およびシートの大きさをそれぞれ判定して、画像データを極力大きい状態としてシートに印字することができる。この構成により、操作者は、本実施形態の画像形成装置１でシートに印字された画像の内容を容易に把握することができる。
【００２８】
次に、本実施形態の画像形成装置１による有効領域判定部１８２の判定処理について説明する。図９は、有効領域判定部１８２が有効領域２２１を判定する処理を示す制御フローチャートである。この制御において、有効領域判定部１８２は、ページ画像２２中の有効領域２２１を判定するために、次のように、複数のカウントの実行、複数の値の記憶およびフラグの設定などを行う。具体的には、先頭ラインからの全白ライン（原稿２１における主走査方向のラインが全て白データとするもの）が何ラインあるかをカウントする先頭白ラインカウント（図９中の符号Ａとする）。黒ドットが含まれるラインの後端から全白ラインが何ラインあるかをカウントする後端白ラインカウント（図９中の符号Ｂとする）。ページ画像２２中において左からの連続する白ドット数の最小値である左白最小値（図９中の符号Ｃとする）。ページ画像２２中において黒ドットの右からの連続する白ドット数の最小値である右白最小値（図９中の符号Ｄとする）。現在チェック中のラインに関する左からの連続する白ドット数をカウントする現在左白カウント（図９中の符号Ｅとする）。現在チェック中のラインに関する黒ドットの右からの連続する白ドット数をカウントする現在右白カウント（図９中の符号Ｆとする）。先頭ラインからチェックし、黒ラインが出現したら出現フラグを設定する先頭黒出現フラグ（図９中の符号Ｇとする）。ページ画像２２中における各ラインの左からチェックし、黒ラインが出現したら出現フラグを設定する左黒出現フラグ（図９中の符号Ｈとする）。有効領域判定部１８２の判定処理を途中で中断するための中断フラグ（図９中の符号Ｉとする）。
【００２９】
初期条件としては、先頭白ラインカウント（Ａ）、後端白ラインカウント（Ｂ）、現在左白カウント（Ｅ）および現在右白カウント（Ｆ）をそれぞれ０に設定する。左白最小値（Ｃ）および右白最小値（Ｄ）の値の設定をなしとし、先頭黒出現フラグ（Ｇ）、左黒出現フラグ（Ｈ）および中断フラグ（Ｉ）は、それぞれ立てないものとする。
【００３０】
図９を参照して、有効領域判定部１８２は、中断処理フラグ（Ｉ）が立っているかを判定する（ＡＣＴ２０１、２０２）。有効領域判定部１８２は、中断処理フラグ（Ｉ）が立っていないと判定すると、ページ画像２２に関するデータをチェックして、データの種類を判定する（データの種類がデータ終了、ライン終端、白データ、黒データのいずれかを判定する）（ＡＣＴ２０２ＮＯ、２０３、２０４）。有効領域判定部１８２は、このデータの種類の判定結果に応じて、次のようなライン判定を行う。なお、ラインチェックは、上端から主走査方向における各ラインをチェックするとともに、左端から各ラインを構成するドットをチェックする。
【００３１】
有効領域判定部１８２は、データ種類が黒データと判定すると、黒ドットの判定を行う。具体的には、有効領域判定部１８２は、現在判定しているデータに黒ドットがあるか否かを判定する（ＡＣＴ２１１）。有効領域判定部１８２が判定するデータに黒ドットであると判定すると、現在右白カウント（Ｆ）を０に設定するとともに、先頭黒出現フラグ（Ｇ）および左黒出現フラグ（Ｈ）をそれぞれ立てる（ＡＣＴ２２２）。
【００３２】
この黒ドットの判定結果を用いて、有効領域判定部１８２は、データ種類がライン終端と判定すると、ページ画像２２中における左端のラインから左黒出現フラグ（Ｈ）が立っていないかを判定する（ＡＣＴ２０６）。有効領域判定部１８２が、左黒出現フラグ（Ｈ）が立っていないと判定すると、ページ画像２２中における先頭のラインから先頭黒出現フラグ（Ｇ）が立っていないかを判定する（ＡＣＴ２０６ＹＥＳ、ＡＣＴ２０８）。有効領域判定部１８２が、先頭黒出現フラグ（Ｇ）が立っていないと判定すると、先頭白ラインカウント（Ａ）を１増やす（ＡＣＴ２０８ＹＥＳ、ＡＣＴ２１２）。有効領域判定部１８２が、先頭黒出現フラグ（Ｇ）が立っていると判定すると、黒ドットが含まれるラインの後端から白ラインをカウントする後端白ラインカウント（Ｂ）を１増やす（ＡＣＴ２０８ＮＯ、ＡＣＴ２１３）。そして、有効領域判定部１８２は、現在左白カウント（Ｅ）、現在右白カウント（Ｆ）をそれぞれ０に設定し、左からの黒ラインの出現を継続して実行するとともに、処理継続判断を行う（ＡＣＴ２１８、２１９）。
【００３３】
この処理継続判断は、有効領域判定部１８２による判定途中で、白データがこれ以降の領域にないと判定した場合に、以降の領域については、有効領域判定部１８２による判定を行わずに、次の倍率変更部１８４による表示倍率に関する変更処理を行う。この際、有効領域判定部１８２は、中断処理フラグ（Ｉ）を立てて、有効領域判定部１８２による判定処理を中断する。
【００３４】
一方、有効領域判定部１８２は、ページ画像２２中において左黒出現フラグ（Ｈ）が立っていると判定すると、現在左白カウント（Ｅ）と左白最小値（Ｃ）とを比較する（ＡＣＴ２０６ＮＯ、２０９）。有効領域判定部１８２は、現在左白カウント（Ｅ）が左最小値よりも小さいと判定すると、現在左白カウント（Ｅ）のカウントした値を左白最小値（Ｃ）とする（ＡＣＴ２０９ＹＥＳ、２１４）。有効領域判定部１８２は、検出した黒ドットの右から現在右白カウントを行い、次の黒ドットまで白ドットの数をカウントする。有効領域判定部１８２は、この現在右白カウント（Ｆ）と右白最小値（Ｄ）を比較し、現在右白カウント（Ｆ）が右白最小値（Ｄ）よりも小さいと判定すると、現在右白カウント（Ｆ）のカウントした値を右白最小値（Ｄ）とする（ＡＣＴ２１５ＹＥＳ、２１６）。有効領域判定部１８２は、後端白ラインカウント（Ｂ）を０に設定する（ＡＣＴ２１７）。そして、有効領域判定部１８２は、現在左白カウント（Ｅ）、現在右白カウント（Ｆ）をともに０に設定し、左黒出現フラグ（Ｈ）を０に設定して（立てずに）実行するとともに、処理継続判断を行う（ＡＣＴ２１８、２１９）。
【００３５】
有効領域判定部１８２は、データ種類が白データと判定すると、上記ライン判定と並行して、白データ判定を行う。具体的には、有効領域判定部１８２がデータ種類を判定した後に、左黒出現フラグ（Ｈ）が立っているかの判定を行う（ＡＣＴ２１０）。有効領域判定部１８２が左黒出現フラグ（Ｈ）が立っていると判定した場合には、現在右白カウント（Ｆ）として現在右白カウント（Ｆ）内の値に黒ドットの右から有効領域判定部１８２が判定した白ドット数を加算した値とする（ＡＣＴ２１０ＹＥＳ、２２０）。有効領域判定部１８２が左黒出現フラグ（Ｈ）が立っていないと判定した場合には、現在左白カウント（Ｅ）として、現在左白カウント（Ｅ）内の値に有効領域判定部１８２が判定した白ドット数を加算した値とする（ＡＣＴ２１０ＮＯ、２２１）。
【００３６】
有効領域判定部１８２は、上記ライン判定、白データ判定および黒データ判定を、中断フラグが立つまで継続して実行する。有効領域判定部１８２は、中断フラグが立ったことを判定すると、有効領域判定処理を終了する（ＡＣＴ２０７）。
【００３７】
また、有効領域判定部１８２は、データをチェックした後（ＡＣＴ２０３）、データ種類がデータ終了であると判定すると、ＡＣＴ２０５へ進み、ＡＣＴ２０２ＹＥＳに進んで終了する（ＡＣＴ２０７）。
【００３８】
このようにして、有効領域判定部１８２は、読取部１５２で読取ったページ画像２２における、先端からの白ラインの領域（白を示す値に関する先頭領域）、左端部からの白ラインの領域（白を示す値に関する左端領域）、黒ドットの右からの白ラインの領域（白を示す値に関する右端領域）および黒ドットの後端からの白ラインの領域（白を示す値に関する後端領域）を算出する。そして、有効領域判定部１８２は、ページ画像２２からこれらの白ラインに関する領域（白を示す値に関する先頭領域、左端領域、右端領域および後端領域）を減算して有効領域２２１（図７（a）に示すような黒の領域）を判定する。
【００３９】
次に倍率変更部１８４による表示倍率算出処理の詳細について説明する。図１０は、倍率変更部１８４による表示倍率算出処理を示す制御フローチャートである。なお、初期条件として、図３の拡大縮小倍率表から原稿サイズに基づいて選択した倍率（以下、原稿サイズ基準倍率という）および有効領域２２１およびシートサイズから算出した倍率（以下、画像サイズ基準の倍率という）をそれぞれ０とする。
【００４０】
倍率変更部１８４による表示倍率算出処理は、有効領域判定部１８２で有効領域２２１を判定した後に実行される。図１０を参照して、倍率変更部１８４は、操作者から印刷設定受付部１８１で受付けた原稿サイズに関する情報およびＮ数を取得する。倍率変更部１８４は、記憶部１９内に記憶された図３の拡大縮小倍率表を参照して、これらの取得情報（原稿サイズに関する情報およびＮ数）に対応する原稿サイズ基準倍率を取得する（ＡＣＴ３０１、３０２）。倍率変更部１８４は、シート情報取得部１８３で取得したシートに関する縦方向のシート縦長さを有効領域判定部１８２で判定した有効領域２２１に関する縦方向の有効縦長さで除算して第１の倍率を算出する（ＡＣＴ３０３）。倍率変更部１８４は、シート情報取得部１８３で取得したシートに関する幅方向のシート幅長さを有効領域判定部１８２で判定した有効領域２２１に関する幅方向の有効幅長さで除算して第２の倍率を算出する（ＡＣＴ３０４）。すなわち、倍率変更部１８４は、シート縦長さを有効幅長さで除算して、第１の倍率を算出する。また、倍率変更部１８４は、シート幅長さを有効縦長さで除算して、第２の倍率を算出する。なお、有効領域２２１に関する幅方向の有効幅長さは、有効領域２２１の長手方向の長さとし、有効領域２２１に関する縦方向の有効縦長さは、有効領域２２１の短手方向の長さとしても良い。
【００４１】
ここで、シート情報取得部１８３は、印刷設定受付部１８１でＮ数として２を取得した場合は、現在選択されたシートの幅方向の長さを２で除算したものをシート幅長さとし、縦方向の長さに関しては、現在選択されたシート縦長さを取得する。また、シート情報取得部１８３は、印刷設定受付部１８１でＮ数として４を取得した場合は、現在選択されたシートの幅方向の長さを２で除算したものをシート幅長さとするとともに、縦方向の長さを２で除算したものをシート縦長さとして取得する。
【００４２】
倍率変更部１８４は、第１の倍率よりも第２の倍率の方が小さいと判定すると、画像サイズ基準倍率として第２の倍率を設定する（ＡＣＴ３０５ＹＥＳ、３０６）。倍率変更部１８４が、第１の倍率よりも第２の倍率の方が大きいと判定すると、画像サイズ基準倍率として第１の倍率を設定する（ＡＣＴ３０５ＮＯ、３０７）。
【００４３】
次に、倍率変更部１８４は、このように設定した画像サイズ基準倍率と原稿サイズ基準倍率が等しいかを判定する。倍率変更部１８４が画像サイズ基準倍率が原稿サイズ基準倍率と等しいと判定した場合は、倍率変更部１８４による表示倍率算出処理を中断し、制御部１８に中断処理した旨および原稿サイズ基準倍率で拡大縮小処理を実行する旨を送信する（ＡＣＴ３０８ＹＥＳ、３０９）。そして、制御部１８は、原稿サイズ基準倍率でページ画像２２を拡大または縮小して印刷画像データ２３を生成し、画像形成部１２を動作させて、シートに印字する。
【００４４】
倍率変更部１８４が、画像サイズ基準倍率と原稿サイズ基準倍率が等しくないと判定した場合は、画像サイズ基準倍率で画像処理および印字処理を行う（ＡＣＴ３０８ＮＯ、３１０）。すなわち、倍率変更部１８４は、ページ画像２２中の画像を抽出し、抽出した画像を画像サイズ基準倍率で拡大または縮小して印刷画像データ２３を生成し、画像形成部１２を動作させて、シートに印字する。
【００４５】
このようにして、倍率変更部１８４は、ページ画像２２中の画像領域（有効領域２２１）のみを抽出し、シートのサイズに合わせて拡大または縮小することで、操作者が最も内容を把握しやすい形式でシートに画像を印字することができる。すなわち、ページ画像２２中における有効領域２２１の占める割合が少ない場合には、有効領域２２１をシートのサイズに合うように拡大または縮小することで、ページ画像２２中の白データの領域を排除して最も画像の内容が把握しやすい形式でシートに出力することができる。
【００４６】
次に、従来例の画像形成装置における表示倍率算出処理と対比して、本実施形態の画像形成装置１における表示倍率算出処理の特徴について説明する。図１１は、ページ画像２２を処理する際の画像処理の概要を示す図である。図１２は、従来の画像形成装置におけるページ画像２２を処理する際の画像形成処理の概要を示す図である。
【００４７】
初期条件としては、図５（a）に示すようにＡ４−Ｒの原稿２１をプラテンガラス１５１上に載置し、原稿２１の長手方向を主走査方向とし、原稿２１の短手方向を副走査方向とする。読取部１５２で原稿２１を読取ったページ画像２２は、図１１（a）に示すように主走査方向に４９６０ドット、副走査方向に７０１５ラインとする。また、ページ画像２２中に印字された画像（有効領域２２１）は、図１１（b）に示すように主走査方向に４０００ドット、副走査方向に６０００ドットとする。
【００４８】
操作者は、印刷設定受付部１８１にＮin１設定を入力し、Ｎ数として２を入力する。また、操作者は、印刷画像データ２２を印字するシートのサイズとして、Ａ４−Ｒを入力する。シート情報取得部１８３は、シートに関するシート縦長さ（主走査方向の長さ）として４９６０ドット、およびシートに関するシート幅長さ（副走査方向の長さ）として７０１５／２ラインを取得する。また、有効領域判定部１８２は、図１１（ｂ）に示すようなページ画像２２中の有効領域２２１を判定する。すなわち、有効領域判定部１８２は、有効領域２２１に関する、有効縦長さ６０００ドットおよび有効幅長さ４０００ドットを取得する。ここで、有効縦長さは有効領域における長手方向の長さとし、有効幅長さは有効領域における短手方向の長さとする。
【００４９】
倍率変更部１８４は、主走査方向における第１の倍率として、シート縦長さ（４９６０ドット）を有効縦長さ（６０００ドット）で除算して、８３％を算出する。倍率変更部１８４は、副走査方向における第２の倍率として、シート幅長さ（７０１５/２ドット）を有効幅長さ（４０００ドット）で除算して、８８％を算出する。倍率変更部１８４は、第１の倍率（８３％）と第２の倍率（８８％）を比較して、画像サイズ基準倍率として、第１の倍率（８３％）を設定する。
【００５０】
また、倍率変更部１８４は、印刷設定受付部１８１で入力された情報（Ｎ数を２とし、原稿サイズおよびシートサイズをＡ４Ｒとする情報）に基づいて、図３の拡大縮小倍率表から原稿サイズ基準倍率を選択する。具体的には、倍率変更部１８４は、図３（ｂ）を参照して、縦軸および横軸Ａ４とする情報に基づいて、原稿サイズ基準倍率を７１％に設定する。
【００５１】
倍率変更部１８４は、原稿サイズ基準倍率（７１％）と画像サイズ基準倍率（８３％）を比較し、原稿サイズ基準倍率と異なる倍率である画像サイズ基準倍率（８３％）でページ画像２２中の画像を縮小して印刷画像データ２３を生成する。このようにして、本実施形態の画像形成装置１は、図１１（c）に示すような画像をシートに印字する。
【００５２】
これに対して、従来の画像形成装置では、図１２（a）および（ｂ）に示すような本実施形態の画像形成装置１と同じ条件である原稿２１に関して、図１２（c）に示すような画像をシートに印字する。すなわち、従来の画像形成装置は、図３の拡大縮小倍率表を参照して、印刷設定受付部１８１で入力された情報（Ｎ数を２とし、原稿サイズおよびシートサイズをＡ４Ｒとする情報）に対応する原稿サイズ基準倍率（７１％）でページ画像２２を縮小して、印刷画像データ２３を生成する。このため、従来の画像形成装置では、原稿２１の白の領域が考慮せずに縮小するため、図１２（ｃ）に示すように不必要に画像を小さくする。
【００５３】
このように、図１１（ｃ）および１２（ｃ）から明らかなように、本実施形態の画像形成装置１は、従来の画像形成装置に比べて、原稿２１の白の領域を排除することで、ページ画像２２中の画像を大きくして印刷することができる。これにより、本実施形態の画像形成装置１では、Ｎin１印刷設定時においてシートに印刷された画像を、従来の画像形成装置でシートに印刷された画像に比べて、操作者が内容をより容易に把握することができる。
【００５４】
上記実施形態において、ページ画像２２中の有効領域２２１として、ページ画像２２中における白を示す値に関する先頭領域、左端領域、右端領域および後端領域を判定し、これらの判定した領域をページ画像２２から減算した領域のものとして説明したが、特にこれに限られるものではない。すなわち、ページ画像２２中の有効領域２２１として、判定したページ画像２２中における白を示す値に関する先頭領域、左端領域、右端領域および後端領域の少なくともいずれか１つをページ画像２２から減算して算出しても良い。
【００５５】
上記実施形態において、Ｎin１印刷設定時の拡大縮小処理について説明したが、特にこれに限られるものではなく、読取部１５２で読み込んだ原稿２１中の画像（有効領域２２１）を拡大して、シートに印字しても良い。すなわち、１枚のページ画像２２中の画像を１枚のシートに印字する印刷設定においても上記実施形態の処理を適用しても良い。これにより、ページ画像２２中に白の領域が多量に存在する場合には、これらの領域を排除して、ページ画像２２中の画像を拡大して印刷することができる。このようにして、１in１印刷時（通常の拡大印刷時）においても、ページ画像２２中の画像を操作者が容易に把握することができる。
【００５６】
上記実施形態において、有効領域判定部１８２が有効領域２２１を判定するために、読取部１５２で読取ったページ画像２２をＭＨ圧縮して、２値化し、ランレングス化するものとして説明したが、特にＭＨ圧縮に限られるものではない。すなわち、有効領域２２１を容易に判定できる圧縮方式であれば良く、例えばＭＲ圧縮やＪＰＥG圧縮を読取部１５２で読取ったページ画像２２に適用しても良い。
【００５７】
本実施形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワーク通信部２０から装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００５８】
以上に詳説したように、この明細書に記載の技術によれば、画像形成装置１における拡大縮小印刷をする際に画像を見やすい形式でシートに印刷することができる。
【符号の説明】
【００５９】
１  画像形成装置
１１  画像形成装置本体
１２  画像形成部
１３  給紙部      １３１  給紙カセット
１４  シート搬送部
１５  画像読取部      １５１  プラテンガラス      １５２  読取部
１６  自動原稿給送部
１７  操作パネル      １７１  表示部      １７２  操作部
１８  制御部      １８１  印刷設定受付部      １８２  有効領域判定部      １８３  シート情報取得部      １８４  倍率変更部
１９  記憶部
２０  ネットワーク通信部
２１  原稿
２２  ページ画像（第１の画像データ）      ２２１  有効領域
２３  印刷画像データ（第２の画像データ）
【図１】
0005750432.tif 000002
【図２】
0005750432.tif 000003
【図３】
0005750432.tif 000004
【図４】
0005750432.tif 000005
【図５】
0005750432.tif 000006
【図６】
0005750432.tif 000007
【図７】
0005750432.tif 000008
【図８】
0005750432.tif 000009
【図９】
0005750432.tif 000010
【図１０】
0005750432.tif 000011
【図１１】
0005750432.tif 000012
【図１２】
0005750432.tif 000013