(57)【要約】【課題】印刷枚数を少なく抑えながら、アニメーションの途中経過を確認可能な印刷物を印刷可能な印刷装置を提供する。【解決手段】印刷装置１０は、アニメーション機能が設定されたページを記述したページデータを記憶媒体３から取り込み、コマンド解析部２１で該ページデータを解析し、この解析に基づいて中間画像生成部２２はアニメーションの経過途中を含む複数の時点のそれぞれにおける該ページの表示内容を表した複数枚の中間画像を生成する。複数の時点の指定により、全コマ画像、又は、重なって見えなくなるオブジェクトが生じるコマ画像のみ、又は、ユーザの指定するコマ画像のみが中間画像として生成される。レイアウト部２３は、生成された複数枚の中間画像を該複数枚より少ない数のページ（たとえば、１ページ）に集約してレイアウトし、このページをラスタライズ部２４でラスタライズしエンジン部１５で印刷する。【選択図】図１
2015217625.tif 000002
【特許請求の範囲】
【請求項１】
アニメーション機能が設定されたページを記述したページデータを取り込む取り込み部と、
前記取り込み部で取り込んだ前記ページデータを解析し、アニメーションの経過途中を含む複数の時点のそれぞれにおける前記ページの表示内容を表した複数枚の中間画像を生成する中間画像生成部と、
前記中間画像生成部が生成した前記複数枚の中間画像を、前記複数枚より少ない数のページにレイアウトするレイアウト部と、
前記レイアウト部によって前記中間画像がレイアウトされたページを印刷する印刷部と
を有する
ことを特徴とする印刷装置。
【請求項２】
前記複数の時点を決定するための設定をユーザから受け付ける第１設定部をさらに有し、
前記中間画像生成部は、前記第１設定部で受け付けた設定に基づいて前記複数の時点を決定する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記レイアウトに関する設定をユーザから受ける第２設定部をさらに有し、
前記レイアウト部は、前記第２設定部で受け付けた設定に基づいて前記複数枚の中間画像のレイアウトを行う
ことを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記レイアウト部は、一のページのページデータから生成された複数枚の中間画像を１ページにレイアウトする
ことを特徴とする請求項１乃至３のいずれか１つに記載の印刷装置。
【請求項５】
前記複数の時点に対応する前記複数枚の中間画像は、
アニメーションのすべてのコマの画像、
もしくは、重なって見えない部分が生じるオブジェクトを含むコマの画像、
もしくは、ユーザの指定するコマの画像、
もしくは、一のページに含まれる最初と最後のコマの画像
である
ことを特徴とする請求項１乃至４のいずれか１つに記載の印刷装置。
【請求項６】
前記レイアウト部は、
前記複数枚の中間画像を同一サイズでレイアウトする、もしくは、
前記複数枚の中間画像の中の一部の中間画像を他より大きくしてレイアウトする
ことを特徴とする請求項１乃至５のいずれか１つに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アニメーション機能が設定されたページを印刷する印刷装置に関する。
【背景技術】
【０００２】
プレゼンテーション用の資料を作成するためのアプリケーションでは、ページ内に配置する文字や画像などのオブジェクトに対して、アニメーション機能を設定することができる。アニメーション機能を使用することで、たとえば、オブジェクトをフェードインやスライドインで出現させたり、フェードアウトやスライドアウトで消去したりすることができる。
【０００３】
通常、このようなアニメーション機能が設定されたページを印刷する場合、そのページの印刷内容は、該ページ内のオブジェクトに対して設定された全てのアニメーションが完了した時の表示状態に対応したものになっている。そのため、アニメーションの途中でオブジェクトＡが現れ、その後、オブジェクトＢがオブジェクトＡに重なるように出現するページを印刷すると、印刷物において、オブジェクトＡは、オブジェクトＢに隠れて、可視化されない。
【０００４】
そこで、アニメーションで表示されるオブジェクトが他のオブジェクトの上に重なる場合に、重なる前後の状態の双方を個別のページに印刷する印刷装置がある（下記の特許文献１参照）。
【０００５】
また、重なる前後の状態の双方を個別のページに印刷すると印刷枚数が増大することに鑑み、他のオブジェクトの上に重なるオブジェクトが描画される前の画像を、操作パネル等に表示可能にした印刷処理方法がある（下記の特許文献２参照）。他のオブジェクトの上に重なるオブジェクトが描画される前の画像を操作パネル等に表示することで、ユーザは、印刷物で不可視となったオブジェクトが何であったかを確認することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−６５２８４号公報
【特許文献２】特開２０１１−１７８１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示の印刷装置では印刷枚数が増大する。特許文献２に開示の方法では、他のオブジェクトの上に重なるオブジェクトが描画される前の画像は、単に表示されるだけであり、印刷物として得ることはできない。
【０００８】
また、特許文献１、２はいずれも、重なって見えなくなる問題に対応したものであり、たとえば、ユーザの希望する任意の中間状態の表示内容を印刷物として得ることはできない。また、どのような順序でオブジェクトで出現したり消えたりして最終の表示状態へ至っているのかを印刷物で確認することはできない。
【０００９】
本発明は、上記の問題を解決しようとするものであり、印刷枚数を少なく抑えながら、アニメーションの途中経過を確認可能な印刷物を印刷することのできる印刷装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１１】
［１］アニメーション機能が設定されたページを記述したページデータを取り込む取り込み部と、
前記取り込み部で取り込んだ前記ページデータを解析し、アニメーションの経過途中を含む複数の時点のそれぞれにおける前記ページの表示内容を表した複数枚の中間画像を生成する中間画像生成部と、
前記中間画像生成部が生成した前記複数枚の中間画像を、前記複数枚より少ない数のページにレイアウトするレイアウト部と、
前記レイアウト部によって前記中間画像がレイアウトされたページを印刷する印刷部と
を有する
ことを特徴とする印刷装置。
【００１２】
上記発明では、アニメーション機能が設定されたページを記述したページデータから、アニメーションの経過途中を含む複数の時点のそれぞれにおける該ページの表示内容を表した複数枚の中間画像を生成し、これらを該中間画像の数より少ない数のページに集約して印刷する。
【００１３】
［２］前記複数の時点を決定するための設定をユーザから受け付ける第１設定部をさらに有し、
前記中間画像生成部は、前記第１設定部で受け付けた設定に基づいて前記複数の時点を決定する
ことを特徴とする［１］に記載の印刷装置。
【００１４】
上記発明では、ユーザは、アニメーションの中のどのタイミングの表示状態を中間画像として生成するかを、第１設定部を通じて設定することができる。たとえば、オブジェクトが出現したり消えたりする毎のタイミングを複数の時点に設定すれば、すべてのコマの画像が中間画像として生成される。
【００１５】
［３］前記レイアウトに関する設定をユーザから受ける第２設定部をさらに有し、
前記レイアウト部は、前記第２設定部で受け付けた設定に基づいて前記複数枚の中間画像のレイアウトを行う
ことを特徴とする［１］または［２］に記載の印刷装置。
【００１６】
上記発明では、ユーザは、複数の中間画像のレイアウトを、第２設定部を通じて設定することができる。
【００１７】
［４］前記レイアウト部は、一のページのページデータから生成された複数枚の中間画像を１ページにレイアウトする
ことを特徴とする［１］乃至［３］のいずれか１つに記載の印刷装置。
【００１８】
上記発明では、アニメーション機能の設定された１つのページから生成した複数枚の中間画像が１ページに集約印刷される。
【００１９】
［５］前記複数の時点に対応する前記複数枚の中間画像は、
アニメーションのすべてのコマの画像、
もしくは、重なって見えない部分が生じるオブジェクトを含むコマの画像、
もしくは、ユーザの指定するコマの画像、
もしくは、一のページに含まれる最初と最後のコマの画像
である
ことを特徴とする［１］乃至［４］のいずれか１つに記載の印刷装置。
【００２０】
［６］前記レイアウト部は、
前記複数枚の中間画像を同一サイズでレイアウトする、もしくは、
前記複数枚の中間画像の中の一部の中間画像を他より大きくしてレイアウトする
ことを特徴とする［１］乃至［５］のいずれか１つに記載の印刷装置。
【発明の効果】
【００２１】
本発明に係る印刷装置によれば、印刷枚数を少なく抑えながら、アニメーションの途中経過を確認可能な印刷物を印刷することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に係る印刷装置の電気的な概略構成を示すブロック図である。
【図２】アニメーション機能が設定されたページの一例を示す図である。
【図３】図２に示すページを、動画として再生したときの表示内容（各コマ画像）の遷移を示す図である。
【図４】本発明の実施の形態に係る印刷装置が、図２、図３に示すページのページデータに基づいて印刷した印刷物の例を示す図である。
【図５】本発明の実施の形態に係る印刷装置がアプリケーションデータを受信して印刷する処理の概要を示す流れ図である。
【図６】アニメーション機能の設定されたページに関する印刷設定をユーザから受けるための設定画面の一例を示す図である。
【図７】ユーザから印刷設定を受け付け、それに対応する内部コマンドを生成してジョブに付加する処理（図５のステップＳ１０２の詳細）を示す流れ図である。
【図８】図７の続きを示す流れ図である。
【図９】影の効果を持つオブジェクトの影部分と、効果機能のないオブジェクトが重なる例を示す図である。
【図１０】反射の効果を持つオブジェクトの反射部分と、効果機能のないオブジェクトが重なる例を示す図である。
【図１１】３Ｄ書式・回転の効果を持つオブジェクトと、効果機能のないオブジェクトが重なる例を示す図である。
【図１２】３Ｄオブジェクトの構成要素（パス）を示す図である。
【図１３】図５のコマンド解析（ステップＳ１０３）の詳細を示す流れ図である。
【図１４】中間データを生成し、レイアウトに従ってラスタライズする処理（図５のステップＳ１０４〜Ｓ１０６）の詳細を示す流れ図である。
【発明を実施するための形態】
【００２３】
以下、図面に基づき本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る印刷装置１０の電気的な概略構成を示すブロック図である。印刷装置１０は、当該印刷装置１０の動作を統括的に制御する制御部としてのＣＰＵ(Central Processing Unit)１１を有している。ＣＰＵ１１にはバスを通じてＲＯＭ(Read Only Memory)１２、ＲＡＭ(Random Access Memory)１３、転送部１４、エンジン部１５、ハードディスク装置１６、操作表示部１７、通信部１８、画像処理部１９、記憶媒体接続部２０などが接続されている。
【００２５】
印刷装置１０は、記憶媒体接続部２０に接続されたＵＳＢ（Universal Serial Bus）メモリなどの記憶媒体３に記憶されているファイルを読み出して、その内容を印刷する機能を備えている。特に、マイクロソフト社のパワーポイント（登録商標）のような、アニメーション機能が設定されたページを含むプレゼンテーション用文書を作成するアプリケーションプログラムで作成されたデータ（ファイル）を読み出し、解析して、その内容を印刷する機能を備えている。以後、アニメーション機能が設定されたページを含むプレゼンテーション用文書のデータをアプリケーションデータと呼ぶものとする。また、アプリケーションデータを構成する各ページのデータをページデータとする。
【００２６】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。ＲＯＭ１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することで印刷装置１０の各機能が実現される。
【００２７】
詳細には、ＣＰＵ１１は、ＲＯＭ１２に格納されたプログラムを実行することにより、アプリケーションデータを解析するコマンド解析部２１、アニメーション機能の設定されたページのページデータからアニメーションの経過途中を含む複数の時点のそれぞれにおける該ページの表示内容を表した複数枚の中間画像を生成する中間画像生成部２２、これら複数枚の中間画像を、該中間画像の枚数より少ない数のページにレイアウトするレイアウト部２３、レイアウト後のページに対応するビットマップ形式のイメージデータを生成するラスタライズ部２４などの機能を果たす。
【００２８】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや通信部１８や記憶媒体接続部２０を通じて外部から取得したアプリケーションデータを保持するための受信バッファのほか、ＰＤＬデータメモリ２６、中間データメモリ２７、ＢＡＮＤデータメモリ２８などに使用される。
【００２９】
ＰＤＬデータメモリ２６は、プレゼンテーション用文書のデータに含まれている各ページの内容を記述したページデータであるＰＤＬデータを記憶する。中間データメモリ２７は、中間画像生成部２２が生成した中間画像のデータ（ラスタライズ前の中間データ）を記憶する。ＢＡＮＤデータメモリ２８は、中間データをラスタライズ部２４でラスタライズして得たビットマップ形式の画像データが記憶される。
【００３０】
転送部１４は、ＢＡＮＤデータメモリ２８に格納された画像データをエンジン部１５に転送する機能を果たす。
【００３１】
エンジン部１５は、転送部１４から転送されてきた画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００３２】
ハードディスク装置１６は大容量不揮発の記憶装置であり、各種のプログラムやデータが記憶される。
【００３３】
操作表示部１７は、ユーザＩ／Ｆ（Interface）のための各種画面を表示する機能、および、ユーザから各種の操作を受け付ける機能を果たす。操作表示部１７は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）、該液晶ディスプレイの表示面上に設けられたタッチパネル、スタート釦やテンキーなどの各種ハードキーなどで構成される。
【００３４】
なお、操作表示部１７は、アニメーション機能の設定されたページを動画として再生した場合のどのタイミングの表示状態を静止した中間画像として抽出するかに関する設定を受ける第１設定部、中間画像のレイアウトに関する設定を受ける第２設定部としての機能を果たす。
【００３５】
通信部１８は、ＬＡＮ（Local Area Network）などのネットワークに接続された外部端末、サーバなどと通信する機能を果たす。
【００３６】
画像処理部１９は、画像の拡大縮小、回転などの処理のほかラスタライズ処理などを行う。
【００３７】
記憶媒体接続部２０は、ＵＳＢメモリなどの記憶媒体を着脱可能に接続する機能を果たす。記憶媒体接続部２０は接続用のコネクタとＩ／Ｆ回路を備える。
【００３８】
図２は、印刷装置１０が印刷対象とする、アニメーション機能が設定されたページ３０の一例であり、該ページに含まれるオブジェクトを出現順に重ねて表示した状態を示している。図３は、図２に示すページ３０を、動画として再生したときの表示内容の遷移を示している。ページ３０は９個のコマ画像３１〜３９で構成される。各コマ画像は、アニメーション機能によって出現する任意の一のオブジェクトが出現したときの該ページの表示状態、あるいは、アニメーション機能によって消える任意の一のオブジェクトが消えたときの該ページの表示状態に対応する静止画像である。
【００３９】
第１コマ画像３１は、初期状態の静止画像である。第２コマ画像３２は、第１コマ画像３１の上にフェードインなどで第１テキストオブジェクト４１が出現した画像である。第３コマ画像３３は、第２コマ画像３２の上にさらに第１イメージオブジェクト４２と第１吹き出しオブジェクト４３がフェードインで出現した画像である。
【００４０】
第４コマ画像３４は、第３コマ画像３３から第１吹き出しオブジェクト４３がフェードアウトして消えた状態の画像である。第５コマ画像３５は、第４コマ画像３４の上に第２吹き出しオブジェクト４４が出現した画像である。第６コマ画像３６は、第５コマ画像３５の上に第２テキストオブジェクト４５が出現した画像である。第７コマ画像３７は、第６コマ画像３６の上に第２イメージオブジェクト４６と第３吹き出しオブジェクト４７が出現した画像である。第８コマ画像３８は、第７コマ画像３７から第３吹き出しオブジェクト４７が消えた画像である。第９コマ画像３９は第８コマ画像３８の上に第４吹き出しオブジェクト４８が出現した状態の画像である。
【００４１】
図２の状態では、第１吹き出しオブジェクト４３の上に第２吹き出しオブジェクト４４が存在するために第１吹き出しオブジェクト４３の一部が見えなくなり、第３吹き出しオブジェクト４７の上に第４吹き出しオブジェクト４８が存在するために第３吹き出しオブジェクト４７の一部が見えなくなっている。
【００４２】
図２の状態を印刷しても、該印刷物には、他のオブジェクトの重なりにより、第１吹き出しオブジェクト４３や第３吹き出しオブジェクト４７のように一部が見えない部分が生じる。また、この印刷物を見ても、このページのアニメーションの軌跡（どのように表示内容が変化したか）を知ることはできない。また、アニメーションの途中の特定のコマ画像を印刷出力したいと希望するユーザもある。
【００４３】
そこで、印刷装置１０は、アニメーション機能の設定されたページを印刷する場合に、重なって見えない部分を見えるようにしたり、アニメーションの軌跡を把握可能にしたり、ユーザが希望するコマ画像を選択的に印刷したりする機能を備えている。また、集約印刷によりページ数を抑えて印刷するようになっている。
【００４４】
図４は、印刷装置１０が図２、図３に示すページ３０のページデータに基づいて印刷した印刷物を例示している。同図（ａ）は、第１コマ画像３１から第９コマ画像３９までの各コマ画像を１ページに集約して印刷した例である。同図（ｂ）は、第１コマ画像３１から第９コマ画像３９までの各コマ画像を１ページに集約すると共にユーザの指定したコマ画像３３、３５、３７のみを拡大して印刷した例である。同図（ｃ）は、重なっているオブジェクトのあるコマ画像３３、３５、３７、３９を自動的に抽出し、これらを１ページに集約して印刷した例である。
【００４５】
以下、図４に示すような集約印刷を行う際の印刷装置１０の動作について説明する。
【００４６】
図５は、印刷装置１０がアプリケーションデータ（プレゼンテーション用文書のデータ）を受信して印刷する処理の概要を示している。印刷装置１０は、記憶媒体接続部２０に接続されたＵＳＢメモリ３などからアプリケーションデータを取得する（ステップＳ１０１）。次に、このアプリケーションデータに基づく印刷に係る各種の設定（たとえば、アニメーション軌跡の印刷設定）および印刷の実行指示をユーザから受け付ける（ステップＳ１０２）。
【００４７】
印刷の実行指示を受け付けた印刷装置１０のコマンド解析部２１は、印刷設定などが付与されたアプリケーションデータ（以後、ジョブと呼ぶ。）を解析し（ステップＳ１０３）、中間画像生成部２２は、コマンド解析部２１の解析結果に基づいて、アプリケーションデータから、中間画像に対応する中間データを生成する（ステップＳ１０４）。
【００４８】
レイアウト部２３は、中間データが示す画像を集約して印刷する際のレイアウトをコマンド解析部２１の解析結果に基づいて決定する（ステップＳ１０５）。
【００４９】
ラスタライズ部２４は、ステップＳ１０４で生成された中間データに対応する画像を、ステップＳ１０５で決定されたレイアウトに従って集約したページの画像データ（ビットマップ形式のデータ）を、ラスタライズ処理によって生成する（ステップＳ１０６）。
【００５０】
生成された画像データはＲＡＭ１３のＢＡＮＤデータメモリ２８に一時的に格納された後、転送部１４によってエンジン部１５へ転送され、エンジン部１５で印刷が実行される（ステップＳ１０７）。
【００５１】
図６は、アニメーション機能の設定されたページに関する印刷設定をユーザから受けるための設定画面６０の一例を示している。該設定画面６０には、全コマ印刷のボタン６２、部分印刷のボタン６３、指定コマ印刷のボタン６４、プレビューボタン６５、プレビュー表示領域６６などが配置されている。設定画面６０を表示した操作表示部１７は第１設定部としての機能を果たす。
【００５２】
印刷装置１０は、プレビュー表示領域６６に、各コマ画像、あるいは複数の中間画像を１ページに集約したページの画像などをプレビュー表示することができる。
【００５３】
全コマ印刷のボタン６２は、アニメーション機能の設定されたページを構成するすべてのコマ画像を１ページに集約印刷する指示を受ける。部分印刷のボタン６３は、アニメーション機能の設定されたページを構成するコマ画像の中の一部のコマ画像のみを抽出して１ページに集約印刷する指示を受ける。部分印刷のボタン６３が押下されると、重なって見えないオブジェクトのあるコマ画像を印刷するか、最初と最後のコマ画像のみを印刷するか等の選択肢を表したダイアログが表示され、いずれかの選択肢の選択操作を受けるようになっている。
【００５４】
指定コマ印刷のボタン６４は、アニメーション機能の設定されたページを構成するコマ画像の中から集約印刷に供するコマ画像をユーザ選択する指定を受ける。指定コマ印刷のボタン６４が押下されると、集約印刷に供するコマ画像の選択操作を受けるためのダイアログが表示され、ユーザからその選択操作を受けるようになっている。
【００５５】
このほか、コマ画像の拡大に関する設定やレイアウトの指定なども所定の設定画面で受け付けるようになっている。レイアウトの指定を受ける設定画面を表示した操作表示部１７は第２設定部としての機能を果たす。
【００５６】
図７、図８は、ユーザから印刷設定を受け付け、それに対応する内部コマンド（ＰＪＬコマンド：Printer Job Language）を生成してジョブに付加する処理（図５のステップＳ１０２の詳細）を示している。ＰＪＬは、印刷設定の内容を示すコマンドを記述するための言語であり、ＰＪＬコマンドは、ＰＪＬで記述されたコマンドである。
【００５７】
まず、アプリケーションデータにおいてアニメーション機能の設定が成されているか否かを判定する（ステップＳ２０１）。アニメーション機能の設定がなければ（ステップＳ２０１；Ｎｏ）、本処理を終了する（エンド）。
【００５８】
アニメーション機能の設定があれば（ステップＳ２０１；Ｙｅｓ）、図６に示す設定画面６０等を通じてユーザからアニメーション機能の設定されたページの印刷に関する各種の印刷設定を受け付ける。ここで、「アニメーション軌跡を印刷しない」の設定を受けた場合は（ステップＳ２０２；Ｎｏ）、本処理を終了する（エンド）。
【００５９】
「アニメーション軌跡を印刷する」の設定を受けた場合は（ステップＳ２０２；Ｙｅｓ）、どのコマ画像を集約印刷に供される中間画像とするかの選択に関する印刷設定を受け付ける（ステップＳ２０３）。ここでは、全てのコマ画像を印刷する、重なって見えないオブジェクトのあるコマ画像のみを印刷する、ユーザが選択したコマ画像のみを印刷する、アニメーションの最初と最後のコマ画像のみを印刷する、などの選択肢の中から設定を受ける。該設定は、アニメーションの中からどの時点の表示状態を中間画像とするかを指定することに相当する。
【００６０】
「全てのコマ画像を印刷する」の設定を受けた場合は（ステップＳ２０３；全コマ）、全コマ画像を中間画像として集約印刷する旨を示すＰＪＬを作成しジョブに付加して（ステップＳ２０４）、ステップＳ２０９へ移行する。
【００６１】
「重なって見えないオブジェクトのあるコマ画像のみを印刷する」の設定を受けた場合は（ステップＳ２０３；重複）、重なって見えないオブジェクトのあるコマ画像のみを中間画像とし、これらを拡大して集約印刷する旨を示すＰＪＬを作成しジョブに付加して（ステップＳ２０５）、ステップＳ２０９へ移行する。
【００６２】
「ユーザが選択したコマ画像のみを印刷する」の設定を受けた場合は（ステップＳ２０３；ユーザ選択）、集約印刷に供するコマ画像の選択操作をユーザから受け付け（ステップＳ２０６）、その選択されたコマ画像のみを中間画像として集約印刷する旨を示すＰＪＬを作成しジョブに付加して（ステップＳ２０７）、ステップＳ２０９へ移行する。
【００６３】
「アニメーションの最初と最後のコマ画像のみを印刷する」の設定を受けた場合は（ステップＳ２０３；両端）、アニメーションの最初と最後のコマ画像のみを中間画像として集約印刷する旨を示すＰＪＬを作成しジョブに付加して（ステップＳ２０８）、ステップＳ２０９へ移行する。
【００６４】
ステップＳ２０９では、ステップＳ２０３〜Ｓ２０８で選択されたコマ画像を中間画像として集約印刷する際の各コマ画像のサイズに関する設定を受ける。「選択された全コマ画像を同一サイズで印刷する」との設定を受けた場合は（ステップＳ２０９；同一）、選択された全コマ画像を同一サイズで集約印刷する旨を示すＰＪＬを作成しジョブに付加して（ステップＳ２１０）、図８のステップＳ２１４へ移行する。
【００６５】
「重なって見えないオブジェクトのあるコマ画像のみを拡大して印刷する」との設定を受けた場合は（ステップＳ２０９；重複）、重なって見えないオブジェクトのあるコマ画像のみを拡大して集約印刷する旨を示すＰＪＬを作成しジョブに付加して（ステップＳ２１１）、図８のステップＳ２１４へ移行する。
【００６６】
「拡大するコマ画像をユーザが選択する」との設定を受けた場合は（ステップＳ２０９；ユーザ選択）、ユーザから拡大するコマ画像の選択操作を受け付け（ステップＳ２１２）、その選択されたコマ画像のみを拡大して集約印刷する旨を示すＰＪＬを作成しジョブに付加して（ステップＳ２１３）、図８のステップＳ２１４へ移行する。なお、拡大率については印刷用紙のサイズに対して面付けレイアウトと余白情報から１ページに収まるように自動計算される。
【００６７】
ステップＳ２１４では、レイアウトの設定を受ける。詳細には、自動的に面付けして印刷する設定を受けた場合は（ステップＳ２１４；自動）、選択されたコマ画像の数および拡大するコマ画像の数を勘案し、これらが１ページに収まるように自動的に面付けレイアウトし、そのレイアウトを示すＰＪＬを作成しジョブに付加して（ステップＳ２１５）、本処理を終了する（エンド）。
【００６８】
各種面付けレイアウト（１６ｉｎ１、９ｉｎ１、６ｉｎ１、４ｉｎ１、２ｉｎ１など）で印刷する設定を受けた場合は（ステップＳ２１４；規定）、選択されたコマ画像を指定された規定のレイアウトでレイアウトする旨を示すＰＪＬを作成しジョブに付加して（ステップＳ２１６）、本処理を終了する（エンド）。
【００６９】
「ユーザがレイアウトを指定する」の設定を受けた場合は（ステップＳ２１４；ユーザ指定）、ユーザからレイアウトの指定を受け付け（ステップＳ２１７）、その指定されたレイアウトを示すＰＪＬを作成しジョブに付加して（ステップＳ２１８）、本処理を終了する（エンド）。
【００７０】
なお、ここでは、印刷装置１０が１ページに集約可能なコマ画像の数の最大値は１６なので、１ページに収まるように自動面付けを行う場合は、集約対象のコマ画像の数が１６個以内に規制される。
【００７１】
このようにして設定された印刷設定に従って指定されたコマ画像に対応する中間画像を集約して印刷することにより、少ないページ数で、重なり部分を可視化して印刷したり、アニメーション軌跡が分かるように印刷したり、ユーザの希望するコマ画像を選択的に印刷したり、することができる。
【００７２】
ここで、オブジェクトが重なるとは、静止画面（非スライドショーモード）のときに文字やイメージなどが重なる状態を指す。オブジェクトが重なっていると判断する方法はメインオブジェクト同士の描画位置およびメインオブジェクトと当該オブジェクトの効果機能によるオブジェクトの描画位置で判断する。効果機能によるオブジェクトとは、アプリケーションプログラムで設定できる影（Shadow）、反射（reflection）、光彩（glow）、３Ｄ書式・回転（3D rotation）等によって描画されるオブジェクトのことである。
【００７３】
効果機能によって描画されるオブジェクトは付加的なもので他のオブジェクトと重なっていても基本的には煩雑さや複雑さを与えるものではない場合がある。そのため、単純にオブジェクトの描画位置で重なりを判断すると、重なって見えないオブジェクトのあるコマ画像と判定されるコマ画像が不必要に増えてしまう。そこで、メインオブジェクトと効果機能によるオブジェクトを分別してオブジェクトの重なりを判定する。
【００７４】
たとえば、メインオブジェクト同士の重なりは、「重なりあり」と判定する。効果機能によるオブジェクト同士の重なりは、「重なりなし」と判定する。メインオブジェクトと効果機能によるオブジェクトの重なりは、効果機能の種類別の基準にしたがって、「重なりあり」または「重なりなし」と判定する。
【００７５】
具体例を示す。図９（ａ）は、影の効果を持つテキストオブジェクト７１と、効果機能のないテキストオブジェクト７２をアニメーションで描画した結果を示している。この例では、影の効果を持つテキストオブジェクト７１のメインオブジェクト７１ａが描画され、次にテキストオブジェクト７１の影部分（効果機能によるオブジェクト７１ｂ）が描画され、最後に効果機能のないテキストオブジェクト７２が描画される。
【００７６】
最後に描画された効果機能のないテキストオブジェクト７２は、影の効果を持つテキストオブジェクト７１の影部分７１ｂの上に重なっているので、重なって見えなくなるのは、効果機能によるオブジェクト７１ｂである。そこで、このような場合には、「重なりなし」と判定する。
【００７７】
もしも、効果機能のないテキストオブジェクト７２の描画後に、影の効果を持つテキストオブジェクト７１のメインオブジェクト７１ａ、効果機能によるオブジェクト７１ｂの順に描画された場合は、効果機能のないテキストオブジェクト７２の上に影部分（効果機能によるオブジェクト７１ｂ）が描画されるので、影部分７１ｂの下になって見えなくなるのは、効果機能のないテキストオブジェクト７２である。そこで、この場合には、「重なりあり」と判定する。
【００７８】
図９（ｂ）も同様であり、図形オブジェクト７３（メインオブジェクト７３ａ、効果機能によるオブジェクト７３ｂ）は影の効果機能が設定され、テキストオブジェクト７４は効果機能が設定されていない。このケースも、図形オブジェクト７３の影部分（効果機能によるオブジェクト７３ｂ）の上にテキストオブジェクト７４が描画されているので、重なりにより見えなくなるのは、効果機能によるオブジェクト７３ｂである。そこで、このような場合には、「重なりなし」と判定する。
【００７９】
図１０（ａ）は、反射の効果機能が設定されたテキストオブジェクト７５（メインオブジェクト７５ａ、効果機能によるオブジェクト７５ｂ）と、効果機能のないテキストオブジェクト７２をアニメーションで描画した結果を示している。この例では、反射の効果機能が設定されたテキストオブジェクト７５のメインオブジェクト７５ａが描画され、次にテキストオブジェクト７５の反射部分（効果機能によるオブジェクト７５ｂ）が描画され、最後に効果機能のないテキストオブジェクト７２が描画されるものとする。
【００８０】
反射部分７５ｂは、メインオブジェクト７５ａが反転しただけで、メインオブジェクト７５ａと同じ大きさで存在する。ただし、グラデーションが設定してあり、下に行くほど透明になるようなグラデーションが施されている。
【００８１】
最後に描画された効果機能のないテキストオブジェクト７２は、反射の効果を持つテキストオブジェクト７５の反射部分７５ｂの上に重なっている。しかし、前述したように、反射部分７５ｂはメインオブジェクト７５ａを反転させたものなので、大きさが大きく、また、文字同士の重なりとなるので、効果機能のないテキストオブジェクト７２の視認性を阻害し易い。そこで、最後に描画された効果機能のないテキストオブジェクト７２は、反射の効果を持つテキストオブジェクト７５の反射部分７５ｂの上に重なっている場合であっても、「重なりあり」と判定する。
【００８２】
ただし、前述したように、透明になるグラデーションが施されている場合は、透明になった部分との重なりについては問題が生じない。そのため、透明になった部分や濃度が所定値より薄くなっている部分と重なっている場合、あるいは、効果機能によるオブジェクトとこれに重なっているメインオブジェクトとの色の違いや濃度の差が一定以上ある場合には、「重なりなし」と判定するようにしてもよい。
【００８３】
図１０（ｂ）は、反射の効果機能が設定された図形オブジェクト７７と効果機能のないテキストオブジェクト７４が、図９の場合と同様の順序で描画された場合を示している。この場合も同図（ａ）と同様に重なりの有無が判定される。
【００８４】
図１１は、３Ｄ書式・回転（3D rotation）の場合の例を示している。ここで、３Ｄオブジェクトは、図１２に示すように構成されている。たとえば、平面の正方形を３Ｄ書式で表示すると立方体８１となる。この立方体８１は、４つのパス（オブジェクト）で構成されている。パス１は立方体８１の正面、パス２は立方体８１の右側面、パス３は立方体８１の上面、パス４は立方体８１の枠線である。これらのうち、奥行きを表すもの（パス２、パス３、パス４）は効果機能によるオブジェクトとみなし、パス１のみをメインオブジェクトとする。
【００８５】
そして、重なりが、メインオブジェクト同士か、効果機能によるオブジェクト同士か、メインオブジェクトと効果機能によるオブジェクトか等に基づいて、「重なりあり」、「重なり無し」を判定する。
【００８６】
図１３は、図５のコマンド解析の詳細を示す流れ図である。図７、図８の処理で付加されたＰＪＬを含むジョブを解析する。まず、ＰＪＬを解析し、ジョブ単位での設定を把握する（ステップＳ３０１）。アニメーション軌跡の印刷設定が有れば（ステップＳ３０２；Ｙｅｓ）、当該ジョブが中間画像（中間データ）の作成を要するジョブであることを示すジョブ単位フラグを設定し（ステップＳ３０３）、ステップＳ３０４へ移行する。アニメーション軌跡の印刷設定が無ければ（ステップＳ３０２；Ｎｏ）、ステップＳ３０４へ移行する。
【００８７】
次に、ページ毎にそのページデータを解析し（ステップＳ３０４）、ページ毎にアニメーション機能の設定があるか否かを判定し（ステップＳ３０５）、アニメーション機能の設定があるページのページデータに（ステップＳ３０５；Ｙｅｓ）、ページ単位フラグを設定する（ステップＳ３０６）。アニメーション機能の設定のないページのページデータには（ステップＳ３０５；Ｎｏ）ページ単位フラグを設定しない。そして、ステップＳ３０４〜ステップＳ３０６を最終ページまで行ったら（ステップＳ３０７；Ｙｅｓ）、本処理を終了する（エンド）。
【００８８】
図１４は、中間データを生成し、設定されたレイアウトに従ってラスタライズする処理（図５のステップＳ１０４〜Ｓ１０６）の詳細を示している。最初に、ジョブ単位フラグの設定を確認する（ステップＳ４０１）。ジョブ単位フラグの設定が有れば（ステップＳ４０１；Ｙｅｓ）、次に、今回の処理対象のページについて、ページ単位フラグの設定を確認する（ステップＳ４０２）。
【００８９】
ページ単位フラグの設定が有れば（ステップＳ４０２；Ｙｅｓ）、当該ページにはアニメーション機能が設定されている。そこで、該ジョブに付加されているコマ選択に関するＰＪＬ（図７のステップＳ２０４〜Ｓ２０８で設定されたもの）に従って、当該ページに係る中間画像を生成（ラスタライズ）する。
【００９０】
すなわち、ジョブに、「全コマ画像を印刷する」旨を示すＰＪＬが付加されている場合は（ステップＳ４０３；全コマ）、該ページのすべてのコマ画像に対応する中間画像をラスタライズにより生成して（ステップＳ４０４）、ステップＳ４０８へ移行する。
【００９１】
ジョブに、「重なって見えないオブジェクトのあるコマ画像のみを拡大して印刷する」旨を示すＰＪＬが付加されている場合は（ステップＳ４０３；重複）、重なって見えないオブジェクトのあるコマ画像に対応する中間画像をラスタライズにより生成して（ステップＳ４０５）、ステップＳ４０８へ移行する。
【００９２】
ジョブに、「ユーザによって選択されたコマ画像のみを印刷する」旨を示すＰＪＬが付加されている場合は（ステップＳ４０３；ユーザ選択）、ユーザによって選択されたコマ画像に対応する中間画像をラスタライズにより生成して（ステップＳ４０６）、ステップＳ４０８へ移行する。
【００９３】
ジョブに、「アニメーションの最初と最後のコマ画像のみを印刷する」旨を示すＰＪＬが付加されている場合は（ステップＳ４０３；両端）、アニメーションの最初と最後のコマ画像に対応する中間画像をラスタライズにより生成して（ステップＳ４０７）、ステップＳ４０８へ移行する。
【００９４】
ステップＳ４０８では、図７のステップＳ２１０〜Ｓ２１３で付加されたＰＪＬから拡大するコマ画像（中間画像）を特定しその情報をエンジン部１５へ通知する。また、図８のステップＳ２１５〜Ｓ２１８で設定されたＰＪＬから、指定されたレイアウトを認識し、該レイアウトの情報をエンジン部１５へ通知する。そして、すべての中間画像を、拡大・縮小し、かつレイアウトに従って１ページに配置した、ビットマップ形式の画像データを作成する（ステップＳ４０９）。この画像データは、図５のステップＳ１０７にてエンジン部１５へ送信され印刷される。
【００９５】
今回処理したページが最終ページでなければ（ステップＳ４１０；Ｎｏ）、ステップＳ４０１に戻って、次のページを処理する。今回処理したページが最終ページならば（ステップＳ４１０；Ｙｅｓ）、本処理を終了する（エンド）。
【００９６】
なお、ジョブ単位フラグの設定がない場合（ステップＳ４０１；Ｎｏ）、またはページ単位フラグの設定がない場合は（ステップＳ４０２；Ｎｏ）、当該ページに含まれるすべてのオブジェクトをラスタライズして１ページに配置した１コマ分の画像（図２のような画像）の画像データを作成して（ステップＳ４０９）、ステップＳ４１０へ移行する。
【００９７】
このように本実施の形態に係る印刷装置１０では、アニメーション機能の設定されたページを印刷する場合に、全コマ画像、あるいは、重なって見えないオブジェクトのあるコマ画像、あるいは、ユーザが選択したコマ画像、あるいは、最初と最後のコマ画像を、１ページに集約して印刷することができるので、重複して見えない部分を可視化したり、アニメーションの軌跡を把握可能にしたり、ユーザが希望するコマ画像を選択的に印刷したりすることができる。また、複数のコマ画像を１ページに集約することで、印刷枚数を少なく抑えることができる。
【００９８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９９】
実施の形態では、複数の中間画像を１ページに集約印刷する例を示したが、必ずしも１ページに集約しなくてもよく、中間画像の数より少ないページ数に集約して印刷すればよい。たとえば、アニメーションの全コマ画像を集約印刷する設定で、コマ画像の数が１ページに集約可能な最大数を超える場合は、複数ページに分けて集約する。
【０１００】
なお、１ページに集約させれば、プレゼンテーション用文書に含まれるページ数（スライドの数）と印刷物のページ数を一致させることができる。
【０１０１】
実施の形態では、アプリケーションデータを記憶媒体接続部２０に接続された記憶媒体３から取得する例を示したが、通信部１８を通じてアプリケーションデータを受信してもよい。
【符号の説明】
【０１０２】
３…記憶媒体
１０…印刷装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…転送部
１５…エンジン部
１６…ハードディスク装置
１７…操作表示部
１８…通信部
１９…画像処理部
２０…記憶媒体接続部
２１…コマンド解析部
２２…中間画像生成部
２３…レイアウト部
２４…ラスタライズ部
２６…ＰＤＬデータメモリ
２７…中間データメモリ
２８…ＢＡＮＤデータメモリ
３０…ページ
３１…第１コマ画像
３２…第２コマ画像
３３…第３コマ画像
３４…第４コマ画像
３５…第５コマ画像
３６…第６コマ画像
３７…第７コマ画像
３８…第８コマ画像
３９…第９コマ画像
４１…第１テキストオブジェクト
４２…第１イメージオブジェクト
４３…第１吹き出しオブジェクト
４４…第２吹き出しオブジェクト
４５…第２テキストオブジェクト
４６…第２イメージオブジェクト
４７…第３吹き出しオブジェクト
４８…第４吹き出しオブジェクト
６０…設定画面
６２…全コマ印刷のボタン
６３…部分印刷のボタン
６４…指定コマ印刷のボタン
６５…プレビューボタン
６６…プレビュー表示領域
７１…影の効果機能が設定されたテキストオブジェクト
７１ａ…メインオブジェクト
７１ｂ…効果機能によるオブジェクト
７２…効果機能のないテキストオブジェクト
７３…影の効果機能が設定された図形オブジェクト
７３ａ…メインオブジェクト
７３ｂ…効果機能によるオブジェクト
７４…効果機能のないテキストオブジェクト
７５…反射の効果機能が設定されたテキストオブジェクト
７５ａ…メインオブジェクト
７５ｂ…効果機能によるオブジェクト
７７…反射の効果機能が設定された図形オブジェクト
７７ａ…メインオブジェクト
７７ｂ…効果機能によるオブジェクト
８１…立方体
【図１】
2015217625.tif 000003
【図５】
2015217625.tif 000004
【図６】
2015217625.tif 000005
【図７】
2015217625.tif 000006
【図８】
2015217625.tif 000007
【図１３】
2015217625.tif 000008
【図１４】
2015217625.tif 000009
【図２】
2015217625.tif 000010
【図３】
2015217625.tif 000011
【図４】
2015217625.tif 000012
【図９】
2015217625.tif 000013
【図１０】
2015217625.tif 000014
【図１１】
2015217625.tif 000015
【図１２】
2015217625.tif 000016