(57)【要約】【課題】  印刷対象封筒のフラップ開閉状態を考慮して、封筒本体に印刷する画像及びフラップに印刷する画像を適切にレイアウトして印刷可能にするための技術を提供すること。【解決手段】  フラップが開状態と指定された場合、第２の画像を１８０度回転させた画像、閉状態と指定された場合、第２の画像、を用いてフラップに印刷する第３の画像を生成する。フラップが開状態と指定された場合、第３の画像の下辺をフラップ接続辺に合わせて第１の画像と第３の画像とを連結させた画像を、封筒の表面とフラップとから成る面に印刷する画像として生成する。フラップが閉状態と指定された場合、第３の画像の上辺をフラップ接続辺に合わせて第１の画像上に第３の画像を重ね合わせた画像を、封筒の裏面とフラップとから成る面に印刷する画像として生成する。【選択図】  図１
2015168109.tif 000002
【特許請求の範囲】
【請求項１】
フラップが開状態の封筒の表面若しくは該フラップが閉状態の封筒の裏面に印刷用の第１の画像と、該フラップに印刷用の第２の画像と、を取得する手段と、
前記フラップが開状態であることが指定された場合には前記第２の画像を１８０度回転させた画像、前記フラップが閉状態であることが指定された場合には前記第２の画像、を用いて前記フラップに印刷する画像を第３の画像として生成する生成手段と、
前記第１の画像において前記フラップがある辺をフラップ接続辺とし、前記フラップが開状態であることが指定された場合には前記第３の画像の下辺を前記フラップ接続辺に合わせて前記第１の画像と前記第３の画像とを連結させた画像を、前記封筒の表面と前記フラップとから成る面に印刷する画像として生成し、前記フラップが閉状態であることが指定された場合には前記第３の画像の上辺を前記フラップ接続辺に合わせて前記第１の画像上に前記第３の画像を重ね合わせた画像を、前記封筒の裏面と前記フラップとから成る面に印刷する画像として生成する合成手段と
を備えることを特徴とする画像処理装置。
【請求項２】
更に、
前記フラップが開状態であることが指定された場合には前記第３の画像の下辺を前記フラップ接続辺に合わせて前記第１の画像と前記第３の画像とを連結させた画像を、前記封筒の表面と前記フラップとから成る面に印刷し、前記フラップが閉状態であることが指定された場合には前記第３の画像の上辺を前記フラップ接続辺に合わせて前記第１の画像上に前記第３の画像を重ね合わせた画像を、前記封筒の裏面と前記フラップとから成る面に印刷する印刷手段
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記生成手段は、
前記フラップが開状態であることが指定された場合には、前記第２の画像の縮小画像を含む前記フラップのサイズの画像を１８０度回転させた画像を前記第３の画像として生成することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記生成手段は、
前記フラップが閉状態であることが指定された場合には、前記第２の画像の縮小画像を含む前記フラップのサイズの画像を前記第３の画像として生成することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
更に、
前記第３の画像内の前記縮小画像の位置を指定する手段を備えることを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
画像処理装置が行う画像処理方法であって、
前記画像処理装置の取得手段が、フラップが開状態の封筒の表面若しくは該フラップが閉状態の封筒の裏面に印刷用の第１の画像と、該フラップに印刷用の第２の画像と、を取得する工程と、
前記画像処理装置の生成手段が、前記フラップが開状態であることが指定された場合には前記第２の画像を１８０度回転させた画像、前記フラップが閉状態であることが指定された場合には前記第２の画像、を用いて前記フラップに印刷する画像を第３の画像として生成する生成工程と、
前記画像処理装置の合成手段が、前記第１の画像において前記フラップがある辺をフラップ接続辺とし、前記フラップが開状態であることが指定された場合には前記第３の画像の下辺を前記フラップ接続辺に合わせて前記第１の画像と前記第３の画像とを連結させた画像を、前記封筒の表面と前記フラップとから成る面に印刷する画像として生成し、前記フラップが閉状態であることが指定された場合には前記第３の画像の上辺を前記フラップ接続辺に合わせて前記第１の画像上に前記第３の画像を重ね合わせた画像を、前記封筒の裏面と前記フラップとから成る面に印刷する画像として生成する合成工程と
を備えることを特徴とする画像処理方法。
【請求項７】
コンピュータを、請求項１乃至５の何れか１項に記載の画像処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、封筒に印刷を行うための技術に関するものである。
【背景技術】
【０００２】
デジタル複写機やデジタル複合機等のデジタル画像形成装置の性能向上に伴い、プリンタやデジタル複写機を用いて広告、宣伝に使用する大量の封筒を印刷する要求が高まりつつある。封筒の本体表面には宛先の住所、会社名、氏名等が印刷され、本体裏面には送付元の住所、会社名、氏名等が印刷される。また、フラップには広告、宣伝のための企業のロゴ等が印刷される。
【０００３】
しかし、その印刷対象である封筒の形状は利用方法に応じてさまざまであり、フラップを閉じた状態で販売されているもの、フラップを開いた状態で販売されているもの、フラップの幅等、その形状は多岐に渡る。
【０００４】
特許文献１には、電子写真装置において、封筒のフラップを開いたままフラップに印刷するため、本体サイズ、及びフラップの幅、形状によって本体裏面画像からフラップ部画像を切り出し、適切に回転、レイアウトするための方法が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2012-187764号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述の特許文献１に開示された電子写真装置においては、フラップを閉じた状態でのフラップ表面への印刷は考慮されていない。同形状のフラップを持つ封筒に印刷を行う場合でも、フラップが開いた状態の封筒に印刷を行う場合と、フラップが閉じた状態の封筒に印刷を行う場合とで、ユーザが作成するべき原稿は異なる。
【０００７】
フラップが開いた状態の封筒本体及びフラップに印刷を行う場合、フラップを閉じた状態において封筒本体表面に印刷する画像と、フラップ表面に印刷する画像を１８０度回転した画像と、を接続したひとつの画像が必要である。
【０００８】
一方、フラップが閉じた状態の封筒本体及びフラップに印刷を行う場合、フラップを閉じた状態において封筒の本体裏面に印刷する画像の「折り返したフラップが重なる部分」を「フラップ表面に印刷する画像」に置き換えた画像が必要である。
【０００９】
本発明はこのような問題に鑑みてなされたものであり、印刷対象封筒のフラップ開閉状態を考慮して、封筒本体に印刷する画像及びフラップに印刷する画像を適切にレイアウトして印刷可能にするための技術を提供する。
【課題を解決するための手段】
【００１０】
本発明の一様態は、フラップが開状態の封筒の表面若しくは該フラップが閉状態の封筒の裏面に印刷用の第１の画像と、該フラップに印刷用の第２の画像と、を取得する手段と、前記フラップが開状態であることが指定された場合には前記第２の画像を１８０度回転させた画像、前記フラップが閉状態であることが指定された場合には前記第２の画像、を用いて前記フラップに印刷する画像を第３の画像として生成する生成手段と、前記第１の画像において前記フラップ側となる辺をフラップ接続辺とし、前記フラップが開状態であることが指定された場合には前記第３の画像の下辺を前記フラップ接続辺に合わせて前記第１の画像と前記第３の画像とを連結させた画像を、前記封筒の表面と前記フラップとから成る面に印刷する画像として生成し、前記フラップが閉状態であることが指定された場合には前記第３の画像の上辺を前記フラップ接続辺に合わせて前記第１の画像上に前記第３の画像を重ね合わせた画像を、前記封筒の裏面と前記フラップとから成る面に印刷する画像として生成する合成手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明の構成によれば、印刷対象封筒のフラップ開閉状態を考慮して、封筒本体に印刷する画像及びフラップに印刷する画像を適切にレイアウトして印刷可能にすることができる。
【図面の簡単な説明】
【００１２】
【図１】画像処理装置のハードウェア構成例を示すブロック図。
【図２】コンピュータプログラム（ソフトウェア）の構成例を示すブロック図。
【図３】封筒におけるフラップの位置と該封筒の給紙方向との関係を示す図。
【図４】ＧＵＩの表示例を示す図。
【図５】用紙属性リストの構成例を示す図。
【図６】ＧＵＩの表示例を示す図。
【図７】画像処理装置１０１が行う処理のフローチャート。
【図８】ステップＳ７０３における処理を説明するための図。
【図９】ステップＳ７０６及びステップＳ７０７における処理を説明するための図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１４】
本実施形態に係る画像処理装置は、フラップが開状態の封筒の表面若しくは閉状態の封筒の裏面と、フラップと、から成る面に印刷する画像を生成して該面に印刷する装置である。なお、もちろんながら、以下の説明において「フラップ」とは、「フラップにおいて封筒裏面に貼り付ける面とは逆の面」のことを指している。然るに、フラップにおいて印刷対象となる領域（面）は、この「フラップにおいて封筒裏面に貼り付ける面とは逆の面」となる。
【００１５】
先ず、本実施形態に係る画像処理装置のハードウェア構成例について、図１のブロック図を用いて説明する。なお、図１に示した構成は、以下に説明する各処理を実行可能な構成の一例に過ぎず、以下に説明する各処理を実行可能な構成であれば、如何なる構成を採用しても構わない。画像処理装置１０１は、画像コントローラ１０２と、操作部１１０と、スキャナ部１１２と、プリンタ部１１４と、を有する。
【００１６】
ＣＰＵ１０３は、ＲＡＭ１０４やＲＯＭ１０５に格納されているコンピュータプログラムやデータを用いて処理を実行することで、本装置全体の動作制御を行うと共に、画像コントローラ１０２が行うものとして後述する各処理を実行する。
【００１７】
ＲＡＭ１０４は、スキャナＩ／Ｆ（インターフェース）１１１を介してスキャナ部１１２から送出された画像のデータや、ＲＯＭ１０５からロードされたコンピュータプログラムやデータを格納するためのエリアを有する。また、ＲＡＭ１０４は、ＨＤＤ（ハードディスクドライブ）１０６からロードされたコンピュータプログラムやデータを格納するためのエリアや、ネットワークＩ／Ｆ１０８を介して外部から受信したデータを格納するためのエリアを有する。また、ＲＡＭ１０４は、ＣＰＵ１０３、ＲＩＰ（ラスタイメージプロセッサ）１０７、画像処理部１１５が各種の処理を実行する際に用いるワークエリアを有する。すなわち、ＲＡＭ１０４は、各種のエリアを適宜提供することができる。
【００１８】
ＲＯＭ１０５には、画像コントローラ１０２が行うものとして後述する各処理をＣＰＵ１０３に実行させるためのコンピュータプログラムやデータが格納されている。
【００１９】
ＨＤＤ１０６は、スキャナＩ／Ｆ１１１を介してスキャナ部１１２から送出された画像のデータを記憶したり、ＲＩＰ１０７や画像処理部１１５が各種の処理を実行する際に用いるエリア（例えばスワップ領域）を提供したりすることができる。すなわち、後述する各処理においてデータを記憶するために使用するメモリとしては、ＲＡＭ１０４及びＨＤＤ１０６の何れを使用しても構わないし、併用しても構わない。
【００２０】
ＲＩＰ１０７は、ＨＤＤ１０６からロードされた若しくはネットワークＩ／Ｆ１０８を介して外部から受信したプリントジョブ中のページ記述言語（ＰＤＬ）をラスターイメージデータに展開する。
【００２１】
ネットワークＩ／Ｆ１０８は、本装置をＬＡＮやインターネットなどのネットワークに接続するためのインターフェースとして機能するものであり、本装置はこのネットワークＩ／Ｆ１０８を介してネットワーク上の機器とデータ通信を行うことができる。
【００２２】
操作部Ｉ／Ｆ１０９は、接続される操作部１１０からのキー入力および操作部１１０への表示出力を制御するための通信Ｉ／Ｆである。操作部１１０は、ハードキーとタッチパネル画面とを有している。タッチパネル画面には、画像処理装置１０１の状態や後述する様々なＧＵＩ（グラフィカルユーザインターフェース）が表示される。また、タッチパネル画面は、ユーザからの様々なタッチ操作を検知してその旨をＣＰＵ１０３に通知する。また、ハードキーにはテンキーなどが含まれており、ユーザが操作することで各種の指示をＣＰＵ１０３に対して入力することができる。
【００２３】
スキャナＩ／Ｆ１１１は、接続されるスキャナ部１１２に対する通信を制御するための通信Ｉ／Ｆであり、スキャナ部１１２に対する制御コマンドの送信やスキャナ部１１２で光学的にスキャンした画像の受信を行う。スキャナ部１１２は、原稿を光学的にスキャンする。
【００２４】
プリンタ部Ｉ／Ｆ１１３は、接続されるプリンタ部１１４に対する通信を制御するための通信Ｉ／Ｆであり、プリンタ部１１４に対する制御コマンドの送信やプリンタ部１１４で印刷する画像の送信を行う。
【００２５】
画像処理部１１５は、スキャナ部１１２でスキャンされた画像、ＲＩＰ１０７が生成した画像、ネットワークＩ／Ｆ１０８を介して受信した画像等に対して、変倍、回転、画像シフト、色変換、スムージング等の画像処理を行う。
【００２６】
画像コントローラ１０２を構成する各機能部は何れも共通のバス１１６に接続されており、それぞれの機能部は、このバス１１６を介して互いにデータの送受信を行うことができる。
【００２７】
次に、ＲＯＭ１０５に格納されているコンピュータプログラム（ソフトウェア）の構成例について、図２のブロック図を用いて説明する。これらのコンピュータプログラムは何れも、基本的にはＣＰＵ１０３によって実行されるものであるが、その機能の一部若しくは全部は、ＣＰＵ１０３以外の機能部によって実行されても構わない。例えば、レイアウト処理部２０５や画像形成部２０６の機能の一部は、画像処理部１１５によって実行されても構わない。また、以下では説明上、図２に示した各機能部を処理の主体として説明する場合もあるが、実際には、対応する機能部（コンピュータプログラム）をＣＰＵ１０３が実行することで、対応する機能が実現される。
【００２８】
本体制御部２０１は、ネットワークＩ／Ｆ１０８を介して画像入力部２０２が受信したプリントジョブや画像を管理し、２０３〜２０７の各モジュール（機能部）を使用して印刷を行う。
【００２９】
表示部２０３は、操作部１１０を使用して、プリントジョブのジョブ状況や後述する様々なＧＵＩ等の様々な表示を行う。また表示部２０３は、操作部１１０を使用して、用紙なしやジャムなど、ユーザ操作を促す表示も行う。
【００３０】
ＲＩＰ部２０４は、ＲＩＰ１０７を使用し、プリントジョブに含まれているＰＤＬをラスタイメージデータに展開する。レイアウト処理部２０５は、プリント設定により用紙に対して画像をどのようにレイアウトするのかを決定する。例えば、両面設定により裏面の正像と逆像の決定、ステイプルの指定位置にステイプル可能なように画像向きを決定、用紙と画像のサイズが合致しない場合に画像をセンタリング、封筒印刷の場合、フラップ位置に合わせて画像を回転、等の処理を行う。またレイアウト処理部２０５は、封筒のフラップに印刷するための画像と、フラップ以外の部分に印刷する画像と、を用紙の向きに合わせてレイアウトする。
【００３１】
画像形成部２０６は、画像処理部１１５を使用し、色変換、スムージング等の画像処理を行う。プリント制御部２０７は、プリンタ部１１４を制御して、後述する印刷を行わせる。
【００３２】
次に、封筒におけるフラップの位置と、該封筒の給紙方向と、の関係について、図３を用いて説明する。図３において３０１〜３０８は何れも同サイズの封筒の表面を表しており、封筒３０１，３０４，３０６，３０７は長辺にフラップがついている封筒、封筒３０２，３０３，３０５，３０８は短辺にフラップがついている封筒である。また、図３において矢印は、プリンタ部１１４に対する封筒の給紙方向（すなわちプリンタ部１１４における封筒の搬送方向）を示しており、本実施形態では、図３に示すような８種類の給紙方法が考えられる。なお、特に図示していないが封筒が裏向きでも同じ給紙が可能である。
【００３３】
封筒３０１は、長辺にフラップがつけられている横長の封筒であり、該フラップは閉じられた状態である。然るに該フラップは封筒の裏面（奥）側に折り返されている状態となっている（点線は裏面側に折り返されているフラップの不可視の辺を表している）。本実施形態では、このような封筒３０１をプリンタ部１１４に給紙する方法として、その短辺に垂直な方向に給紙（短辺給紙）する方法がある。
【００３４】
封筒３０２は、短辺にフラップがつけられている縦長の封筒であり、該フラップは閉じられた状態である。本実施形態では、このような封筒３０２をプリンタ部１１４に給紙する方法として、その長辺に垂直な方向に給紙（長辺給紙）する方法がある。
【００３５】
封筒３０３は、短辺にフラップがつけられている縦長の封筒であり、該フラップは閉じられた状態である。本実施形態では、このような封筒３０３をプリンタ部１１４に給紙する方法として、フラップ側を先端側にして給紙（短辺給紙）する方法がある。
【００３６】
封筒３０４は、長辺にフラップがつけられている横長の封筒であり、該フラップは閉じられた状態である。本実施形態では、このような封筒３０４をプリンタ部１１４に給紙する方法として、フラップ側を先端側にして給紙（長辺給紙）する方法がある。
【００３７】
封筒３０５は、短辺にフラップがつけられている縦長の封筒であり、該フラップは開かれている状態である。本実施形態では、このような封筒３０５をプリンタ部１１４に給紙する方法として、フラップ側を後端側にして給紙（短辺給紙）する方法がある。
【００３８】
封筒３０６は、長辺にフラップがつけられている横長の封筒であり、該フラップは開かれている状態である。本実施形態では、このような封筒３０６をプリンタ部１１４に給紙する方法として、フラップ側を後端側にして給紙（長辺給紙）する方法がある。
【００３９】
封筒３０７は、長辺にフラップがつけられている横長の封筒であり、該フラップは開かれている状態である。本実施形態では、このような封筒３０７をプリンタ部１１４に給紙する方法として、その短辺に垂直な方向に給紙（短辺給紙）する方法がある。
【００４０】
封筒３０８は、短辺にフラップがつけられている縦長の封筒であり、該フラップは開かれている状態である。本実施形態では、このような封筒３０８をプリンタ部１１４に給紙する方法として、その長辺に垂直な方向に給紙（長辺給紙）する方法がある。
【００４１】
なお、上記の例では、給紙方向若しくはその逆方向にフラップを向けて封筒を給紙する場合（封筒３０３〜３０６における給紙方法の場合）、フラップ部分がしわになる可能性を考慮したほうが良い。そこで、フラップが閉状態の場合はフラップを給紙方向先端側に向け、フラップが開状態の場合はフラップを給紙方向後端側に向けるようにしている。しかし、しわの可能性がない場合には、上記のように、フラップの開閉状態に応じて給紙方向を取り決める必要はない。
【００４２】
また、封筒のサイズが同じであれば、短辺給紙より長辺給紙の方がパフォーマンス面では有利であるが、用紙種類によってはしわになりやすい可能性もあるため、本実施形態では、同じ封筒に対して短辺給紙と長辺給紙の搬送方向をサポートしている。もちろん、封筒の給紙方向は、図３に示した方向に限るものではない。
【００４３】
次に、封筒印刷を行うために事前に行う封筒設定について説明する。封筒設定は、例えば、操作部１１０が有するタッチパネル画面に図４に例示するＧＵＩ４００を表示し、ユーザがタッチパネル画面上をタッチしたり、操作部１１０が有するハードキーを操作したりして行うものである。もちろん、封筒設定を行う方法は特定の方法に限るものではなく、例えば、本装置にネットワークＩ／Ｆ１０８を介して接続されている機器側で封筒設定を行い、その設定の結果を本装置に送信しても良い。なお、図４に例示したＧＵＩ４００に対する操作に応じた様々な処理は何れも、ＣＰＵ１０３が行っているものとする。
【００４４】
入力欄４０１及び入力欄４０２は、封筒サイズ（用紙サイズ）を入力するためのものである。入力欄４０１は、給紙方向の封筒サイズ（Ｘ）を入力するための入力欄であり、入力欄４０２は、給紙方向に垂直な方向の封筒サイズ（Ｙ）を入力するための入力欄である。なお、封筒サイズとして定型サイズを指定する場合には、定型サイズの一覧表をタッチパネル画面上に表示し、そのうち１つをユーザがタッチすることで、定型サイズを１つ選択するようにしても構わない。また、ここでいうところの「用紙サイズ」とは、フラップを除く封筒サイズを指すものとするが、構成によっては、フラップを含む封筒サイズを指すようにしても構わない。
【００４５】
入力欄４０３は、坪量を入力するためのものである。坪量は封筒（用紙）の１平方メートルあたりのグラム数である。
【００４６】
チェックボックス４０４〜４０６は、封筒の給紙方向に対してフラップが先端にあるのか、後端にあるのか、先端でも後端でもないのか（奥）、を示すフラップ位置を指定するためのもので、トグル動作し、何れか１つのみを指定することができる。
【００４７】
チェックボックス４０４を指定すると、封筒の給紙方向に対してフラップが先端にあることを指定することができる（封筒３０３，３０４のようなフラップ位置）。チェックボックス４０６を指定すると、封筒の給紙方向に対してフラップが後端にあることを指定することができる（封筒３０５，３０６のようなフラップ位置）。チェックボックス４０５を指定すると、封筒の給紙方向に沿った辺にフラップがついていることを指定することができる（封筒３０１，３０２，３０７，３０８のようなフラップ位置）。図４では、チェックボックス４０６が指定された状態を示している。
【００４８】
チェックボックス４０７及び４０８は、フラップの開閉状態（フラップ状態）を指定するためのもので、トグル動作し、何れか１つのみを指定することができる。チェックボックス４０７を指定すると、フラップが開状態であることを指定することができる。チェックボックス４０８を指定すると、フラップが閉状態であることを指定することができる。図４では、チェックボックス４０７が指定された状態を示している。
【００４９】
入力欄４０９は、フラップがついている辺に垂直な方向の該フラップの長さ（フラップの幅、フラップサイズ）を入力するためのものである。なお、入力欄４０１，４０２，４０３，４０９に対してデータ（数値）を入力する場合、例えば、ユーザは先ずタッチパネル画面上で対象となる入力欄をタッチする。これにより該入力欄はアクティブ状態となるので、ユーザはこのアクティブ状態となった入力欄に対してテンキーを用いて数値を入力することができる。もちろん、入力欄に対するデータ入力方法はこれに限るものではない。また、チェックボックス４０４〜４０８に対する指定操作は、例えば、ユーザがタッチパネル画面上で対象となるチェックボックスをタッチすることで、該チェックボックスを指定することができる。
【００５０】
なお、入力欄４０１〜４０３に入力された数値によって規定される封筒によっては、給紙できない方向があり、そのような給紙方向に対応するフラップ位置のチェックボックス（４０４〜４０６）は指定できない状態（非指定状態）に制御する。
【００５１】
また、図３を用いて説明したように、本実施形態では、給紙方向とフラップ位置とは無関係ではなく、図３に示したような関係を有する。然るに、チェックボックス４０４〜４０６の３つは常に指定可能であるわけではなく、入力欄４０１及び４０２に入力された数値、チェックボックス４０７及び４０８に対する指定状態、に応じて指定可能なチェックボックスは変化する。
【００５２】
例えば、Ｘ＞Ｙで、チェックボックス４０７が指定されている場合、封筒３０５，３０７の何れかの給紙方向が可能であるため、チェックボックス４０４は非指定状態に制御し、チェックボックス４０５及び４０６のみ指定可能状態に制御する。
【００５３】
また例えば、Ｘ＞Ｙで、チェックボックス４０８が指定されている場合、封筒３０１，３０３の何れかの給紙方向が可能であるため、チェックボックス４０６は非指定状態に制御し、チェックボックス４０４及び４０５のみ指定可能状態に制御する。
【００５４】
このように、ＧＵＩ４００において指定した項目に応じて指定可能な項目、指定不可能な項目を選択的に制御する。
【００５５】
そしてユーザがタッチパネル画面上でＯＫボタン４１０をタッチすると、ＣＰＵ１０３は、ＧＵＩ４００を用いて設定した各項目のデータを用紙情報として、ＨＤＤ１０６内で管理されているリスト（用紙属性リスト）に登録する。そしてＣＰＵ１０３は、ＧＵＩ４００を閉じて、適当な画面（例えばデフォルトの画面）をタッチパネル画面に表示する。
【００５６】
一方、ユーザがタッチパネル画面上でキャンセルボタン４１１をタッチすると、ＣＰＵ１０３は、ＧＵＩ４００を用いて設定した各項目のデータを破棄し、ＧＵＩ４００を閉じて、適当な画面（例えばデフォルトの画面）をタッチパネル画面に表示する。
【００５７】
図４のＧＵＩを用いて用紙情報を作成するたびに該用紙情報を登録する用紙属性リストの構成例について、図５を用いて説明する。用紙属性リストには予め幾つかの定型サイズの用紙についての情報が登録されており、その上で、図４のＧＵＩを用いて作成した用紙情報が追加登録できるようになっている。
【００５８】
また、この用紙属性リストは適宜編集が可能である。例えばユーザが操作部１１０を用いて編集指示を入力すると、ＣＰＵ１０３はＨＤＤ１０６からこの用紙属性リストを読み出してタッチパネル画面上に表示する。その後、ユーザが操作部１１０を操作して用紙属性リストに対する編集操作を入力すると、ＣＰＵ１０３は該編集操作に応じて用紙属性リストを更新する。そして、ユーザが操作部１１０を操作して編集終了指示を入力すると、ＣＰＵ１０３は、更新後の用紙属性リストをＨＤＤ１０６に格納する。
【００５９】
欄５０２には用紙名称が登録される。欄５０３には用紙サイズが登録され、入力欄４０１及び４０２に対して入力された数値で定義される用紙サイズ（Ｘ×Ｙ）は、この欄５０３に登録される。欄５０４には、普通紙、厚紙、封筒、はがき等の用紙の種類（用紙タイプ）が登録される。
【００６０】
欄５０５にはフラップ位置が登録され、チェックボックス４０４〜４０６のうち指定したチェックボックスに対応するフラップ位置は、この欄５０５に登録される。欄５０６にはフラップ状態が登録され、チェックボックス４０７及び４０８のうち指定したチェックボックスに対応するフラップ状態は、この欄５０６に登録される。
【００６１】
欄５０７にはフラップサイズが登録され、入力欄４０９に入力されたフラップサイズはこの欄５０７に登録される。欄５０８には坪量が登録され、入力欄４０３に入力された坪量は、この欄５０８に登録される。
【００６２】
なお、上記の通り、用紙属性リストには幾つかの定型サイズの用紙についての情報が予め登録されている。図５の｛用紙名称＝Ａ４、用紙サイズ＝２１０mm×２９７mm、用紙タイプ＝普通紙、坪量＝９０ｇ／平方メートル｝、｛用紙名称＝Ｂ４、用紙サイズ＝３６４mm×２５７mm、用紙タイプ＝厚紙、坪量＝１５０ｇ／平方メートル｝は定型サイズの用紙の情報である。また、｛用紙名称＝ＩＳＯ−Ｂ５、用紙サイズ＝２５０mm×１７６mm、用紙タイプ＝封筒、フラップ位置＝先端、フラップ状態＝開、フラップサイズ＝２０mm、坪量＝２００ｇ／平方メートル｝は定型サイズの用紙についての情報である。これらの定型サイズの用紙についての情報は、予め用紙属性リストに登録されている。
【００６３】
なお、図４のＧＵＩを用いて作成した用紙情報をこの用紙属性リストに登録した場合、ユーザは操作部１１０を操作して欄５０２及び５０４に適当な情報を入力することになる。
【００６４】
次に、フラップに対する印刷設定について説明する。本実施形態では、図６に例示するＧＵＩ６００をユーザが操作することでフラップに対する印刷設定を行うものとするが、同様の印刷設定を行うことができるのであれば、如何なる方法を採用しても構わない。図６のＧＵＩ６００は、ユーザが操作部１１０を用いてフラップに対する印刷設定を行う旨の指示を入力すると、ＣＰＵ１０３がタッチパネル画面上に表示するものである。なお、図６に例示したＧＵＩ６００に対する操作に応じた様々な処理は何れも、ＣＰＵ１０３が行っているものとする。
【００６５】
チェックボックス６０１及び６０２は、フラップに対する印刷を行うか否かを指定するためのもので、トグル動作し、何れか１つのみを指定することができる。チェックボックス６０１を指定した場合には、フラップに印刷することを指定することができ、チェックボックス６０２を指定した場合には、フラップに印刷しないことを指定することができる。
【００６６】
以下に説明する入力欄６０３〜６０５は、チェックボックス６０１が指定された場合にのみ指定可能状態となり、チェックボックス６０２が指定された場合には指定不可能状態となる。
【００６７】
入力欄６０３は、フラップに印刷用のオリジナル画像に対する縮小率を入力するためのもので、オリジナル画像をｒ％に縮小した縮小画像をフラップに印刷するものとした場合の「ｒ」を入力する構成としている。しかし、フラップに印刷する画像のサイズを指定することができるのであれば、如何なる情報を入力するようにしても構わない。
【００６８】
入力欄６０４及び６０５は、フラップ上における上記縮小画像の画像印刷位置を入力するためのものである。本実施形態では、閉状態におけるフラップの中央位置を原点（０，０）とした場合に、該原点に対するオフセットを画像印刷位置として入力する構成としている。入力欄６０４は、フラップがついている辺に沿った軸（水平軸）上の位置Ｘを入力する為の入力欄、入力欄６０５は、フラップがついている辺に垂直な軸（垂直軸）上の位置Ｙを入力する為の入力欄、である。然るに、画像印刷位置をフラップの中央位置としたい場合には、入力欄６０４及び６０５に「０」を入力すればよい。また、本実施形態では、水平軸に沿って右方向を位置Ｘの増加方向、垂直軸に沿って上方向を位置Ｙの増加方向、と定義する。この場合、画像印刷位置を原点から左方向に３０ｍｍ、下方向に１０ｍｍの位置に設定したい場合には、図６に示す如く、入力欄６０４には「−３０」を入力し、入力欄６０５には「−１０」を入力すればよい。なお、オフセットの基準位置は原点に限るものではなく、画像印刷位置の指定方法は上記の方法に限るものではない。
【００６９】
領域６０６は、閉状態にあるフラップの印刷面を表したもので、位置６０７は領域６０６においてフラップの中央位置に対応する位置である。図６では、入力欄６０４及び６０５にそれぞれ「−３０」、「−１０」を入力しているため、領域６０６において位置（−３０，−１０）に対応する位置に「×」が示されている。
【００７０】
このようなＧＵＩ６００における上記項目に対して設定を行うことで、ＣＰＵ１０３は、次のような制御を実行できる。すなわち、ＣＰＵ１０３は、入力欄６０３に入力された縮小率でオリジナル画像を縮小した縮小画像が、フラップの中央位置から入力欄６０４及び６０５に入力されたオフセット量だけオフセットした位置を決定する。そして、ＣＰＵ１０３は、決定された位置に印刷されるように（縮小画像の中心位置が該位置に重なるように）レイアウトされた画像を生成することができる。
【００７１】
なお、入力欄６０３〜６０５に対してデータ（数値）を入力する場合、例えば、ユーザは先ずタッチパネル画面上で対象となる入力欄をタッチする。これにより該入力欄はアクティブ状態となるので、ユーザはこのアクティブ状態となった入力欄に対してテンキーを用いて数値を入力することができる。もちろん、入力欄に対するデータ入力方法はこれに限るものではない。また、チェックボックス６０１及び６０２に対する指定操作は、例えば、ユーザがタッチパネル画面上で対象となるチェックボックスをタッチすることで、該チェックボックスを指定することができる。
【００７２】
そしてユーザがタッチパネル画面上でＯＫボタン６０８をタッチすると、ＣＰＵ１０３は、ＧＵＩ６００を用いて設定した各項目のデータを封筒印刷制御情報として、ＨＤＤ１０６に格納する。そしてＣＰＵ１０３は、ＧＵＩ６００を閉じて、適当な画面（例えばデフォルトの画面）をタッチパネル画面に表示する。
【００７３】
一方、ユーザがタッチパネル画面上でキャンセルボタン６０９をタッチすると、ＣＰＵ１０３は、ＧＵＩ６００を用いて設定した各項目のデータを破棄し、ＧＵＩ６００を閉じて、適当な画面（例えばデフォルトの画面）をタッチパネル画面に表示する。
【００７４】
次に、画像処理装置１０１（画像コントローラ１０２）が、フラップが開状態の封筒の表面若しくは閉状態の封筒の裏面と、フラップと、から成る面に印刷する画像を生成する為に行う処理について、同処理のフローチャートを示す図７を用いて説明する。なお、図７のフローチャートに従った処理をＣＰＵ１０３に実行させるためのコンピュータプログラム（図２に示した各機能部に対応するコンピュータプログラムを含む）は、ＨＤＤ１０６に格納されている。然るにＣＰＵ１０３はこのコンピュータプログラムをＲＡＭ１０４にロードして実行することで、図７のフローチャートに従った処理を実行することができる。
【００７５】
また、図７のフローチャートに従った処理を開始する時点では、すでに図４，６に示したＧＵＩを用いた設定処理は完了しているものとする。また、フラップが開状態の封筒の表面若しくは閉状態の封筒の裏面に印刷用の第１の画像と、該フラップに印刷用の第２の画像と、はすでにＨＤＤ１０６に保存されているものとする。
【００７６】
ここで、第１の画像は、これから印刷する封筒に対して図４のＧＵＩ４００においてチェックボックス４０７が指定されている場合（フラップ状態＝開）、封筒の表面に印刷する画像となる。然るにこの場合、図７のフローチャートは、封筒の表面とフラップとから成る面に印刷する画像を生成する為に行う処理のフローチャートとなる。
【００７７】
一方、第１の画像は、これから印刷する封筒に対して図４のＧＵＩ４００においてチェックボックス４０８が指定されている場合（フラップ状態＝閉）、封筒の裏面に印刷する画像となる。然るにこの場合、図７のフローチャートは、封筒の裏面とフラップとから成る面に印刷する画像を生成する為に行う処理のフローチャートとなる。
【００７８】
また、第１の画像、第２の画像の取得方法については別段特定の取得方法に限るものではなく、ＲＩＰ１０７がＰＤＬから変換した画像を第１，２の画像として取得しても良いし、ネットワークＩ／Ｆ１０８を介して外部から取得しても良い。また、スキャナ部１１２がスキャンした画像を第１，２の画像として取得しても構わない。
【００７９】
ステップＳ７０１では、第１の画像（本体画像）を印刷対称面に印刷した場合に該第１の画像においてフラップ側となる辺をフラップ接続辺として特定する。例えば、図３の封筒３０７の場合には、点線より下の領域（すなわち表面）に第１の画像を印刷するのであるが、この場合は第１の画像の直上にフラップがあるため、第１の画像の上辺がフラップ接続辺となる。第１の画像を構成する四辺のうちどの辺がフラップ接続辺であるのかを特定する方法には様々な方法が考えられ、特定の方法に限るものではない。
【００８０】
例えば、第１の画像を構成する四辺のうちどの辺がフラップ接続辺であるのかを示す情報を第１の画像のヘッダに予め記録しておき、この情報を読み出してフラップ接続辺を特定しても良い。また、第１の画像を取得した場合に、該第１の画像の縦横比に応じて上辺、左辺（若しくは右辺）の何れかをフラップ接続辺として決定しても良い。また、封筒においてフラップがついている辺と第１の画像の上辺とが一致していれば第１の画像の上辺をフラップ接続辺としても良い。一方、一致していなければ、一致させるべく第１の画像を回転させ、回転前の第１の画像の上辺に対応する回転後の第１の画像の辺をフラップ接続辺としても良い。
【００８１】
次に、ステップＳ７０２では、第２の画像（フラップ画像）を、入力欄６０３に入力された縮小率に従って縮小して縮小画像を生成する処理を、画像処理部１１５に行わせる。
【００８２】
ステップＳ７０３では、画像処理部１１５を制御して、フラップに実際に印刷する画像である拡張フラップ画像を生成する（ＣＰＵ１０３と画像処理部１１５との協調動作）。拡張フラップ画像は、該拡張フラップ画像内の中央位置から入力欄６０４及び６０５に入力されたオフセット分だけオフセットした位置に上記縮小画像の中心位置が重なるようにレイアウトされ、且つ該縮小画像以外の部分を余白とする画像である。本実施形態では、フラップ画像は、フラップを折り返した状態で封筒裏面から見える向きで本装置に入力される。然るに、該拡張フラップ画像の水平方向のサイズは、上記のフラップ接続辺と同サイズであり、且つ拡張フラップ画像の垂直方向のサイズは、入力欄４０９に入力したサイズと同サイズである。なお、本処理の対象となる封筒について図４のＧＵＩを用いて設定した内容は、ＨＤＤ１０６内の用紙属性リストにおいて該封筒に対応する設定内容を読み出すことで参照することができる。
【００８３】
ステップＳ７０３における処理について、図８を用いて説明する。拡張フラップ画像９０２内の中央位置から入力欄６０４に入力されたオフセット９０５分だけ水平方向にオフセットし且つ該中央位置から入力欄６０５に入力されたオフセット９０６分だけ垂直方向にオフセットした位置に縮小画像９０１を配置する。図８では、入力欄６０４及び６０５にそれぞれ「−３０」、「−１０」を入力している場合における縮小画像９０１の配置を示している。
【００８４】
そして、このような拡張フラップ画像９０２の水平方向のサイズ９０３は、上記のフラップ接続辺と同サイズであり、且つ拡張フラップ画像９０２の垂直方向のサイズ９０４は、入力欄４０９に入力したサイズと同サイズである。
【００８５】
次に、ステップＳ７０４では、チェックボックス４０７及び４０８の何れが指定されたのかをチェックする。このチェックの結果、チェックボックス４０７が指定されている場合には、処理はステップＳ７０５に進み、チェックボックス４０８が指定されている場合には、処理はステップＳ７０７に進む。
【００８６】
ステップＳ７０５では、ステップＳ７０３で生成した拡張フラップ画像を１８０度回転させた画像である回転拡張フラップ画像を生成する処理を、画像処理部１１５に行わせる。
【００８７】
ステップＳ７０６では、回転拡張フラップ画像の下辺を上記フラップ接続辺に合わせて第１の画像と回転拡張フラップ画像とを連結させた合成画像を、封筒の表面とフラップとから成る面に印刷する画像として生成する処理を、画像処理部１１５に行わせる。
【００８８】
一方、ステップＳ７０７では、拡張フラップ画像の上辺を上記フラップ接続辺に合わせて第１の画像上に拡張フラップ画像を重ね合わせた合成画像を、封筒の裏面とフラップとから成る面に印刷する画像として生成する処理を、画像処理部１１５に行わせる。
【００８９】
そしてこのようにして生成した印刷画像（ステップＳ７０６及びステップＳ７０７にて生成した画像）は、封筒の向きに応じて回転させてからプリンタ部１１４によって封筒に印刷される。
【００９０】
ステップＳ７０６及びステップＳ７０７における印刷画像生成処理について、図９を用いて説明する。
【００９１】
拡張フラップ画像１００１の垂直方向のサイズ１００４は、入力欄４０９に入力したサイズと同サイズである。また、拡張フラップ画像１００１の水平方向のサイズは、本体画像１００２の水平方向のサイズ１００３（即ちフラップ接続辺の長さ）と同じである。本体画像１００２の垂直方向のサイズ１００５は、封筒においてフラップがついていない辺の長さに同じである。
【００９２】
ここで、チェックボックス４０７が指定されている場合、すなわち、フラップ状態が「開」の場合には、先ず、拡張フラップ画像１００１を１８０度回転させた画像である回転拡張フラップ画像を生成する。そして、該回転拡張フラップ画像の下辺を本体画像１００２のフラップ接続辺（太線）に合わせて本体画像１００２と回転拡張フラップ画像とを連結させた合成画像（印刷画像）１００６を生成する。
【００９３】
この合成画像１００６の水平方向のサイズ１００７は、拡張フラップ画像１００１の水平方向のサイズ（本体画像１００２の水平方向のサイズ１００３）と同じである。また、合成画像１００６の垂直方向のサイズ１００８は、拡張フラップ画像１００１の垂直方向のサイズ１００４と本体画像１００２の垂直方向のサイズ１００５との合計サイズとなる。
【００９４】
一方、チェックボックス４０８が指定されている場合、すなわち、フラップ状態が「閉」の場合、次の制御が行われる。すなわち、拡張フラップ画像１００１の上辺を本体画像１００２のフラップ接続辺に合わせて本体画像１００２上に拡張フラップ画像１００１を重ね合わせた合成画像（印刷画像）１００９を生成する。
【００９５】
この合成画像１００９の水平方向のサイズ１０１０は、拡張フラップ画像１００１の水平方向のサイズ（本体画像１００２の水平方向のサイズ１００３）と同じである。また、合成画像１００９の垂直方向のサイズ１０１１は、本体画像１００２の垂直方向のサイズ１００５と同サイズとなる。
【００９６】
なお、本実施形態では、フラップ状態に関係なく、拡張フラップ画像内の縮小画像の位置は、該拡張フラップ画像内の中央位置から入力欄６０４及び６０５に入力されたオフセット分だけオフセットした位置であった。しかし、フラップ状態が「閉」である場合には、拡張フラップ画像は１８０度回転させることになるので、場合によっては、入力欄６０５に入力された値の正負を逆にしてから使用した方がよい場合もある。
【００９７】
また、本実施形態では、画像を印刷する装置内で、フラップが開状態の封筒の表面若しくは閉状態の封筒の裏面と、フラップと、から成る面に印刷する画像を生成する処理を行った。しかし、外部の装置でこのような画像を生成して、印刷装置に供給するようにしても構わない。
【００９８】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015168109.tif 000003
【図２】
2015168109.tif 000004
【図３】
2015168109.tif 000005
【図４】
2015168109.tif 000006
【図５】
2015168109.tif 000007
【図６】
2015168109.tif 000008
【図７】
2015168109.tif 000009
【図８】
2015168109.tif 000010
【図９】
2015168109.tif 000011