(57)【要約】【課題】スタンプ画像の可読性及び媒体に形成された縮小画像の可読性が低くなることがないようにする。【解決手段】複数のページの画像を縮小し、各縮小画像を１枚の媒体に割り付ける機能、及びスタンプ画像を媒体の画像に重ねて形成する機能を備えるようになっている。スタンプ画像のサイズが閾値より小さいかどうかを判断するサイズ判断処理手段と、スタンプ画像のサイズが閾値より小さい場合に、いくつの縮小画像ごとにスタンプ画像を形成するかを決定する縮小画像数決定処理手段と、スタンプ画像のデータと前記複数のページの画像のデータとを合成するスタンプ画像データ合成部３２ｄとを有する。スタンプ画像のサイズが閾値より小さい場合に、いくつの縮小画像ごとにスタンプ画像を形成するかが決定されるので、割り付けられる各縮小画像ごとにスタンプ画像が形成されることがない。【選択図】図１
2013093661.tif 000002
【特許請求の範囲】
【請求項１】
複数のページの画像を縮小し、各縮小画像を１枚の媒体に割り付ける機能、及びスタンプ画像を前記媒体の画像に重ねて形成する機能を備えた画像処理装置において、
（ａ）前記各縮小画像にスタンプ画像を重ねる際に、スタンプ画像のサイズが閾値より小さいかどうかを判断するサイズ判断処理手段と、
（ｂ）前記スタンプ画像のサイズが閾値より小さい場合に、前記各縮小画像のうち、いくつの縮小画像ごとにスタンプ画像を形成するかを決定する縮小画像数決定処理手段と、
（ｃ）該縮小画像数決定処理手段によって決定された縮小画像数に基づいて、前記スタンプ画像のデータと前記複数のページの画像のデータとを合成するスタンプ画像データ合成部とを有することを特徴とする画像処理装置。
【請求項２】
前記スタンプ画像データ合成部は、前記複数のページのページ数とスタンプ画像の数とが異なるように、スタンプ画像のデータと前記複数のページの画像のデータとを合成する請求項１に記載の画像処理装置。
【請求項３】
前記各縮小画像は、前記複数のページのページ数よりスタンプ画像の数が少なくなるように形成される請求項１又は２に記載の画像処理装置。
【請求項４】
前記各縮小画像は、印刷設定に基づいて１枚の媒体に割り付けて形成される請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記各縮小画像は、製本印刷設定に基づいて１枚の媒体に割り付けて形成される請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項６】
複数のページの画像を縮小し、各縮小画像を１枚の媒体に割り付ける機能、及びスタンプ画像を前記媒体の画像に重ねて形成する機能を備えた画像処理装置の画像処理方法において、
（ａ）前記各縮小画像にスタンプ画像を重ねる際に、スタンプ画像のサイズが閾値より小さいかどうかを判断し、
（ｂ）前記スタンプ画像のサイズが閾値より小さい場合に、前記各縮小画像のうち、いくつの縮小画像ごとにスタンプ画像を形成するかを決定し、
（ｃ）決定された縮小画像数に基づいて、前記スタンプ画像のデータと前記複数のページの画像のデータとを合成することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関するものである。
【背景技術】
【０００２】
従来、プリンタ、複写機、ファクシミリ、複合機等の画像形成装置、例えば、プリンタとホストコンピュータとを接続することによって形成される画像処理装置（画像処理システム）において、プリンタは、ホストコンピュータから送信された印刷データに基づいて媒体としての用紙上に画像を形成することができるようになっている。
【０００３】
そして、スタンプ機能を利用する場合、ホストコンピュータにおいて、各用紙に画像を形成するために生成されたページデータと、あらかじめ生成されたスタンプ画像のデータ、すなわち、スタンプ画像データとが合成され、生成された合成データが印刷データとしてプリンタに送信され、プリンタにおいて、所定の文字列、図形等から成るスタンプ画像が前記ページデータに基づく画像に重ねて形成される。また、前記スタンプ機能においては、スタンプ画像データをミラー反転させ、スタンプ画像を、画像が形成された用紙の裏面に形成し、表面から透かして見えるようにすることができる。
【０００４】
また、複数のページの画像を縮小し、縮小した画像、すなわち、縮小画像を１枚の用紙（シート）に割り付けるマルチページ機能を前記スタンプ機能と併せて利用する場合、割り付けられる縮小画像ごとにスタンプ画像を形成したり、複数の縮小画像が形成される１枚の用紙に一つのスタンプ画像を形成したりすることができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２６０２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記従来の画像処理装置においては、各縮小画像ごとにスタンプ画像を形成する場合、各ページの画像が縮小されるのに伴ってスタンプ画像も縮小されて小さくなるので、スタンプ画像の可読性が低くなってしまう。
【０００７】
また、複数の縮小画像が形成される１枚の用紙に一つのスタンプ画像を形成する場合、各縮小画像に対してスタンプ画像が大きくなるので、各縮小画像がスタンプ画像に隠れ、各縮小画像の可読性が低くなってしまう。
【０００８】
さらに、スタンプ画像データをミラー反転させてスタンプ画像を用紙の裏面に形成する場合、各縮小画像がスタンプ画像に隠れることはないが、用紙の裏面にスタンプ画像が印刷されるので、用紙の裏面をページデータに基づく通常の印刷に使用することができない。
【０００９】
本発明は、前記従来の画像処理装置の問題点を解決して、スタンプ画像の可読性及び媒体に形成された縮小画像の可読性が低くなることがない画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
そのために、本発明の画像処理装置においては、複数のページの画像を縮小し、各縮小画像を１枚の媒体に割り付ける機能、及びスタンプ画像を前記媒体の画像に重ねて形成する機能を備えるようになっている。
【００１１】
そして、前記各縮小画像にスタンプ画像を重ねる際に、スタンプ画像のサイズが閾値より小さいかどうかを判断するサイズ判断処理手段と、前記スタンプ画像のサイズが閾値より小さい場合に、前記各縮小画像のうち、いくつの縮小画像ごとにスタンプ画像を形成するかを決定する縮小画像数決定処理手段と、該縮小画像数決定処理手段によって決定された縮小画像数に基づいて、前記スタンプ画像のデータと前記複数のページの画像のデータとを合成するスタンプ画像データ合成部とを有する。
【発明の効果】
【００１２】
本発明によれば、画像処理装置においては、複数のページの画像を縮小し、各縮小画像を１枚の媒体に割り付ける機能、及びスタンプ画像を前記媒体の画像に重ねて形成する機能を備えるようになっている。
【００１３】
そして、前記各縮小画像にスタンプ画像を重ねる際に、スタンプ画像のサイズが閾値より小さいかどうかを判断するサイズ判断処理手段と、前記スタンプ画像のサイズが閾値より小さい場合に、前記各縮小画像のうち、いくつの縮小画像ごとにスタンプ画像を形成するかを決定する縮小画像数決定処理手段と、該縮小画像数決定処理手段によって決定された縮小画像数に基づいて、前記スタンプ画像のデータと前記複数のページの画像のデータとを合成するスタンプ画像データ合成部とを有する。
【００１４】
この場合、スタンプ画像のサイズが閾値より小さいと判断されると、各縮小画像のうち、いくつの縮小画像ごとにスタンプ画像を形成するかが決定されるので、割り付けられる各縮小画像ごとにスタンプ画像が形成されることがない。
【００１５】
したがって、各ページの画像が縮小されるのに伴ってスタンプ画像が小さくなることがないので、スタンプ画像の可読性が低くならない。
【００１６】
また、複数の縮小画像ごとにスタンプ画像を形成することができるので、各縮小画像に対してスタンプ画像が大きくならず、各縮小画像がスタンプ画像に隠れることがないので、各縮小画像の可読性が低くならない。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態におけるプリンタドライバの制御ブロック図である。
【図２】本発明の第１の実施の形態における画像処理装置の制御ブロックである。
【図３】本発明の第１の実施の形態におけるプリンタの制御ブロック図である。
【図４】本発明の第１の実施の形態における印刷設定変更部の動作を示すフローチャートである。
【図５】本発明の第１の実施の形態におけるスタンプ画像設定画面を示す図である。
【図６】本発明の第１の実施の形態におけるスタンプ画像編集画面を示す図である。
【図７】本発明の第１の実施の形態における印刷データ作成部の動作を示す第１のフローチャートである。
【図８】本発明の第１の実施の形態における印刷データ作成部の動作を示す第２のフローチャートである。
【図９】本発明の第１の実施の形態におけるスタンプ画像配置決定処理のサブルーチンを示す図である。
【図１０】本発明の第１の実施の形態におけるページデータの例を示す図である。
【図１１】本発明の第１の実施の形態におけるスタンプ画像データの例を示す図である。
【図１２】本発明の第１の実施の形態におけるスタンプ画像を重ねて形成した画像の第１の例を示す図である。
【図１３】本発明の第１の実施の形態におけるスタンプ画像を重ねて形成した画像の第２の例を示す図である。
【図１４】本発明の第１の実施の形態におけるスタンプ画像を重ねて形成した画像の第３の例を示す図である。
【図１５】本発明の第２の実施の形態におけるプリンタドライバの制御ブロック図である。
【図１６】本発明の第２の実施の形態における印刷データ作成部の動作を示す第１のフローチャートである。
【図１７】本発明の第２の実施の形態における印刷データ作成部の動作を示す第２のフローチャートである。
【図１８】本発明の第２の実施の形態におけるスタンプ画像配置決定処理のサブルーチンを示す図である。
【図１９】本発明の第２の実施の形態におけるページデータの例を示す図である。
【図２０】本発明の第２の実施の形態におけるスタンプ画像データの例を示す図である。
【図２１】本発明の第２の実施の形態におけるスタンプ画像を重ねて形成した画像の第１の例を示す図である。
【図２２】本発明の第２の実施の形態におけるスタンプ画像を重ねて形成した画像の第２の例を示す図である。
【図２３】本発明の第２の実施の形態におけるスタンプ画像を重ねて形成した画像の第３の例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像形成装置としてのプリンタと上位装置としてのホストコンピュータとを接続することによって形成された画像処理装置について説明する。
【００１９】
図２は本発明の第１の実施の形態における画像処理装置の制御ブロック図、図３は本発明の第１の実施の形態におけるプリンタの制御ブロック図である。
【００２０】
図において、１０はホストコンピュータ、５０はプリンタである。前記ホストコンピュータ１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から成る制御部１１、キーボード、マウス等を備え、利用者である操作者によって操作され、所定の指示の入力を受け付けるための入力部（操作部）１２、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｉｓｔａｌ  Ｄｉｓｐｌａｙ）等から成り、文字、画像等を画面に表示するための表示部１３、記憶部２０、該記憶部２０から読み出された印刷データをプリンタ５０に送信するための送信部１４等を備える。前記記憶部２０は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリ、又はＨＤ（Ｈａｒｄ  Ｄｉｓｃ）によって形成される。
【００２１】
そして、前記制御部１１は、記憶部２０に記録された各種のプログラム、データ等に基づいて、ホストコンピュータ１０の全体の制御、すなわち、入力部１２、表示部１３及び送信部１４の制御を行う。
【００２２】
また、前記記憶部２０には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２１、アプリケーション２２、プリンタドライバ３０等がプログラムとしてインストール（記録）されるほか、印刷設定記憶部２３に印刷設定が記録される。
【００２３】
前記ＯＳ２１は、ホストコンピュータ１０の全体を管理するソフトウェアを備え、前記制御部１１によって作動させられ、入力部１２及び表示部１３における入出力、記憶部２０の管理等を行う。
【００２４】
また、前記アプリケーション２２は、ＯＳ２１によって管理され、操作者が入力部１２を操作してデータを入力すると、入力されたデータに基づいて各ページごとのページデータから成る文書を作成し、続いて、操作者が表示部１３の画面に形成された操作要素としての印刷ボタンを押下すると、印刷コマンドを発生させ、プリンタドライバ３０に対して前記ページデータに基づいて印刷を行う指示を送る。
【００２５】
また、前記印刷設定記憶部２３には、例えば、用紙サイズ、印刷の向き等を設定したり、複数のページの画像を縮小し、各縮小画像を１枚の媒体としての用紙（シート）に割り付けるマルチページ機能（Ｎ−ｕｐ機能）を設定したり、所定の文字列、図形等から成るスタンプ画像を前記ページデータに基づく画像に重ねて形成するスタンプ機能を設定したりするための印刷設定が記録される。
【００２６】
また、前記プリンタ５０は、プリンタ５０の全体の制御を行う制御部５１、用紙に画像を形成する（印刷を行う）印刷機構部５２等を備え、前記制御部５１は、演算装置としてのＣＰＵ５３、前記ホストコンピュータ１０から受信した印刷データを一時的に記録するためのＲＡＭ５４、前記プリンタ５０の全体の制御を行うためのプログラム、ファームウェア及び文字フォント等のデータを記録するためのＲＯＭ５５、ホストコンピュータ１０から印刷データを受信するためのインタフェース５６、前記印刷機構部５３を作動させて印刷を行う印刷制御部５７等から成る。
【００２７】
次に、前記プリンタドライバ３０について説明する。
【００２８】
図１は本発明の第１の実施の形態におけるプリンタドライバの制御ブロック図である。
【００２９】
図に示されるように、プリンタドライバ３０は、いずれもプログラムから成る、印刷設定変更処理手段としての印刷設定変更部３１、及び印刷データ作成処理手段としての印刷データ作成部３２を備える。
【００３０】
そして、前記印刷設定変更部３１は、印刷を行う前に、プリンタ５０及びプリンタドライバ３０が有する機能を設定するためのグラフィカルユーザインタフェース（ＧＵＩ：Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を前記表示部１３（図２）に表示し、操作者に通知する。また、印刷設定変更部３１は、前記グラフィカルユーザインタフェースを表示する際に、前記印刷設定記憶部２３から印刷設定を取得し（読み出し）、グラフィカルユーザインタフェース上に反映させ、グラフィカルユーザインタフェースによる動作を終了する際に、グラフィカルユーザインタフェース上の印刷設定を印刷設定記憶部２３に記録する。
【００３１】
そして、前記印刷データ作成部３２は、前記文書について印刷を行う指示を受けたときに、アプリケーション２２によって作成された文書のページデータを、印刷設定記憶部２３に記録された印刷設定に基づいて、プリンタ５０において解釈可能な形式のデータに変換し、印刷データを作成する。
【００３２】
また、前記印刷データ作成部３２は、前記印刷設定記憶部２３に記録された前記マルチページ機能の印刷設定に基づいて、複数のページの画像を縮小し、１枚の用紙（シート）に割り付けて形成するページデータ割付処理手段としての、かつ、マルチページ処理手段としてのマルチページ処理部３２ａ、前記印刷設定記憶部２３に記録された、マルチページ機能の印刷設定、スタンプ機能による印刷を行うかどうかの印刷設定、及びスタンプ機能による印刷を行うための文字列、フォント名、フォントサイズ等の印刷設定に基づいて、スタンプ画像の配置を決定するスタンプ画像配置決定処理手段としてのスタンプ画像配置決定部３２ｂ、該スタンプ画像配置決定部３２ｂによる決定に基づいて、スタンプ画像のサイズを表すフォントサイズが閾値より小さいかどうかを判断するサイズ判断処理手段としてのサイズ判断部３２ｃ、スタンプ画像配置決定部３２ｂによって決定された配置で、前記マルチページ処理部３２ａによって割り付けられる各縮小画像のデータと、スタンプ画像データとを合成するスタンプ画像データ合成処理手段としてのスタンプ画像データ合成部３２ｄ、並びに該スタンプ画像データ合成部３２ｄによって合成されたデータを前記送信部１４を介してプリンタ５０に印刷データとして送信する印刷データ送信処理手段としての印刷データ送信部３２ｅを備える。
【００３３】
さらに、前記印刷データ作成部３２は、情報取得処理手段３２ｚ、フラグ設定処理手段３２ｙ、マルチ機能初期化処理手段３２ｘ、ページデータ有無判断処理手段３２ｗ及びスタンプ機能選択判断処理手段３２ｖを備える。
【００３４】
したがって、操作者がホストコンピュータ１０の前記入力部１２を操作し、記憶部２０に記録された文書のページデータについて、印刷設定変更部３１によって印刷設定記憶部２３に記録された印刷設定を変更すると、印刷データ作成部３２は変更された印刷設定に従って印刷データを作成する。
【００３５】
次に、前記印刷設定変更部３１の動作について説明する。
【００３６】
図４は本発明の第１の実施の形態における印刷設定変更部の動作を示すフローチャートである。
【００３７】
まず、操作者が、ホストコンピュータ１０の入力部１２において印刷設定を変更するための操作を行うと、前記印刷設定変更部３１は、印刷設定変更処理を行い、印刷設定記憶部２３から印刷設定を取得し、取得した印刷設定を印刷設定変更部３１の設定パラメータとして保持する。
【００３８】
続いて、前記印刷設定変更部３１は、表示部１３に、後述されるスタンプ画像設定画面を形成し、該スタンプ画像設定画面に、前記設定パラメータに従って、後述される内容のグラフィカルユーザインタフェースを表示する。
【００３９】
次に、操作者が、スタンプ画像設定画面上に表示されたグラフィカルユーザインタフェースを利用して印刷設定を所望する内容に変更すると、前記印刷設定変更部３１は変更された印刷設定を取得する。続いて、印刷設定変更部３１は、操作者によってスタンプ画像設定画面のＯＫボタンが押下されたかどうかを判断し、ＯＫボタンが押下された場合に、グラフィカルユーザインタフェースの表示を終了し、変更された印刷設定を印刷設定記憶部２３に記録する。ＯＫボタン以外のボタン、例えば、キャンセルボタンが押下された場合、印刷設定変更部３１は、印刷設定の変更を無効にし、処理を終了する。
【００４０】
なお、前記ＯＫボタンは変更された印刷設定を確定するための操作要素であり、キャンセルボタンは印刷設定の変更を無効にするための操作要素である。
【００４１】
次に、フローチャートについて説明する。
ステップＳ１  印刷設定変更部３１は印刷設定を取得する。
ステップＳ２  印刷設定変更部３１は取得した印刷設定を設定パラメータとして保持する。
ステップＳ３  印刷設定変更部３１はグラフィカルユーザインタフェースを表示する。
ステップＳ４  印刷設定変更部３１は変更された印刷設定を取得する。
ステップＳ５  印刷設定変更部３１はＯＫボタンが押下されたかどうかを判断する。ＯＫボタンが押下された場合はステップＳ６に進み、ＯＫボタン以外が押下された場合は処理を終了する。
ステップＳ６  印刷設定変更部３１は変更された印刷設定を印刷設定記憶部２３に記録し、処理を終了する。
【００４２】
次に、前記スタンプ画像設定画面について説明する。
【００４３】
図５は本発明の第１の実施の形態におけるスタンプ画像設定画面を示す図、図６は本発明の第１の実施の形態におけるスタンプ画像編集画面を示す図である。
【００４４】
スタンプ画像設定画面６０は、スタンプ画像をページデータに基づく画像に重ねて形成するかどうか等のスタンプ機能に関する基本的な設定を行うための画面である。
【００４５】
スタンプ画像設定画面６０において、６１はスタンプ画像の項目をリストアップする操作要素としてのスタンプ画像リストであり、操作者は、スタンプ画像リスト６１にリストアップされた項目を選択することによって、どのスタンプ画像を形成するかを設定することができる。なお、スタンプ画像リスト６１にスタンプ画像の項目を新たに追加することができる。  
【００４６】
また、６９は表示要素としての表示部位であり、操作者が、スタンプ画像リスト６１で所定の項目を選択すると、表示部位６９にスタンプ画像のプレビューが表示される。本実施の形態においては、該プレビューの表示方法を変更し、プレビューにマルチページ機能の設定を反映させることができるようになっている。
【００４７】
そして、７０は操作要素としての反映設定部であり、操作者が反映設定部７０にチェックを付けると、プレビューの表示方法が変更され、表示部位６９に表示されるプレビューに現在のマルチページ機能の設定が反映させられ、反映設定部７０に付けられたチェックを外すと、マルチページ機能の設定が解除され、標準の１−ｕｐ設定でプレビューが表示される。
【００４８】
また、６２は操作要素としての編集ボタンであり、操作者が編集ボタン６２を押下すると、表示部１３に図６に示されるスタンプ画像編集画面８０が形成され、該スタンプ画像編集画面８０において、前記スタンプ画像リスト６１にリストアップされた項目のスタンプ画像を編集することができる。
【００４９】
そして、６３は操作要素としての削除ボタンであり、操作者が削除ボタン６３を押下すると、表示部位６９に表示されたプレビューが削除される。
【００５０】
また、６４は操作要素としてのユーザ名設定部であり、操作者がユーザ名設定部６４にチェックを付けると、スタンプ画像と対応させて操作者又はプリンタ５０の所有者の名称がページデータに基づく画像に形成され、ユーザ名設定部６４に付けられたチェックを外すと、ユーザ名の形成が解除される。
【００５１】
そして、６５は操作要素としての印刷時刻設定部であり、操作者が印刷時刻設定部６５にチェックを付けると、スタンプ画像と対応させて印刷時刻がページデータに基づく画像に形成され、印刷時刻設定部６５に付けられたチェックを外すと、印刷時刻の形成が解除される。なお、本実施の形態においては、操作者又はプリンタ５０の所有者の名称及び印刷時刻を形成する場合、左側に印刷時刻が、右側にユーザ名が形成される。
【００５２】
また、６６は操作要素としてのユーザ名及び印刷時刻の編集ボタンであり、操作者が編集ボタン６６を押下すると、表示部１３に前記スタンプ画像編集画面８０が形成され、該スタンプ画像編集画面８０においてユーザ名及び印刷時刻を編集することができる。
【００５３】
そして、６７は操作要素としての縮小画像数変更部であり、操作者が縮小画像数変更部６７にチェックを付けると、マルチページ機能において、スタンプ画像のサイズによって、いくつの縮小画像ごとにスタンプ画像を形成するかを表す数、すなわち、縮小画像数の変更が有効にされる。また、操作者が縮小画像数変更部６７に付けられたチェックを外すと、マルチページ機能における縮小画像数の変更が無効にされる。その場合、各縮小画像ごとにスタンプ画像が形成される。
【００５４】
また、６８は操作要素としてのフォントサイズ設定部であり、前記縮小画像数を変更する際に、操作者がフォントサイズ設定部６８にチェックを付けると、スタンプ画像のフォントサイズの変更が有効にされ、操作者がフォントサイズ設定部６８に付けられたチェックを外すと、スタンプ画像のフォントサイズの変更が無効にされる。
【００５５】
そして、７１は、ＯＫボタンであり、前述されたように、グラフィカルユーザインタフェースの表示を終了し、スタンプ画像設定画面６０上で変更された印刷設定を確定し、印刷設定記憶部２３に記録するためのものであり、７２は、キャンセルボタンであり、前述されたように、スタンプ画像設定画面６０における印刷設定の変更を無効にするためのものである。
【００５６】
次に、スタンプ画像編集画面８０について説明する。
【００５７】
前述されたように、スタンプ画像編集画面８０は、スタンプ画像設定画面６０上の編集ボタン６２又はユーザ名と印刷時刻の編集ボタン６６が押下されると形成される。
【００５８】
前記スタンプ画像編集画面８０において、８１は操作要素としてのフォント選択ボタンであり、操作者がフォント選択ボタン８１を押下すると、スタンプ画像のフォントを選択するダイアログが表示され、フォントの種類、書体、文字の大きさ等を選択することができる。また、８２は操作要素としての色の選択ボタンであり、操作者が選択ボタン８２を押下すると、スタンプ画像の色を選択するダイアログが表示され、スタンプ画像の色をｓＲＧＢで選択することができる。
【００５９】
そして、８３は操作要素としての回転角度設定部であり、操作者が回転角度設定部８３を押下することによって、スタンプ画像の回転角度を０〔度〕から３５９〔度〕までの範囲で設定することができる。また、８４は操作要素としての囲み枠設定部であり、操作者が囲み枠設定部８４を押下することによって、スタンプ画像を包囲する枠の種類を、枠なし、丸、四角、二重四角等の中から選択し、設定することができる。
【００６０】
そして、８５は操作要素としての印刷位置設定部であり、操作者が印刷位置設定部８５を押下することによって、スタンプ画像を形成する位置を、左上、上中央、右上、右中央、中央、左中央、左下、下中央、右下等の中から選択し、設定することができる。
【００６１】
また、８６は表示要素としての表示部位であり、該表示部位８６に、フォント選択ボタン８１、色の選択ボタン８２、回転角度設定部８３、囲み枠設定部８４及び印刷位置設定部８５によって設定された内容がプレビューとして表示される。
【００６２】
そして、ＯＫボタン８７は、印刷設定の編集を終了し、スタンプ画像編集画面８０上で編集された印刷設定を確定し、印刷設定記憶部２３に記録するための操作要素であり、キャンセルボタン８８は、スタンプ画像編集画面８０における印刷設定の編集を無効にするための操作要素である。
【００６３】
次に、前記印刷データ作成部３２の動作について説明する。
【００６４】
図７は本発明の第１の実施の形態における印刷データ作成部の動作を示す第１のフローチャート、図８は本発明の第１の実施の形態における印刷データ作成部の動作を示す第２のフローチャートである。
【００６５】
この場合、Ｐページの画像を縮小し、１枚の用紙に割り付ける場合について説明する。
【００６６】
まず、操作者が入力部１２を操作してマルチページ機能を選択すると、ＯＳ２１によってプリンタドライバ３０の印刷データ作成部３２が呼び出される。そして、印刷データ作成部３２の情報取得処理手段３２ｚは、情報取得処理を行い、印刷設定記憶部２３からマルチページ機能で割り付けるページ数を取得し、該ページ数を値Ｐにするとともに、スタンプ画像設定画面６０及びスタンプ画像編集画面８０において設定された印刷設定を取得する。
【００６７】
次に、印刷データ作成部３２のフラグ設定処理手段３２ｙは、フラグ設定処理を行い、記憶部２０に、各ページの画像を形成するためのページデータがあるかどうかを表すフラグＦを０にして初期化し、スタンプ画像配置決定部３２ｂは、スタンプ画像配置決定処理を行い、取得した印刷設定に基づいてスタンプ画像の配置を決定する。
【００６８】
続いて、印刷データ作成部３２のマルチ機能初期化処理手段３２ｘは、マルチ機能初期化処理を行い、マルチページ機能において、Ｎ−ｕｐ処理で使用されるページカウンタのカウント値Ｑを０にして初期化する。
【００６９】
次に、印刷データ作成部３２のページデータ有無判断処理手段３２ｗは、ページデータ有無判断処理を行い、ページデータがあるかどうかを、フラグＦが０であるかどうかによって判断する。ページデータがあり、フラグＦが０である場合、マルチページ処理部３２ａは、ページデータ割付処理としてのマルチページ処理を行い、各ページの画像を縮小して１枚の用紙に割り付ける。なお、本実施の形態において、各ページについてマルチページ処理が行われるたびに、印刷データ作成部３２はカウント値Ｑをインクリメントし、カウント値Ｑが値Ｐになると、印刷データ作成部３２のスタンプ機能選択判断処理手段３２ｖは、スタンプ機能選択判断処理を行い、スタンプ画像設定画面６０上のスタンプ画像リスト６１で選択されている項目を読み込み、該項目によって、スタンプ機能が選択されているかどうかを判断する。前記項目においてスタンプ画像の形成が選択されていない場合、前記スタンプ機能選択判断処理手段３２ｖは、スタンプ機能が選択されていないと判断する。
【００７０】
スタンプ機能が選択されている場合、スタンプ画像データ合成部３２ｄは、スタンプ画像データ合成処理を行い、配置が決定されたスタンプ画像のスタンプ画像データと、マルチページ処理部３２ａにおいて１枚の用紙に割り付けられた各縮小画像のデータとを合成し、合成データを作成する。
【００７１】
続いて、印刷データ送信部３２ｅは、印刷データ送信処理を行い、前記合成データを送信部１４を介して印刷データとしてプリンタ５０に送信する。なお、スタンプ機能が選択されていない場合、スタンプ画像データ合成処理は行われず、各ページのページデータが送信部１４を介して印刷データとしてプリンタ５０に送信される。
【００７２】
次に、前記ページデータ有無判断処理手段３２ｗは、ページデータがないかどうかを、フラグＦが１であるかどうかによって判断する。ページデータがなく、フラグＦが１である場合、印刷データ作成部３２は、処理を終了し、ページデータがあり、フラグＦが０である場合、次のマルチページ処理を行う。
【００７３】
また、前記ページデータ有無判断処理において、ページデータがないと判断された場合、前記フラグ設定処理手段３２ｙは、フラグＦを１にし、印刷データ作成部３２はカウント値Ｑが０であるかどうかを判断する。そして、カウント値Ｑが０である場合、印刷データ作成部３２は、処理を終了し、カウント値Ｑが０でない場合、前記スタンプ機能選択判断処理手段３２ｖは、スタンプ画像設定画面６０上のスタンプ画像リスト６１で選択された項目を読み込み、該項目によって、再びスタンプ機能が選択されているかどうかを判断する。
【００７４】
次に、フローチャートについて説明する。
ステップＳ１１  情報取得処理手段３２ｚはマルチページで割り付けるページ数を取得する。
ステップＳ１２  情報取得処理手段３２ｚは印刷設定を取得する。
ステップＳ１３  フラグ設定処理手段３２ｙはフラグＦを０にして初期化する。
ステップＳ１４  スタンプ画像配置決定部３２ｂはスタンプ画像配置決定処理を行う。
ステップＳ１５  マルチ機能初期化処理手段３２ｘはカウント値Ｑを０にして初期化する。
ステップＳ１６  ページデータ有無判断処理手段３２ｗはページデータがあるかどうかを判断する。ページデータがある場合はステップＳ１７に、ページデータがない場合はステップＳ２４に進む。
ステップＳ１７  マルチページ処理部３２ａはマルチページ処理を行う。
ステップＳ１８  印刷データ作成部３２はカウント値Ｑに１を足す。
ステップＳ１９  印刷データ作成部３２はカウント値Ｑが変数Ｐと同じであるかどうかを判断する。カウント値Ｑが値Ｐと同じである場合はステップＳ２０に進み、カウント値Ｑが値Ｐと同じでない場合はステップＳ１６に戻る。
ステップＳ２０  スタンプ機能選択判断処理手段３２ｖはスタンプ機能が選択されているどうかを判断する。スタンプ機能が選択されている場合はステップＳ２１に、スタンプ機能が選択されていない場合はステップＳ２２に進む。
ステップＳ２１  スタンプ画像データ合成部３２ｄはスタンプ画像データ合成処理を行う。
ステップＳ２２  印刷データ送信部３２ｅは印刷データ送信処理を行う。
ステップＳ２３  ページデータ有無判断処理手段３２ｗはフラグＦが１であるかどうかを判断する。フラグＦが１である場合は処理を終了し、フラグＦが１でない場合はステップＳ１５に戻る。
ステップＳ２４  フラグ設定処理手段３２ｙはフラグＦを１にする。
ステップＳ２５  印刷データ作成部３２はカウント値Ｑが０であるかどうかを判断する。カウント値Ｑが０である場合は処理を終了し、カウント値Ｑが０でない場合はステップＳ２０に進む。
【００７５】
次に、図７のステップＳ１４におけるスタンプ画像配置決定処理のサブルーチンについて説明する。
【００７６】
図９は本発明の第１の実施の形態におけるスタンプ画像配置決定処理のサブルーチンを示す図である。
【００７７】
本実施の形態におけるスタンプ画像配置決定処理は、スタンプ画像リスト６１にリストアップされたスタンプ画像についての処理と、ユーザ名及び印刷時刻についての処理とに分けて行われる。
【００７８】
まず、スタンプ画像配置決定処理部３２ｂの図示されない初期値設定処理手段は、初期値設定処理を行い、いくつの縮小画像ごとにスタンプ画像を形成するかを表す縮小画像数を示す値Ｘを、縮小画像のページ数を表す値Ｐにし、スタンプ画像配置決定処理部３２ｂの図示されない縮小率算出処理手段は、縮小率算出処理を行い、値Ｘに基づいて縮小率Ｅを算出する。なお、縮小率Ｅは、値Ｘが１である場合、１．００に、値Ｘが２である場合、０．７０に、値Ｘが４である場合、０．５０に、値Ｘが８である場合、０．３５に、値Ｘが１６である場合、０．２５になる。
【００７９】
次に、スタンプ画像配置決定処理部３２ｂの図示されないサイズ算出処理手段は、サイズ算出処理を行い、スタンプ画像のフォントサイズＳｆに縮小率Ｅを乗算して、スタンプ画像のサイズＳＥを算出し、続いて、スタンプ画像配置決定処理部３２ｂの図示されないサイズ判断指示処理手段は、サイズ判断指示処理を行い、サイズ判断部３２ｃによって、サイズＳＥが閾値Ｓｔｈ１より小さいかどうかを判断する。
【００８０】
サイズＳＥが閾値Ｓｔｈ１より小さい場合、スタンプ画像配置決定処理部３２ｂの図示されない縮小画像数決定処理手段は、縮小画像数決定処理を行い、値Ｘが１でないかどうかを判断し、値Ｘが１でない場合、値Ｘが２の倍数であるかどうかを判断する。そして、値Ｘが２の倍数である場合、前記縮小画像数決定処理手段は値Ｘを２で除算した値を新たな値Ｘとし、値Ｘが２の倍数でない場合、値Ｘを１にする。
【００８１】
続いて、前記縮小率算出処理手段は、新たな値Ｘに基づいて縮小率Ｅを算出する。
【００８２】
そして、サイズＳＥが閾値Ｓｔｈ１以上である場合、及び値Ｘが１である場合に、前記縮小画像数決定処理手段は、縮小画像数を示す値をＸにする。
【００８３】
なお、縮小画像数決定処理において、値Ｘが１であると判断されると、１個の縮小画像ごとにスタンプ画像が形成されることになるので、スタンプ画像配置決定処理は終了される。
【００８４】
例えば、本実施の形態において、閾値Ｓｔｈ１は４８〔ポイント〕とされ、図５の表示部位６９に示されるように、マルチページ機能において、１６−ｕｐ処理（Ｎ＝１６）が行われ、図６に示されるように、丸秘のスタンプ画像のフォントサイズＳｆが１２８〔ポイント〕である場合、最初の値Ｘは１６であるので、縮小率Ｅは０．２５に、サイズＳＥは、
ＳＥ＝Ｓｆ・Ｅ
＝３２〔ポイント〕
になる。この場合、サイズＳＥは、閾値Ｓｔｈ１である４８〔ポイント〕より小さく、値Ｘは１ではないので、値Ｘは、
Ｘ＝１６／２
＝８
にされる。続いて、値Ｘが８であるので、縮小率Ｅは０．３５になり、サイズＳＥは、
ＳＥ＝Ｓｆ・Ｅ
＝４４．８〔ポイント〕
になる。この場合も、サイズＳＥは、閾値Ｓｔｈ１である４８〔ポイント〕より小さく、値Ｘは１ではないので、値Ｘは、
Ｘ＝８／２
＝４
にされる。続いて、値Ｘが４であるので、縮小率Ｅは０．５０になり、サイズＳＥは、
ＳＥ＝Ｓｆ・Ｅ
＝６４〔ポイント〕
になる。この場合、サイズＳＥは、閾値Ｓｔｈ１である４８〔ポイント〕以上であるので、縮小画像数を示す値Ｘは４にされる。
【００８５】
その結果、図５の表示部位６９に示されるように、１６個の縮小画像のうちの４個の縮小画像ごとに一つのスタンプ画像が６４〔ポイント〕のサイズＳＥで形成される。
【００８６】
また、ユーザ名及び印刷時刻に関しては、例えば、フォントサイズＳｆが１８〔ポイント〕に設定されている場合、サイズＳＥは閾値Ｓｔｈ１である４８〔ポイント〕より小さい。したがって、同様に、値Ｘが１にされるまで処理が繰り返され、ユーザ名及び印刷時刻については、縮小画像数を示す値Ｘが１にされる。
【００８７】
その結果、１６個の縮小画像が形成される１枚の用紙において、一つのユーザ名及び印刷時刻が１８〔ポイント〕で形成される。
【００８８】
次に、フローチャートについて説明する。
ステップＳ１４−１  初期値設定処理手段は値ＸにＰを代入する。
ステップＳ１４−２  縮小率算出処理手段は値Ｘに基づいて縮小率Ｅを算出する。
ステップＳ１４−３  サイズ算出処理手段はスタンプ画像のフォントサイズＳｆに縮小率Ｅを掛けてサイズＳＥを算出する。
ステップＳ１４−４  サイズ判断処理手段はサイズＳＥが閾値Ｓｔｈ１より小さいかどうかを判断する。サイズＳＥが閾値Ｓｔｈ１より小さい場合はステップＳ１４−５に、サイズＳＥが閾値Ｓｔｈ１以上である場合はステップＳ１４−９に進む。
ステップＳ１４−５  縮小画像数決定処理手段は値Ｘが１でないかどうかを判断する。値Ｘが１でない場合はステップＳ１４−６に、値Ｘが１である場合はステップＳ１４−９に進む。
ステップＳ１４−６  縮小画像数決定処理手段は値Ｘが２の倍数であるかどうかを判断する。値Ｘが２の倍数である場合はステップＳ１４−７に、値Ｘが２の倍数でない場合はステップＳ１４−８に進む。
ステップＳ１４−７  縮小画像数決定処理手段は値Ｘを２で割り、ステップＳ１４−２に戻る。
ステップＳ１４−８  縮小画像数決定処理手段は値Ｘに１を代入し、ステップＳ１４−２に戻る。
ステップＳ１４−９  縮小画像数決定処理手段は縮小画像数を示す値をＸにし、処理を終了する。
【００８９】
次に、画像処理装置の処理結果について説明する。
【００９０】
図１０は本発明の第１の実施の形態におけるページデータの例を示す図、図１１は本発明の第１の実施の形態におけるスタンプ画像データの例を示す図、図１２は本発明の第１の実施の形態におけるスタンプ画像を重ねて形成した画像の第１の例を示す図、図１３は本発明の第１の実施の形態におけるスタンプ画像を重ねて形成した画像の第２の例を示す図、図１４は本発明の第１の実施の形態におけるスタンプ画像を重ねて形成した画像の第３の例を示す図である。
【００９１】
この場合、図１０に示されるページデータと、図１１に示されるスタンプ画像データとを合成し、スタンプ画像を１−ｕｐ、４−ｕｐ及び１６−ｕｐの画像に重ねて形成した画像を図１２〜１４に示す。
【００９２】
前述されたように、本実施の形態においては、フォントサイズＳｆ、及びマルチページ機能で割り付けるページ数を表す値Ｐに基づいて、スタンプ画像のサイズＳＥが閾値Ｓｔｈ１より小さくならないように、縮小画像数が算出される。すなわち、サイズ判断処理手段によって、スタンプ画像のサイズＳＥが閾値Ｓｔｈ１より小さいと判断された場合に、複数の縮小画像のうち、いくつの縮小画像ごとにスタンプ画像を形成するかが決定されるので、割り付けられる各縮小画像ごとにスタンプ画像が形成されることがない。
【００９３】
したがって、各ページの画像が縮小されるのに伴ってスタンプ画像が小さくなることがないので、スタンプ画像の可読性が低くならない。
【００９４】
また、複数の縮小画像ごとにスタンプ画像を形成することができるので、各縮小画像に対してスタンプ画像が大きくならない。したがって、各縮小画像がスタンプ画像に隠れることがないので、各縮小画像の可読性が低くならない。
【００９５】
さらに、用紙の裏面にスタンプ画像を形成する必要がないので、裏面をページデータに基づく印刷に使用することができる。
【００９６】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。また、本実施の形態におけるホストコンピュータの構造については、前記第１の実施の形態におけるホストコンピュータの構造と同様であるので、図２を援用して説明する。
【００９７】
まず、前記プリンタドライバ３０について説明する。
【００９８】
図１５は本発明の第２の実施の形態におけるプリンタドライバの制御ブロック図である。
【００９９】
本実施の形態においては、前記第１の実施の形態におけるマルチページ処理部３２ａに代えて、ページデータ割付処理手段としての、かつ、製本印刷処理手段としての製本印刷処理部３２ｆが配設される。そして、該製本印刷処理部３２ｆは、印刷設定記憶部２３に記録された製本印刷設定に基づいて、複数のページの縮小画像が割り付けられる１枚の用紙にスタンプ画像を形成し、印刷が行われた用紙を、複数に、例えば、二つ又は四つに折り畳むことによって小冊子にすることができるように、ページの順番が入れ替えられる。
【０１００】
また、印刷データ作成処理手段としての印刷データ作成部３２は、ページ挿入処理手段３２ｕ、ページ順入替処理手段３２ｔ及び製本印刷機能初期化処理手段３２ｓを備える。
【０１０１】
次に、前記印刷データ作成部３２の動作について説明する。
【０１０２】
図１６は本発明の第２の実施の形態における印刷データ作成部の動作を示す第１のフローチャート、図１７は本発明の第２の実施の形態における印刷データ作成部の動作を示す第２のフローチャートである。
【０１０３】
この場合、Ｐページの画像を縮小し、二つ折りの製本印刷で割り付けて印刷を行う場合について説明する。
【０１０４】
まず、操作者が入力部１２を操作して製本印刷機能を選択すると、ＯＳ２１によってプリンタドライバ３０の印刷データ作成部３２が呼び出される。そして、印刷データ作成部３２の前記情報取得処理手段３２ｚは、印刷設定記憶部２３から製本印刷で割り付けるページ数を取得し、該ページ数を値Ｐにするとともに、スタンプ画像設定画面６０及びスタンプ画像編集画面８０において設定された印刷設定を取得する。なお、製本印刷で割り付けるページ数は、１−ｕｐ製本で２、２−ｕｐ製本で４、４−ｕｐ製本で８、８−ｕｐ製本で１６となる。
【０１０５】
次に、スタンプ画像配置決定処理手段としてのスタンプ画像配置決定部３２ｂは、取得した印刷設定に基づいてスタンプ画像の配置を決定する。
【０１０６】
続いて、印刷データ作成部３２のページ挿入処理手段３２ｕは、ページ挿入処理を行い、印刷しようとする文書の総ページ数が値Ｐの２倍の倍数になるように、文書を構成するページの最後に白紙ページを挿入する。これは、両面印刷を行うために、あらかじめ総ページ数を値Ｐの２倍の倍数としておく必要があるからである。
【０１０７】
次に、印刷データ作成部３２のページ順入替処理手段３２ｔは、ページ順入替処理を行い、製本印刷が二つ折りにすると小冊子になるような順番で文書のページを並べ替える。ここでは、値Ｐの半分の値のページについて、最後のページ、最初のページ、最初から２番目のページ、及び最後から２番目のページになるようにページ順を入れ替える。
【０１０８】
続いて、印刷データ作成部３２の製本印刷機能初期化処理手段３２ｓは、製本印刷機能初期化処理を行い、製本印刷機能において、Ｎ−ｕｐ処理で使用されるページカウンタのカウント値Ｑを０にして初期化する。
【０１０９】
次に、印刷データ作成部３２の前記ページデータ有無判断処理手段３２ｗは、ページデータがあるかどうかを判断する。ページデータがある場合、前記製本印刷処理部３２ｆは、ページデータ割付処理としての製本印刷処理を行い、各ページの縮小画像を１枚の用紙に割り付ける。なお、本実施の形態においては、各ページについて製本印刷処理が行われるたびに、印刷データ作成部３２はカウント値Ｑをインクリメントし、カウント値Ｑが値Ｐになると、印刷データ作成部３２の前記スタンプ機能選択判断処理手段３２ｖは、スタンプ画像設定画面６０上のスタンプ画像リスト６１で選択されている項目を読み込み、該項目によって、スタンプ機能が選択されているかどうかを判断する。前記項目においてスタンプ画像の形成が選択されていない場合、スタンプ機能選択判断処理手段３２ｖは、スタンプ機能が選択されていないと判断する。
【０１１０】
スタンプ機能が選択されている場合、スタンプ画像データ合成処理手段としてのスタンプ画像データ合成部３２ｄは、配置が決定されたスタンプ画像のスタンプ画像データと、製本印刷処理部３２ｆにおいて１枚の用紙に割り付けられた各縮小画像のデータとを合成し、合成データを作成する。
【０１１１】
続いて、印刷データ送信処理手段としての前記印刷データ送信部３２ｅは、前記合成データを送信部１４を介して印刷データとして画像形成装置としてのプリンタ５０に送信する。なお、スタンプ機能が選択されていない場合、スタンプ画像データ合成処理は行われず、各ページのページデータが送信部１４を介して印刷データとしてプリンタ５０に送信される。
【０１１２】
次に、フローチャートについて説明する。
ステップＳ３１  情報取得処理手段３２ｚは製本印刷で割り付けるページ数を取得する。
ステップＳ３２  情報取得処理手段３２ｚは印刷設定を取得する。
ステップＳ３３  スタンプ画像配置決定部３２ｂはスタンプ画像配置決定処理を行う。
ステップＳ３４  ページ挿入処理手段３２ｕは白紙ページを挿入する。
ステップＳ３５  ページ順入替処理手段３２ｔはページ順入替処理を行う。
ステップＳ３６  製本印刷機能初期化処理手段３２ｓはカウント値Ｑを０にして初期化する。
ステップＳ３７  ページデータ有無判断処理手段３２ｗはページデータがあるかどうかを判断する。ページデータがある場合はステップＳ３８に、ページデータがない場合は処理を終了する。
ステップＳ３８  製本印刷処理部３２ｄは製本印刷処理を行う。
ステップＳ３９  印刷データ作成部３２はカウント値Ｑに１を足す。
ステップＳ４０  印刷データ作成部３２はカウント値Ｑが値Ｐと同じであるかどうかを判断する。カウント値Ｑが値Ｐと同じである場合はステップＳ４１に進み、カウント値Ｑが値Ｐと同じでない場合はステップＳ３７に戻る。
ステップＳ４１  スタンプ機能選択判断処理手段３２ｖはスタンプ機能が選択されているかどうかを判断する。スタンプ機能が選択されている場合はステップＳ４２に、スタンプ機能が選択されていない場合はステップＳ４３に進む。
ステップＳ４２  スタンプ画像データ合成部３２ｄはスタンプ画像データ合成処理を行う。
ステップＳ４３  印刷データ送信部３２ｅは印刷データ送信処理を行い、ステップＳ３６に戻る。
【０１１３】
次に、図１６のステップＳ２３におけるスタンプ画像配置決定処理のサブルーチンについて説明する。
【０１１４】
図１８は本発明の第２の実施の形態におけるスタンプ画像配置決定処理のサブルーチンを示す図である。
【０１１５】
本実施の形態におけるスタンプ画像配置決定処理は、スタンプ画像リスト６１にリストアップされたスタンプ画像についての処理と、ユーザ名及び印刷時刻についての処理とに分けて行われる。
【０１１６】
まず、スタンプ画像配置決定処理部３２ｂの前記初期値設定処理手段は、いくつの縮小画像ごとにスタンプ画像を形成するかを表す縮小画像数を示す値Ｘを、製本印刷機能で割り付けるページ数を表す値Ｐにし、スタンプ画像配置決定処理部３２ｂの前記縮小率算出処理手段は、値Ｘに基づいて縮小率Ｅを算出する。なお、縮小率Ｅは、値Ｘが１である場合、１．００に、値Ｘが２である場合、０．７０に、値Ｘが４である場合、０．５０に、値Ｘが８である場合、０．３５に、値Ｘが１６である場合、０．２５になる。
【０１１７】
次に、スタンプ画像配置決定処理部３２ｂの前記サイズ算出処理手段は、スタンプ画像のフォントサイズＳｆに縮小率Ｅを乗算して、サイズＳＥを算出し、続いて、スタンプ画像配置決定処理部３２ｂの前記サイズ判断指示処理手段は、サイズ判断処理手段としてのサイズ判断部３２ｃによって、サイズＳＥが閾値Ｓｔｈ１より小さいかどうかを判断する。
【０１１８】
サイズＳＥが閾値Ｓｔｈ１より小さい場合、前記スタンプ画像配置決定処理部３２ｂの前記縮小画像数決定処理手段は、値Ｘが２でないかどうかを判断し、値Ｘが２でない場合、値Ｘが２の倍数であるかどうかを判断する。そして、値Ｘが２の倍数である場合、縮小画像数決定処理手段は値Ｘを２で除算した値を新たな値Ｘとし、値Ｘが２の倍数でない場合、値Ｘを２にする。続いて、前記縮小率算出処理手段は、新たな値Ｘに基づいて縮小率Ｅを算出する。
【０１１９】
そして、前記サイズ判断処理において、サイズＳＥが閾値Ｓｔｈ１以上である場合、及び縮小画像数決定処理において、値Ｘが２であると判断された場合に、縮小画像数決定処理手段は、縮小画像数を示す値をＸにする。
【０１２０】
なお、縮小画像数決定処理において、値Ｘが２であると判断されると、２−ｕｐ製本でスタンプ画像が形成されることになるので、縮小画像数決定処理は終了される。
【０１２１】
例えば、本実施の形態において、閾値Ｓｔｈ１は４８〔ポイント〕とされ、製本印刷機能において、８−ｕｐ処理（Ｎ＝８）が行われ、丸秘のスタンプ画像のフォントサイズＳｆが１２８〔ポイント〕である場合、最初の値Ｘは１６であるので、縮小率Ｅは０．２５になり、サイズＳＥは、
ＳＥ＝Ｓｆ・Ｅ
＝３２〔ポイント〕
になる。この場合、サイズＳＥは、閾値Ｓｔｈ１である４８〔ポイント〕より小さく、値Ｘは１ではないので、値Ｘは、
Ｘ＝１６／２
＝８
にされる。続いて、値Ｘが８であるので、縮小率Ｅは０．３５になり、サイズＳＥは、
ＳＥ＝Ｓｆ・Ｅ
＝４４．８〔ポイント〕
になる。この場合も、サイズＳＥは、閾値Ｓｔｈ１である４８〔ポイント〕より小さく、値Ｘは１ではないので、値Ｘは、
Ｘ＝８／２
＝４
にされる。続いて、値Ｘが４であるので、縮小率Ｅは０．５０になり、サイズＳＥは、
ＳＥ＝Ｓｆ・Ｅ
＝６４〔ポイント〕
になる。この場合、サイズＳＥは、閾値Ｓｔｈ１である４８〔ポイント〕以上であるので、縮小画像数を示す値Ｘは４にされる。
【０１２２】
その結果、１６個の縮小画像が割り付けられる１枚の用紙において、４個の縮小画像ごとに一つのスタンプ画像が６４〔ポイント〕で形成される。
【０１２３】
また、ユーザ名及び印刷時刻に関しては、例えば、フォントサイズＳｆが１８〔ポイント〕に設定されている場合、サイズＳＥは４８〔ポイント〕より小さい。したがって、同様に、値Ｘが１にされるまで処理が繰り返され、ユーザ名及び印刷時刻については、縮小画像数を示す値Ｘは２にされる。
【０１２４】
その結果、１６個の縮小画像が割り付けられる１枚の用紙において、二つのユーザ名及び印刷時刻が１２．６〔ポイント〕で形成される。
【０１２５】
次に、フローチャートについて説明する。
ステップＳ３３−１  初期値設定処理手段は値ＸにＰを代入する。
ステップＳ３３−２  縮小率算出処理手段は値Ｘに基づいて縮小率Ｅを算出する。
ステップＳ３３−３  サイズ算出処理手段はスタンプ画像のフォントサイズＳに縮小率Ｅを掛けてサイズＳＥを算出する。
ステップＳ３３−４  サイズ判断処理手段はサイズＳＥが閾値Ｓｔｈ１より小さいかどうかを判断する。サイズＳＥが閾値Ｓｔｈ１より小さい場合はステップＳ３３−５に、サイズＳＥが閾値Ｓｔｈ１以上である場合はステップＳ３３−９に進む。
ステップＳ３３−５  縮小画像数決定処理手段は値Ｘが２であるかどうかを判断する。Ｘが２である場合はステップＳ３３−９に、値Ｘが２でない場合はステップＳ３３−６に進む。
ステップＳ３３−６  縮小画像数決定処理手段は値Ｘが２の倍数であるかどうかを判断する。値Ｘが２の倍数である場合はステップＳ３３−７に、値Ｘが２の倍数でない場合はステップＳ３３−８に進む。
ステップＳ３３−７  縮小画像数決定処理手段は値Ｘを２で割り、ステップＳ３３−２に戻る。
ステップＳ３３−８  縮小画像数決定処理手段は値Ｘに２を代入し、ステップＳ３３−２に戻る。
ステップＳ３３−９  縮小画像数決定処理手段は縮小画像数を示す値をＸにし、処理を終了する。
【０１２６】
次に、画像処理装置の処理結果について説明する。
【０１２７】
図１９は本発明の第２の実施の形態におけるページデータの例を示す図、図２０は本発明の第２の実施の形態におけるスタンプ画像データの例を示す図、図２１は本発明の第２の実施の形態におけるスタンプ画像を重ねて形成した画像の第１の例を示す図、図２２は本発明の第２の実施の形態におけるスタンプ画像を重ねて形成した画像の第２の例を示す図、図２３は本発明の第２の実施の形態におけるスタンプ画像を重ねて形成した画像の第３の例を示す図である。
【０１２８】
この場合、図１９に示されるページデータに対して、図２０に示されるスタンプ画像データを通常の製本印刷、２−ｕｐの製本印刷、８−ｕｐの製本印刷用の画像に重ねて形成した画像を図２１〜２３に示す。
【０１２９】
このように、本実施の形態においては、フォントサイズＳｆ、及び製本印刷機能で割り付けるページ数を表す値Ｐに基づいて、スタンプ画像のサイズＳＥが閾値Ｓｔｈ１より小さくならないように、縮小画像数が算出される。すなわち、サイズ判断処理部３２ｃによって、スタンプ画像のサイズＳＥが閾値Ｓｔｈ１より小さいと判断された場合に、複数の縮小画像のうち、いくつの縮小画像ごとにスタンプ画像を重ねるかが決定されるので、割り付けられる各縮小画像ごとにスタンプ画像が形成されない。
【０１３０】
したがって、各ページの画像が縮小されるのに伴ってスタンプ画像が小さくならないので、スタンプ画像の可読性が低くならない。
【０１３１】
また、複数の縮小画像ごとにスタンプ画像を形成することができるので、各縮小画像に対してスタンプ画像が大きくならない。したがって、各縮小画像がスタンプ画像に隠れることがないので、各縮小画像の可読性が低くならない。
【０１３２】
前記各実施の形態においては、プリンタとホストコンピュータとを接続した画像処理装置について説明しているが、本発明を複写機、ファクシミリ、複合機等の画像形成装置に適用することができる。
【０１３３】
なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【符号の説明】
【０１３４】
１０    ホストコンピュータ
３２ｃ    サイズ判断部
３２ｂ    スタンプ画像配置決定部
３２ｄ    スタンプ画像データ合成部
５０    プリンタ
【図１】
2013093661.tif 000003
【図２】
2013093661.tif 000004
【図３】
2013093661.tif 000005
【図４】
2013093661.tif 000006
【図５】
2013093661.tif 000007
【図６】
2013093661.tif 000008
【図７】
2013093661.tif 000009
【図８】
2013093661.tif 000010
【図９】
2013093661.tif 000011
【図１０】
2013093661.tif 000012
【図１１】
2013093661.tif 000013
【図１２】
2013093661.tif 000014
【図１３】
2013093661.tif 000015
【図１４】
2013093661.tif 000016
【図１５】
2013093661.tif 000017
【図１６】
2013093661.tif 000018
【図１７】
2013093661.tif 000019
【図１８】
2013093661.tif 000020
【図１９】
2013093661.tif 000021
【図２０】
2013093661.tif 000022
【図２１】
2013093661.tif 000023
【図２２】
2013093661.tif 000024
【図２３】
2013093661.tif 000025