(57)【要約】【課題】記録シート上に生じる空白の領域を有効に利用して、遷移ごとの表示状態を印刷するための印刷データを生成することができる画像処理装置を提供することを目的とする。【解決手段】画像処理装置は、記録シート上の画像の配置位置に画像が配置されない空白領域の数を算出する空白領域数算出手段と前記映写用データから表示状態が遷移する遷移スライドデータを検出する遷移スライドデータ検出手段と、前記空白領域数算出手段により算出された空白領域数以下分、前記遷移スライドデータ検出手段により検出された遷移スライドデータの遷移前画像を決定する遷移前画像決定手段と、前記遷移前画像決定手段により決定された遷移前画像と前記スライド画像とを配置して印刷データを生成する印刷データ生成手段と、を備える。【選択図】図４
2010263284.tif 000002
【特許請求の範囲】
【請求項１】
映写用データに含まれるスライドデータにより表されるスライド画像を１枚の記録シート上に複数個配置して印刷する為の印刷データを生成する画像処理装置であって、
記録シート上の画像の配置位置に画像が配置されない空白領域の数を算出する空白領域数算出手段と
前記映写用データから表示状態が遷移する遷移スライドデータを検出する遷移スライドデータ検出手段と、
前記空白領域数算出手段により算出された空白領域数以下分、前記遷移スライドデータ検出手段により検出された遷移スライドデータの遷移前画像を決定する遷移前画像決定手段と、
前記遷移前画像決定手段により決定された遷移前画像と前記スライド画像とを配置して印刷データを生成する印刷データ生成手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記スライドデータの総数（Ｎ）を算出するスライドデータ算出手段をさらに備え、
前記空白領域数算出手段により算出される空白領域数は、Ｐ枚の記録シート上に配置可能な最大画像数（Ｐ×ｎ：ＰはＮ／ｎが整数のときＮ／ｎ・Ｎ／ｎが整数でないときＮ／ｎを超える最小の整数、ｎは１枚の記録シート上に配置する画像の数であって２以上の整数）から、前記スライドデータ算出手段により算出された前記スライドデータの総数を引いた数（Ｐｎ−Ｎ）であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記印刷データ生成手段は、前記遷移前画像決定手段により決定された遷移前画像と前記スライド画像とが映し出される順番に並べて配置した印刷データを生成することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記遷移前画像決定手段は、前記遷移スライドデータが映し出される順番に、遷移前画像を決定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記遷移前画像決定手段は、前記遷移スライドデータの遷移前画像と当該遷移前画像を含む前記遷移スライドデータにより表されるスライド画像とが、同一の記録シートに配置されることを条件として遷移前画像を決定することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記遷移前画像決定手段は、Ｎ個の前記スライドデータを、１枚の記録シート上に行および列を成してｎ個配置して印刷するとき、前記遷移スライドデータの遷移前画像と当該遷移前画像を含む前記遷移スライドデータにより表されるスライド画像とが、遷移の順に１方向に並んで配置されることを条件として遷移前画像を決定することを特徴とする請求項３または請求項５に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映写用データに含まれるスライドデータにより表されるスライド画像を１枚の記録シート上に複数個配置して印刷する為の印刷データを生成する画像処理装置に関する。
【背景技術】
【０００２】
プレゼンテーション資料作成アプリケーションソフトでは、表示背景、表示される情報内容、情報内容の遷移、情報内容の遷移のタイミングを記憶することにより、情報内容の遷移のタイミングに従ってディスプレイ上の表示状態が遷移するとともに、一連の遷移が１つのスライドデータとして管理されている。したがって、表示状態が遷移するスライドデータにおいて、遷移ごとの表示状態を示す画像データは元来存在しておらず、表示状態が遷移するスライドデータを印刷すると、通常、最後の表示状態を示す画像が印刷される。一方で、特許文献１のように、表示状態が遷移するスライドデータを遷移ごとの表示状態に展開して印刷データを生成することで、全ての表示状態を示す画像を印刷することが可能なプリンタドライバが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、１枚の記録シート上に複数のスライドデータを印刷する設定で印刷する場合、スライド画像の配置位置にスライド画像が配置されない領域が生じる場合がある。このとき、この空白の領域を印刷処理において有効利用したいという要望がある。しかし、特許文献１等、上述の技術では、この空白の領域を考慮していない。そこで、本発明は、記録シート上に生じる空白の領域を有効に利用して、遷移ごとの表示状態を印刷するための印刷データを生成することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
かかる目的を達成するためになされた発明の画像処理装置は、映写用データに含まれるスライドデータにより表されるスライド画像を１枚の記録シート上に複数個配置して印刷する為の印刷データを生成する画像処理装置であって、記録シート上の画像の配置位置に画像が配置されない空白領域の数を算出する空白領域数算出手段と前記映写用データから表示状態が遷移する遷移スライドデータを検出する遷移スライドデータ検出手段と、前記空白領域数算出手段により算出された空白領域数以下分、前記遷移スライドデータ検出手段により検出された遷移スライドデータの遷移前画像を決定する遷移前画像決定手段と、前記遷移前画像決定手段により決定された遷移前画像と前記スライド画像とを配置して印刷データを生成する印刷データ生成手段と、を備えることを特徴とする。
【０００６】
上記の画像処理装置において、前記スライドデータの総数（Ｎ）を算出するスライドデータ算出手段をさらに備え、前記空白領域数算出手段により算出される空白領域数は、Ｐ枚の記録シート上に配置可能な最大画像数（Ｐ×ｎ：ＰはＮ／ｎが整数のときＮ／ｎ・Ｎ／ｎが整数でないときＮ／ｎを超える最小の整数、ｎは１枚の記録シート上に配置する画像の数であって２以上の整数）から、前記スライドデータ算出手段により算出された前記スライドデータの総数を引いた数（Ｐｎ−Ｎ）であるとよい。
【０００７】
上記の画像処理装置において、前記印刷データ生成手段は、前記遷移前画像決定手段により決定された遷移前画像と前記スライド画像とが映し出される順番に並べて配置した印刷データを生成するとよい。
【０００８】
上記の画像処理装置において、前記遷移前画像決定手段は、前記遷移スライドデータが映し出される順番に、遷移前画像を決定するとよい。
【０００９】
上記の画像処理装置において、前記遷移前画像決定手段は、前記遷移スライドデータの遷移前画像と当該遷移前画像を含む前記遷移スライドデータにより表されるスライド画像とが、同一の記録シートに配置されることを条件として遷移前画像を決定するとよい。
【００１０】
上記の画像処理装置において、前記遷移前画像決定手段は、Ｎ個の前記スライドデータを、１枚の記録シート上に行および列を成してｎ個配置して印刷するとき、前記遷移スライドデータの遷移前画像と当該遷移前画像を含む前記遷移スライドデータにより表されるスライド画像とが、遷移の順に１方向に並んで配置されることを条件として遷移前画像を決定するとよい。
【発明の効果】
【００１１】
本発明に係る画像処理装置は、記録シート上に生じる空白の領域を有効に利用して、遷移ごとの表示状態を印刷するための印刷データを生成することができる
【図面の簡単な説明】
【００１２】
【図１】実施形態の概要を説明するための概要説明図である。
【図２】実施形態の概要を説明するための概要説明図である。
【図３】実施形態に係る画像形成装置１の構成を示すブロック図である。
【図４】展開印刷処理を示すフローチャートである。
【図５】第一実施形態における遷移前画像決定処理を示すフローチャートである。
【図６】第一実施形態における遷移前画像決定処理の具体例を説明するための図である。
【図７】１スライドデータ印刷処理を示すフローチャートである。
【図８】第二実施形態における遷移前画像決定処理を示すフローチャートである。
【図９】第二実施形態における遷移前画像決定処理の具体例を説明するための図である。
【図１０】第三実施形態における遷移前画像決定処理を示すフローチャートである。
【図１１】第三実施形態における遷移前画像決定処理の具体例を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、実施形態を図面に基づき説明する。なお、実施形態は、本発明にかかる画像処理装置に印字機構を備えた画像形成装置を例に説明する。
【００１４】
（実施形態の概要）
まず、実施形態の概要について図１および図２に基づき説明する。図１および図２は、実施形態の概要を説明するための概要説明図である。
【００１５】
実施形態の概要について、図１に示すような３個のスライドデータから成る映写用データを印刷する場合を例に説明する。図１（ａ）〜（ｅ）に、３個のスライドデータが映し出されるときの表示状態を示す。なお、スライドデータとは、表示背景、表示される情報内容が記憶されたデータであり、表示状態が遷移するスライドデータ（以下、遷移スライドデータと呼ぶ）は、さらに、情報内容の遷移、およびマウス等のポインティングディバイスの操作等、情報内容の遷移のタイミングを記憶する。すなわち、遷移スライドデータは、一連の遷移を１つのスライドデータとして管理する。したがって、記憶している情報内容の遷移および情報内容の遷移のタイミングに基づいて、その都度、遷移毎の表示状態を示す画像データが生成されるため、元来、遷移毎の表示状態を示す画像データは存在していない。すなわち、遷移スライドデータが固有のスライドデータとして表示する画像は、最後の表示状態を示す画像（スライド画像）であり、遷移スライドデータを印刷すると、最後の表示状態を示す画像（スライド画像）が出力される。
【００１６】
１個目のスライドデータでは、図１（ａ）に示すようにＡと書かれたフォントが表示される。２個目のスライドデータでは、図１（ｂ）に示すようにＢと書かれたフォントが表示される。３個目のスライドデータは、Ｃと書かれたフォントをボックス１０で隠すアニメーションを持つ。まず、３個目のスライドデータでは、図１（ｃ）に示すようにＣと書かれたフォントが表示される。そして、マウス等のポインティングディバイスをユーザが操作する等により、アニメーションが開始され、図１（ｄ）に示すようにボックス１０がスライドインしＣと書かれたフォントを隠すアニメーションが映し出される。アニメーションが終了すると、図１（ｅ）に示すようにＣと書かれたフォントが隠され、ボックス１０のみが表示される。
【００１７】
この３個のスライドデータを、１枚の記録シート上に２個ずつ配置して印刷する設定で印刷する場合、２枚目の記録シート上の画像の配置領域に画像が配置されない空白領域が１個存在する。このとき、アニメーションを持つスライドデータが展開されて、空白領域の数だけ、アニメーションによる遷移前の表示状態を示す画像（以下、遷移前画像と呼ぶ）の画像データが生成される。すなわち、アニメーションを持つスライドデータには、遷移前画像の画像データが独立して存在していないが、この展開処理により、遷移前画像の画像データが生成され、遷移前画像の画像データが独立して存在することになる。
【００１８】
図１の例では、空白領域の数が１個であるため、遷移前画像の画像データが１つ生成される。ここで、アニメーションを持つ３個目のスライドデータには、遷移前画像が図１（ｃ）の表示状態を示す画像が１つ存在する。したがって、３個目のスライドデータが展開されて、図１（ｃ）の表示状態を示す画像の画像データが生成される。この場合、表示状態が遷移しないスライドデータである１個目のスライドデータおよび２個目のスライドデータにより表される画像（図１（ａ）、（ｂ）の表示状態を示す画像）と、表示状態が遷移する３個目のスライドデータが展開されて生成された画像データの画像（図１（ｃ）の表示状態を示す画像）と、表示状態が遷移する３個目のスライドデータの最後の表示状態を示す画像（図１（ｅ）の表示状態を示す画像）が印刷データとなり、図１（ａ）、（ｂ）、（ｃ）、（ｅ）の４つの表示状態を示す画像が印刷される。図２に、図１の３個のスライドデータを１枚の記録シート上に２個ずつ配置して印刷する設定で印刷する場合に生成された印刷データの印刷結果を示す。
【００１９】
このように、遷移前画像の数の合計が空白領域の数以下である場合には、全ての遷移前画像の画像データが生成され、印刷データとなる。
【００２０】
以下、アニメーションを持つスライドデータが多数存在する、また、アニメーションを持つスライドデータに多数の遷移が存在することにより、遷移前画像の数の合計が空白領域の数に比べ多い場合を含めた実施形態を詳細に説明する。
【００２１】
（第一実施形態）
１．画像形成装置の構成
まず、本実施形態に係る画像形成装置の構成を図３に基づき説明する。図３は、本実施形態に係る画像形成装置１の構成を示すブロック図である。画像形成装置１は、ＣＰＵ１１、ＲＯＭ１３、ＲＡＭ１５、印刷処理部１７、ＵＳＢＩ／Ｆ１９を備える。ＣＰＵ１１は画像処理装置１の全ての構成を統括制御する。ＲＯＭ１３は、本実施形態に係る展開印刷処理等、画像形成装置１が各種処理を行うためにＣＰＵ１１によって実行されるプログラムを記憶する。ＲＡＭ１５は、ＣＰＵ１１が各種処理を行った際に生成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ１１が各種処理を行う際に記憶領域として用いられる。印刷処理部１７は、記録シートに印字するための機構を備える。ＵＳＢＩ／Ｆ１９は、ＵＳＢメモリが装着される。画像形成装置１は、ＵＳＢメモリに記憶された映写用データを読み取り、以下の展開印刷処理を実行する。
【００２２】
２．展開印刷処理
次に、アニメーションを持つスライドデータを展開して印刷する展開印刷処理について図４に基づき説明する。図４は、展開印刷処理を示すフローチャートである。
【００２３】
展開印刷処理は、ユーザにより映写用データの印刷指示がなされたとき開始する。展開印刷処理を開始すると、まず、ユーザの印刷指示において指定されたレイアウト情報が取得される（Ｓ１１０）。レイアウト情報とは、１枚の記録シート上にいくつの画像を配置して印刷するかという情報である。例えば、図２の例では、１枚の記録シート上に２個の画像を配置して印刷するという情報が取得される。レイアウト情報を取得すると、次に、マルチページ印刷処理が必要かが判断される（Ｓ１１５）。マルチページ印刷処理とは、１枚の記録シート上に複数個の画像を配置して印刷する処理であり、Ｓ１１０の処理において取得されたレイアウト情報により判断される。すなわち、Ｓ１１０の処理において取得されたレイアウト情報が、１枚の記録シート上に２個以上の画像を配置して印刷するという情報である場合には、マルチページ印刷処理が必要であると判断される（Ｓ１１５：Ｙｅｓ）。マルチページ印刷処理が必要でないと判断された場合（Ｓ１１５：Ｎｏ）、通常印刷処理がされ（Ｓ１２０）、展開印刷処理を終了する。なお、通常の印刷処理とは、アニメーションを持つスライドデータを展開することなく印刷する処理を指す。
【００２４】
一方、Ｓ１１５の処理においてマルチページ印刷処理が必要であると判断された場合（Ｓ１１５：Ｙｅｓ）、印刷対象となる映写用データのスライドデータの総数が取得される（Ｓ１２３）。スライドデータの総数が取得されると、Ｓ１１０およびＳ１２３の処理により取得された情報に基づき印刷される記録シート上に空白領域が存在するかが判断される（Ｓ１２４）。空白領域が存在するかは、Ｐｎ―Ｎ（ｎは１枚の記録シート上に配置する画像の数であって２以上の整数、Ｎはスライドデータの総数、Ｐは記録シートの枚数であってＮ／ｎが整数のときＮ／ｎ・Ｎ／ｎが整数でないときＮ／ｎを超える最小の整数）を算出し、その値が１以上の整数であるかにより判断される。このＰｎ−Ｎは、空白領域の数を示し、ＰｎはＰ枚の記録シートに配置可能な最大画像数であり、スライドデータの総数であるＮ個を引くことにより算出される。Ｐｎ−Ｎの値が１以上の整数である場合、空白領域が存在すると判断される（Ｓ１２４：Ｙｅｓ）。空白領域が存在すると判断された場合（Ｓ１２４：Ｙｅｓ）、Ｓ１２５の処理へ移行する。一方、空白領域が存在しないと判断された場合（Ｓ１２４：Ｎｏ）、通常の印刷処理がされ（Ｓ１２０）、展開印刷処理を終了する。
【００２５】
空白領域が存在すると判断され（Ｓ１２４：Ｙｅｓ）、Ｓ１２５の処理へ移行すると、印刷対象の映写用データの中にアニメーションを持つスライドデータが存在するかが判断される（Ｓ１２５）。アニメーションを持つスライドデータが存在しないと判断された場合（Ｓ１２５：Ｎｏ）、通常の印刷処理がされ（Ｓ１２０）、展開印刷処理を終了する。アニメーションを持つスライドデータが存在すると判断された場合（Ｓ１２５：Ｙｅｓ）、遷移前画像決定処理へ移行する（Ｓ１３０）。
【００２６】
遷移前画像決定処理では、アニメーションを持つスライドデータを展開して画像データを生成するための遷移前画像を、空白領域の数（Ｐｎ−Ｎ）だけ決定する処理である。この遷移前画像決定処理により、空白領域の数分の遷移前画像が決定される。そして、スライドデータのうち、決定された遷移前画像を含む遷移スライドデータが展開されて印刷される。これにより、記録シート上に生じる空白領域を有効に利用して、遷移ごとの表示状態を印刷することができる。なお、アニメーションを持たないスライドデータは、遷移前画像が存在せず、遷移前画像決定処理により決定されることはない。遷移前画像決定処理については後述する。
【００２７】
遷移前画像決定処理を終了すると、次に、１スライドデータ印刷処理に移行する（Ｓ１３５）。１スライドデータ印刷処理では、スライドデータの順番に、印刷データを生成し、印刷する処理である。Ｓ１３０の処理において決定された遷移前画像を含む遷移スライドデータは展開されて印刷され、また、Ｓ１３０の処理において遷移前画像が決定されなかった遷移スライドデータおよび表示状態が遷移しないスライドデータはスライドデータにより表される画像（スライド画像）が印刷される。なお、スライド画像とは、スライドデータにより表される画像であり、特に遷移スライドデータについては最後の表示状態を示す画像である。１スライドデータ印刷処理については後述する。
【００２８】
１スライドデータ印刷処理を終了すると、次に、処理すべきスライドデータが存在するかが判断される（Ｓ１４０）。すなわち、１スライドデータ印刷処理を経たスライドデータが、最後に映し出される最終スライドデータであるかが判断される。１スライドデータ印刷処理を経たスライドデータが、最終スライドデータでない場合、処理すべきスライドデータが存在すると判断され（Ｓ１４０：Ｙｅｓ）、Ｓ１３５の処理に戻る。そして、処理すべきスライドデータが存在しないと判断されるまで（Ｓ１４０：Ｎｏ）、Ｓ１３５の１スライドデータ印刷処理を繰り返す（Ｓ１３５）。一方、１スライドデータ印刷処理を経たスライドデータが、最終スライドデータである場合、処理すべきスライドデータが存在しないと判断され（Ｓ１４０：Ｎｏ）、Ｓ１４５の処理に移行する。
【００２９】
Ｓ１４５の処理に移行すると、印刷されていない印刷データが存在するかが判断される（Ｓ１４５）。すなわち、Ｓ１３５の１スライドデータ印刷処理において印刷される印刷データは、１枚の記録シート上にｎ個の画像が配置された印刷データであり、ｎ個配置されず、空白領域が存在する印刷データは印刷されない。すなわち、ｎ個配置されず、空白領域が存在する印刷データが存在する場合、印刷されていない印刷データが存在すると判断される（Ｓ１４５：Ｙｅｓ）。印刷されていない印刷データが存在すると判断された場合（Ｓ１４５：Ｙｅｓ）、その印刷データの印刷処理がされる（Ｓ１５０）。一方、印刷されていない印刷データが存在しないと判断された場合（Ｓ１４５：Ｎｏ）、すなわち、全ての印刷データがＳ１３５の１スライドデータ印刷処理において印刷された場合には、展開印刷処理を終了する。
【００３０】
３．遷移前画像決定処理
次に、遷移前画像決定処理について図５を用いて説明する。図５は、第一実施形態における遷移前画像決定処理を示すフローチャートである。
【００３１】
遷移前画像決定処理を開始すると、まず、空白領域の数が取得される（Ｓ２１０）。すなわち、図４のＳ１２５の処理において算出された空白領域の数（Ｐｎ−Ｎ）が取得される。空白領域の数が取得されると、遷移スライドデータを展開して画像データを生成するための遷移前画像が、空白領域の数分、スライドデータが映し出される順に決定される（Ｓ２１５）。遷移前画像が決定されると、遷移前画像決定処理を終了する。
【００３２】
遷移前画像決定処理について、図６を用いて具体的に説明する。図６は、第一実施形態における遷移前画像決定処理の具体例を説明するための図である。
【００３３】
遷移前画像決定処理について、５個のスライドデータから成る映写用データを１枚の記録シート上に４個配置して印刷する設定で印刷する場合を例に説明する。５個のスライドデータのうち、２個目と３個目のスライドデータはアニメーションを持つスライドデータであり、遷移前画像が２つずつ存在する。図６（ａ）に５個のスライドデータの各表示状態を示す。
【００３４】
遷移前画像決定処理を開始すると、まず、空白領域の数が取得される（Ｓ２１０）。具体的には、Ｐ＝２、ｎ＝４、Ｎ＝５であるので、空白領域の数は、３個である（Ｐｎ−Ｎ＝２×４−５）。次に、遷移前画像が空白領域の数である３個分、スライドデータが映し出される順番に決定される（Ｓ２１５）。すなわち、図６（ａ）に示す２−１、２−２、３−１、３−２の計４個の遷移前画像のうち、映し出される順番に、３個の遷移前画像が決定される。したがって、２−１、２−２、３−１の遷移前画像が決定される。なお、図６（ａ）に示す５個のスライドデータを１枚の記録シート上に４個ずつ配置して印刷する設定で印刷する場合に生成された印刷データの印刷結果を図６（ｂ）に示す。
【００３５】
４．１スライドデータ印刷処理
次に、１スライドデータ印刷処理について図７を用いて説明する。図７は、１スライドデータ印刷処理を示すフローチャートである。
【００３６】
１スライドデータ印刷処理を開始すると、まず、処理するスライドデータが展開処理が必要かが判断される（Ｓ３１０）。展開処理が必要かは、処理するスライドデータが、遷移前画像決定処理により決定された遷移前画像を含む遷移スライドデータであるかにより判断される。すなわち、遷移前画像決定処理により決定された遷移前画像を含む遷移スライドデータは、展開処理が必要であると判断される（Ｓ３１０：Ｙｅｓ）。遷移前画像決定処理により決定された遷移前画像を含まない遷移スライドデータ、または表示状態が遷移しないスライドデータは、展開処理が必要でないと判断される（Ｓ３１０：Ｎｏ）。
【００３７】
展開処理が必要でないと判断された場合（Ｓ３１０：Ｎｏ）、スライドデータにより表される画像（スライド画像）が画像の配置領域に配置される（Ｓ３１３）。スライド画像が配置されると、ｎ個の画像が配置されたかが判断される（Ｓ３１５）。ｎ個の画像が配置されたとは、１ページ上にｎ個の画像が配置された印刷データが生成されたことを指す。したがって、遷移前画像決定処理から１スライドデータ印刷処理に初めて移行した場合、すなわち１個目のスライドデータの１スライドデータ印刷処理では、Ｓ３１５の処理に移行した場合、１個目のスライドデータにより表されるスライド画像しか配置されないため、ｎ個の画像が配置されていないと判断される（Ｓ３１５：Ｎｏ）。ｎ個の画像が配置されていないと判断された場合（Ｓ３１５：Ｎｏ）、１スライドデータ印刷処理を終了する。一方、１ページ上にｎ個の画像が配置された印刷データが生成され、ｎ個の画像が配置されたと判断された場合（Ｓ３１５：Ｙｅｓ）、その印刷データの印刷処理がされ（Ｓ３２０）、１スライドデータ印刷処理を終了する。
【００３８】
Ｓ３１０の処理において展開処理が必要であると判断された場合（Ｓ３１０：Ｙｅｓ）、決定された遷移前画像の数が取得される（Ｓ３２５）。すなわち、処理する遷移スライドデータに含まれる遷移前画像のうち、図５の遷移前画像決定処理により決定された遷移前画像の数が取得される。例えば、図６の例では、２個目のスライドデータは２−１、２−２の２個の遷移前画像が決定されているため２が、３個目のスライドデータは３−１の１個の遷移前画像が決定されているため１が取得される。
【００３９】
決定された遷移前画像の数が取得されると、処理する遷移スライドデータの遷移が開始される（Ｓ３３０）。すなわち、処理する遷移スライドデータに記憶されるアニメーションの再生が開始される。遷移が開始されると、処理する遷移スライドデータに含まれる遷移前画像であって、遷移前画像決定処理により決定された遷移前画像のうち、映し出される順番が一番早い遷移前画像のスナップショットが保存される（Ｓ３３５）。すなわち、処理する遷移スライドデータに含まれ、かつ遷移前画像決定処理により決定された遷移前画像のうち、映し出される順番が一番早い遷移前画像の画像データが生成され、この画像データが遷移スライドデータから独立して存在する。図６の例では、２個目のスライドデータの１スライドデータ印刷処理の場合、遷移前画像決定処理により決定され、かつ映し出される順番が一番早い２−１の遷移前画像のスナップショットが保存される。
【００４０】
スナップショットが保存されると、スナップショットにより示される遷移前画像が画像の配置領域に配置される（Ｓ３３７）。遷移前画像が配置されると、ｎ個の画像が配置されたかが判断される（Ｓ３４０）。ｎ個の画像が配置されたかの判断は、Ｓ３１５の処理と同様である。ｎ個の画像が配置されたと判断された場合（Ｓ３４０：Ｙｅｓ）、１ページ上にｎ個の画像が配置された印刷データが生成されるため、その印刷データの印刷処理がされ（Ｓ３４５）、Ｓ３５０の処理に移行する。ｎ個の画像が配置されていないと判断された場合（Ｓ３４０：Ｎｏ）、Ｓ３５０の処理に移行する。
【００４１】
Ｓ３５０の処理に移行すると、全ての遷移前画像の画像データの処理が終了したかが判断される（Ｓ３５０）。すなわち、処理する遷移スライドデータに含まれる遷移前画像のうち、遷移前画像決定処理により決定された全ての遷移前画像の画像データが生成されたかが判断される。図６の例では、２個目のスライドデータの１スライドデータ印刷処理の場合、２−１および２−２の遷移前画像の画像データが生成されたかが判断される。また、３個目のスライドデータの１スライドデータ印刷処理の場合、３−１の遷移前画像の画像データが生成されたかが判断される。したがって、図６の例では、２個目のスライドデータの１スライドデータ印刷処理の場合、Ｓ３３０の処理を経てＳ３３５の処理に初めて移行した場合、２−１の遷移前画像の画像データのみが生成されているので、全ての遷移前画像の処理が終了していないと判断される（Ｓ３５０：Ｎｏ）。全ての遷移前画像の処理が終了していないと判断されると（Ｓ３５０：Ｎｏ）、Ｓ３３５の処理に戻り、処理する遷移スライドデータに含まれる遷移前画像であって、遷移前画像決定処理により決定された遷移前画像のうち、次に映し出される順番が早い遷移前画像のスナップショットが保存される（Ｓ３３５）。図６の例では、２個目のスライドデータの１スライドデータ印刷処理の場合、２−２の遷移前画像の画像データが生成される。そして、Ｓ３５０の処理において全ての遷移前画像の処理が終了したと判断されるまで（Ｓ３５０：Ｙｅｓ）、Ｓ３３０〜Ｓ３４５の処理を繰り返す。すなわち、展開処理が必要であると判断された（Ｓ３１０：Ｙｅｓ）遷移スライドデータに含まれる遷移前画像のうち、遷移前画像決定処理により決定された遷移前画像の画像データが、Ｓ３３５の処理によって順次生成され、全ての遷移前画像の画像データが生成されると、全ての遷移前画像の処理が終了したと判断される（Ｓ３５０：Ｙｅｓ）。
【００４２】
全ての遷移前画像の処理が終了したと判断されると（Ｓ３５０：Ｙｅｓ）、Ｓ３１３の処理へ移行する。Ｓ３１３の処理では、遷移スライドデータの最後の表示状態を示す画像（スライド画像）が配置され、ｎ個の画像が配置されていると判断された場合（Ｓ３１５：Ｙｅｓ）、ｎ個の画像が配置された印刷データの印刷処理がされ（Ｓ３２０）、１スライドデータ印刷処理を終了する。一方、ｎ個の画像が配置されていないと判断された場合（Ｓ３１５：Ｎｏ）、１スライドデータ印刷処理を終了する。
【００４３】
１スライドデータ印刷処理について、図６を例に説明する。まず、１個目のスライドデータの１スライドデータ印刷処理が開始される。１個目のスライドデータは、展開処理が必要でなく、Ｓ３１５の処理まで進行する。Ｓ３１５の処理では「１」の画像しか配置されていない。したがって、印刷されることなく、処理を終了する。次に、２個目のスライドデータの１スライドデータ印刷処理が開始される（Ｓ１４０：Ｙｅｓ）。２個目のスライドデータは、展開処理が必要であり、まず「２−１」の画像データが生成され（Ｓ３３５）、生成された「２−１」の画像データが配置され（Ｓ３３７）、Ｓ３４０の処理まで進行する。Ｓ３４０の処理では、「１」、「２−１」の計２個の画像が配置されているため、ｎ個の画像が配置されていないと判断され（Ｓ３４０：Ｎｏ）、印刷されることなくＳ３５０の処理へ移行する。ここで、「２−１」の画像データのみ生成され、全ての遷移前画像の処理が終了していない（Ｓ３５０：Ｎｏ）。したがって、Ｓ３３５の処理に戻り、次に映し出される順位の早い遷移前画像である「２−２」の画像データが生成され（Ｓ３３５）、Ｓ３４０の処理まで進行する。Ｓ３４０の処理では、「１」、「２−１」、「２−２」の計３個の画像が配置されているため、印刷されることなくＳ３５０の処理へ移行する。ここで、２個目のスライドデータの遷移前画像のうち、遷移前画像決定処理により決定された「２−１」、「２−２」の全ての画像データの生成がされている（Ｓ３５０：Ｙｅｓ）。したがって、Ｓ３１３の処理へ移行し、最後の表示状態を示す「２−３」の画像が配置される（Ｓ３１３）。ここで、印刷データには「１」、「２−１」、「２−２」、２−１」の計４個の画像が配置されている。したがって、ｎ個の画像が配置されたと判断され（Ｓ３１５：Ｙｅｓ）、この計４個の画像が配置された印刷データが印刷され（Ｓ３２０）、処理を終了する。同様に、３〜５個目のスライドデータも１スライドデータ印刷処理を行う。そして、５個目のスライドデータの１スライドデータ印刷処理において、展開処理が必要でないと判断され（Ｓ３１０：Ｎｏ）、Ｓ３１５の処理へ移行し、「３−１」、「３−３」、「４」、「５」の画像が配置された印刷データが印刷され（Ｓ３１５：Ｙｅｓ、Ｓ３２０）、処理を終了する。
【００４４】
なお、１スライドデータ印刷処理において、１ページ分の処理が終了すれば、随時そのページの印刷処理を行う（Ｓ３２０、Ｓ３４５）。これにより、ｎ個の画像が配置された印刷データを随時出力可能となり、全ての印刷ページを記憶する必要がなく、使用する記憶容量を減らすことができる。また、Ｓ３３５の処理により遷移前画像の画像データが随時生成され保存される。これにより、次の遷移前画像の画像データを生成するにあたり、保存されたスナップショットを用いて遷移を行うことが可能となり、最初の表示状態から遷移を開始する必要がなるため、容易に画像データを生成することができる。また、スライドデータが映し出される順に遷移前画像およびスライド画像が配置され印刷データが生成されることで、印刷結果の視認性を上げることができる。
【００４５】
（第二実施形態）
本実施形態は、図４の遷移前画像決定処理において、展開された遷移スライドデータがページをまたがないことを条件に遷移前画像を決定する処理であり、他の態様は第一実施形態と同様である。したがって、本実施形態における遷移前画像決定処理のみ説明する。
【００４６】
本実施形態における遷移前画像決定処理について、図８に基づいて説明する。図８は、第二実施形態における遷移前画像決定処理を示すフローチャートである。なお、本実施形態における遷移前画像決定処理は、遷移スライドデータのうち、映し出される遷移スライドデータの順番が早いものから順に遷移前画像を決定していく。
【００４７】
遷移前画像決定処理を開始すると、まず、空白領域の数が取得される（Ｓ４１０）。Ｓ４１０における処理は図５におけるＳ２１０の処理と同様である。空白領域の数が取得されると、空白領域の数が０かが判断される（Ｓ４１５）。空白領域の数が０である場合（Ｓ４１５：Ｙｅｓ）、遷移前画像決定処理を終了する。空白領域の数が０でない場合（Ｓ４１５：Ｎｏ）、処理対象の遷移スライドデータが存在するかが判断される（Ｓ４２０）。処理対象の遷移スライドデータが存在しないと判断された場合（Ｓ４２０：Ｎｏ）、すなわち、遷移スライドデータが存在しない場合、遷移前画像決定処理を終了する。なお、Ｓ４１５の処理を経てＳ４２０の処理に初めて移行した場合、図４のＳ１２５の処理で遷移スライドデータが存在すると判断されているため、処理対象の遷移スライドデータが存在すると判断される（Ｓ４２０：Ｙｅｓ）。処理対象の遷移スライドデータが存在すると判断されると、処理対象の遷移スライドデータの遷移前画像の数が取得される（Ｓ４２５）。遷移前画像の数が取得されると、処理対象の遷移スライドデータの最初の表示状態を示す画像の配置領域が取得される（Ｓ４３０）。処理対象の遷移スライドデータの最初の表示状態を示す画像の配置領域は、処理対象の遷移スライドデータより一つ前に映し出されるスライドデータのスライド画像の配置領域によって判断される。すなわち、処理対象の遷移スライドデータより一つ前に映し出されるスライドデータのスライド画像が配置される配置領域の次に画像が配置される領域が取得される。最初の画像の配置領域が取得されると、ページ内の、画像が配置可能な残りの配置領域の数が取得される（Ｓ４３５）。すなわち、Ｓ４３０の処理により取得された配置領域の次から順に画像が配置されていく同一ページ内の配置領域の数が取得される。残りの配置領域の数が取得されると、残りの配置領域の数が０かが判断される（Ｓ４４０）。残りの配置領域の数が０である場合（Ｓ４４０：Ｙｅｓ）、処理対象の遷移スライドデータを展開して印刷すると、ページをまたぐことになるため、遷移前画像が決定されず、Ｓ４２０の処理へ戻る。そして、次に映し出される順位の早い遷移スライドデータが存在する場合、Ｓ４２０の処理において処理対象の遷移スライドデータが存在すると判断され（Ｓ４２０：Ｙｅｓ）、次に映し出される順位の早い遷移スライドデータの遷移前画像決定処理が進行する。次に映し出される順位の早い遷移スライドデータが存在しない場合、すなわち、全ての遷移スライドデータの遷移前画像決定処理が終了した場合、遷移前画像決定処理を終了する。Ｓ４２０の処理において処理対象の遷移スライドデータがないと判断され（Ｓ４２０：Ｎｏ）、遷移前画像決定処理を終了する。
【００４８】
一方、Ｓ４４０の処理において、残りの配置領域の数が０でないと判断された場合（Ｓ４４０：Ｎｏ）、空白領域の数が残りの配置領域の数以上であるかが判断される（Ｓ４４５）。空白領域の数が残りの配置領域の数以上である場合（Ｓ４４５：Ｙｅｓ）、残りの配置領域の数以下分の遷移前画像が決定される（Ｓ４５０）。空白領域の数が残りの配置領域の数以上でない場合（Ｓ４４５：Ｎｏ）、空白領域の数以下分の遷移前画像が決定される（Ｓ４５５）。Ｓ４５０またはＳ４５５の処理を終了すると、Ｓ４６０の処理へ移行し、空白領域の数が更新される（Ｓ４６０）。すなわち、空白領域の数から、Ｓ４５０またはＳ４５５の処理により決定された遷移前画像の数を引いた数が算出される。空白領域の数が更新されると、Ｓ４１５の処理へ戻り、更新された空白領域の数が０かが判断される（Ｓ４１５）。そして、更新された空白領域の数が０でなく（Ｓ４１５：Ｎｏ）、次に映し出される順位の早い遷移スライドデータが存在する場合（Ｓ４２０：Ｙｅｓ）、その遷移スライドデータの遷移前画像が決定される（Ｓ４５０またはＳ４５５）。そして、更新された空白領域が０と判断されるまで（Ｓ４１５：Ｙｅｓ）、または処理対象の遷移スライドデータが存在しないと判断されるまで（Ｓ４２０：Ｎｏ）、Ｓ４２５〜Ｓ４６０の処理を繰り返す。
【００４９】
第二実施形態における遷移前画像決定処理では、展開された遷移スライドデータがページをまたがないことを条件に遷移前画像を決定する。これにより、遷移スライドデータが展開されて印刷される場合、遷移前画像と最後の表示状態が示す画像が同じ記録シート上に印刷される。よって、印刷結果の視認性を上げることができる。
【００５０】
遷移前画像決定処理について、図９を用いて具体的に説明する。図９は、第二実施形態における遷移前画像決定処理の具体例を説明するための図である。
【００５１】
遷移前画像決定処理について、５個のスライドデータから成る映写用データを１枚の記録シート上に４個配置して印刷する設定で印刷する場合を例に説明する。５個のスライドデータのうち、２個目と３個目のスライドデータはアニメーションを持つスライドデータであり、遷移前画像が２つずつ存在する。図９（ａ）に５個のスライドデータの各表示状態を示す。図９（ａ）に示す５個のスライドデータを１枚の記録シート上に４個ずつ配置して印刷する設定で印刷する場合に生成された印刷データの印刷結果を図９（ｂ）に示す。
【００５２】
まず、映し出される順番が一番早い遷移スライドデータである２個目のスライドデータの遷移前画像の決定処理が行われる。遷移前画像決定処理が開始すると、空白領域の数が取得される（Ｓ４１０）。具体的には、Ｐ＝２、ｎ＝４、Ｎ＝５であるので、空白領域の数は、３個である（Ｐｎ−Ｎ＝２×４−５）。空白領域の数が０でなく（Ｓ４１５：Ｎｏ）、処理対象の遷移スライドデータが存在するので（Ｓ４２０：Ｙｅｓ）、Ｓ４２５の処理へ移行する。Ｓ４２５の処理では、２個目のスライドデータの遷移前画像の数（２個）が取得される。そして、Ｓ４３０の処理で、「２−１」の表示状態を示す画像が配置される配置領域が取得される。すなわち、図９（ｂ）に示す「２−１」の表示状態が示す画像の配置領域が取得される。そして、ページ内の残りの配置領域の数が取得され（図９（ｂ）の場合「２−２」、「２−３」の表示状態が示す画像の配置領域であり、２個）、Ｓ４４５の処理まで進行する。Ｓ４４５の処理では、空白領域の数（３個）≧残りの配置領域の数（２個）であるので（Ｓ４４５：Ｙｅｓ）、残りの配置領域の数以下分（２個以下）、遷移前画像が決定される（Ｓ４５０）。図９（ｂ）の場合、「２−１」、「２−２」の計２個の遷移前画像が決定されている。遷移前画像が決定されると、空白領域の数が更新される。図９（ｂ）の場合は１に空白領域の数が更新される。そして、Ｓ４１５の処理へ戻り、更新された空白領域の数が０でないと判断され（Ｓ４１５：Ｎｏ）、Ｓ４２０の処理へ移行する。図９の例では、次に映し出される順番の遷移スライドデータである３個目のスライドデータが存在するため、処理対象の遷移スライドデータが存在すると判断される（Ｓ４２０：Ｙｅｓ）。したがって、３個目のスライドデータの遷移前画像決定処理へ進行し、３個目のスライドデータの遷移前画像が決定される。図９（ｂ）の場合、更新された空白領域の数は１（Ｓ４６０）、ページ内の残りの配置領域の数は３（Ｓ４３５）である。したがって、Ｓ４４５の処理において、空白領域の数（１個）≧残りの配置領域の数（３個）でないと判断されるため（Ｓ４４５：Ｎｏ）、空白領域の数以下分（１個以下）の遷移前画像が決定されることとなり（Ｓ４５５）、「３−１」の表示状態を示す遷移前画像が決定されている。
【００５３】
３個目のスライドデータの遷移前画像が決定されると、Ｓ４１５の処理へ戻り、更新された空白領域の数が０と判断された場合（Ｓ４１５：Ｙｅｓ）、遷移前画像決定処理を終了する。また、更新された空白領域の数が０でないと判断された場合であっても（Ｓ４１５：Ｎｏ）、処理対象の遷移スライドデータが存在しないため（Ｓ４２０：Ｎｏ）、遷移前画像決定処理を終了する。
【００５４】
（第三実施形態）
本実施形態は、図４の遷移前画像決定処理において、展開された遷移スライドデータが行をまたぐことがないことを条件に遷移前画像を決定する処理であり、他の態様は第一実施形態と同様である。したがって、本実施形態における遷移前画像決定処理のみ説明する。
【００５５】
本実施形態における遷移前画像決定処理について、図１０に基づいて説明する。図１０は、第三実施形態における遷移前画像決定処理を示すフローチャートである。なお、本実施形態における遷移前画像決定処理は、第二実施形態における遷移前画像決定処理と一致する処理が多いので、相違する処理のみ説明する。
【００５６】
本実施形態における遷移前画像決定処理は、第二実施形態と、Ｓ５３５の処理により取得される残りの配置領域の数について相違する。本実施形態における遷移前画像決定処理では、Ｓ５３５の処理において、処理対象の遷移スライドデータの最初の画像の配置領域と同じ行である、画像が配置可能な残りの配置領域の数が取得される（Ｓ５３５）。すなわち、Ｓ５３０の処理により取得された配置領域の次から、順に画像が配置されていく同一行内の配置領域の数が取得される。そして、空白領域の数と比較し、空白領域の数≧残りの配置領域の数であると判断された場合（Ｓ５４５：Ｙｅｓ）、残りの配置領域の数以下分、遷移前画像が決定され（Ｓ５５０）、空白領域の数≧残りの配置領域の数でないと判断された場合（Ｓ５４５：Ｎｏ）、空白領域の数以下分、遷移前画像が決定される（Ｓ５５５）。これにより、遷移スライドデータが展開されて印刷される場合、遷移前画像と最後の表示状態が記録シート上に同じ行に並んで印刷される。よって、印刷結果の視認性を上げることができる。
【００５７】
遷移前画像決定処理について、図１１を用いて具体的に説明する。図１１は、第三実施形態における遷移前画像決定処理の具体例を説明するための図である。
【００５８】
遷移前画像決定処理について、５個のスライドデータから成る映写用データを１枚の記録シート上に４個配置して印刷する設定で印刷する場合を例に説明する。５個のスライドデータのうち、２個目と３個目のスライドデータはアニメーションを持つスライドデータであり、遷移前画像が２つずつ存在する。１１（ａ）に５個のスライドデータの各表示状態を示す。図１１（ａ）に示す５個のスライドデータを１枚の記録シート上に４個ずつ配置して印刷する設定で印刷する場合に生成された印刷データの印刷結果を図１１（ｂ）に示す。
【００５９】
まず、２個目のスライドデータの遷移前画像の決定処理が行われる。２個目のスライドデータの最初の画像の配置領域は図１１（ｂ）に示す「２−３」の表示状態が示す画像の配置領域である。したがって、Ｓ５３５の処理において、「２−３」の配置領域と同じ行の、画像が配置可能な残りの配置領域の数は０である（Ｓ５４０：Ｙｅｓ）。したがって、２個目のスライドデータの遷移前画像は決定されず、Ｓ５２０の処理へ戻る。Ｓ５２０の処理において、次に映し出される順位の早い遷移スライドデータである３個目のスライドデータが存在するため、処理対象の遷移スライドデータが存在すると判断され（Ｓ５２０：Ｙｅｓ）、３個目のスライドデータの遷移前画像決定処理が進行する。そして、Ｓ５３５の処理まで進行し、Ｓ５３５の処理では、最初の画像の配置領域と同じ行の残りの配置領域の数（１個）が取得される（Ｓ５３５）。そして、空白領域の数（３個）≧残りの配置領域の数（１個）であるため（Ｓ５４５：Ｙｅｓ）、残りの配置領域の数以下分の遷移前画像が決定さる（Ｓ５５０）。図１１（ｂ）の例では、「３−１」の表示状態を示す遷移前画像が決定されている（Ｓ５５０）。そして、空白領域の数が２個に更新される（Ｓ５６０）。そして、Ｓ５２０の処理へ戻り、処理対象の遷移スライドデータが存在しないため（Ｓ５２０：Ｎｏ）、遷移前画像決定処理を終了する。
【００６０】
なお、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様を採ることができる。
【００６１】
例えば、実施形態を本発明にかかる画像処理装置に印字機構を備えた画像形成装置を例に説明したが、これに限らず、実施形態における画像処理を行い、印刷データを生成する、例えばパーソナルコンピュータのような端末装置としてもよい。また、実施形態における画像処理を行い、印刷データを生成するプリンタドライバとしてもよい。
【００６２】
また、画像形成装置１の展開印刷処理として、ＵＳＢＩ／Ｆ１９を介して装着されたＵＳＢメモリに記憶された映写用データの印刷処理を説明したが、これに限らず、図示しない任意のパーソナルコンピュータやネットワークに接続されたパーソナルコンピュータから送られた印刷指示による印刷処理としてもよい。
【００６３】
また、１スライドデータ印刷処理において、遷移スライドデータの遷移前画像のみスナップショットを保存しているが、これに限らず、スライド画像のスナップショットを保存するようにしてもよい。また、遷移前画像の画像データの生成にあたり、スナップショットを保存せず、遷移スライドデータの最初の表示状態から遷移を開始し、画像データを生成するようにしてもよい。
【００６４】
また、第一実施形態において、遷移前画像を空白領域の数分決定しているが、これに限らず、空白領域の数以下分、決定してもよい。
【００６５】
また、第三実施形態において、遷移前画像決定手段は、行をまたがないことを条件に遷移前画像を決定しているが、これに限らず、列をまたがないことを条件に遷移前画像を決定してもよい。これにより、１枚の記録シート上に複数の画像を配置して印刷する設定において、その配置が列方向（縦方向）に進む場合に、印刷結果の視認性を上げることができる。
【符号の説明】
【００６６】
１    画像形成装置
１１    ＣＰＵ（空白領域数算出手段、遷移スライドデータ検出手段、遷移前画像決定手段、印刷データ生成手段、スライドデータ算出手段）
【図１】
2010263284.tif 000003
【図２】
2010263284.tif 000004
【図３】
2010263284.tif 000005
【図４】
2010263284.tif 000006
【図５】
2010263284.tif 000007
【図６】
2010263284.tif 000008
【図７】
2010263284.tif 000009
【図８】
2010263284.tif 000010
【図９】
2010263284.tif 000011
【図１０】
2010263284.tif 000012
【図１１】
2010263284.tif 000013