(57)【要約】【課題】  印刷システムの出力である印刷結果を見ることで、アニメーションの結果アニメーションオブジェクトの裏に隠れてしまったオブジェクトの内容が把握可能、アニメーションがどのような順番で行われるかが把握可能、どのオブジェクトがアニメーションをするのかが把握可能となる。【解決手段】  情報処理装置が、印刷装置制御言語を生成し印刷装置に印刷装置制御言語を送信し、印刷装置が、印刷装置制御言語に従って画像形成を行うことで印刷を行う印刷システムにおいて、動画を静止画として紙などの媒体に印刷する。【選択図】        図１
2006243894.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置が、印刷装置制御言語を生成し印刷装置に印刷装置制御言語を送信し、印刷装置が、印刷装置制御言語に従って画像形成を行うことで印刷を行う印刷システムにおいて、
情報処理装置が、動画情報を含む文書から印刷装置制御言語を生成する際に、アニメーションオブジェクトのアニメーションが行われた結果、他のオブジェクトとアニメーションオブジェクトに重なりが生じたかどうかを検知する手段と、重なりが生じていた場合にはそのアニメーションが行われる前の状態のオブジェクトを用いて印刷装置制御言語を生成する手段と、
を有することを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含め、印刷装置が印刷装置制御言語に従って印刷することを特徴とする印刷システム。
【請求項３】
請求項２に記載の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含める方法として、アニメーションオブジェクト自体にアニメーション動作固有の情報をイメージや文字として付加することを特徴とする印刷システム。
【請求項４】
請求項２に記載の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含める方法として、アニメーション動作固有の情報をアニメーションオブジェクトと関連づけて印刷装置制御言語に含めることを特徴とする印刷システム。
【請求項５】
情報処理装置が、印刷装置制御言語を生成し印刷装置に印刷装置制御言語を送信し、印刷装置が、印刷装置制御言語に従って画像形成を行うことで印刷を行う印刷システムにおいて、
情報処理装置が、動画情報を含む文書から印刷装置制御言語を生成する際に、アニメーションオブジェクトのアニメーションが行われた結果、他のオブジェクトとアニメーションオブジェクトに重なりが生じたかどうかを検知する手段と、重なりが生じていた場合には重なりの生じているオブジェクトに関して半透明合成を行わせる印刷装置制御言語を生成する手段と、
を有することを特徴とする印刷システム。
【請求項６】
請求項５に記載の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含め、印刷装置が印刷装置制御言語に従って印刷することを特徴とする印刷システム。
【請求項７】
請求項５に記載の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含める方法として、アニメーションオブジェクト自体にアニメーション動作固有の情報をイメージや文字として付加することを特徴とする印刷システム。
【請求項８】
請求項５に記載の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含める方法として、アニメーション動作固有の情報をアニメーションオブジェクトと関連づけて印刷装置制御言語に含めることを特徴とする印刷システム。
【請求項９】
請求項５に記載の印刷システムにおいて、情報処理装置が重なりの生じているオブジェクトに関して半透明合成を行わせる印刷装置制御言語を生成する方法として、重なるオブジェクト数に応じて重なっているオブジェクトの透過値を変化させることを特徴とする印刷システム。
【請求項１０】
情報処理装置が、印刷装置制御言語を生成し印刷装置に印刷装置制御言語を送信し、印刷装置が、印刷装置制御言語に従って画像形成を行うことで印刷を行う印刷システムにおいて、
情報処理装置が、動画情報を含む文書から印刷装置制御言語を生成する際に、アニメーションオブジェクトに対し、アニメーションオブジェクトであることを示す情報を印刷装置制御言語に含める手段を有することを特徴とする印刷システム。
【請求項１１】
請求項１に記載の印刷システムにおいて、情報処理装置が、アニメーションオブジェクトの重なりを検知し、そのアニメーションが行われる前の状態のオブジェクトを用いて印刷装置制御言語を生成し、アニメーション後に関してもオブジェクトを用いて印刷装置制御言語を生成する場合、文書の同一ページの情報を元に形成される画像は印刷時に同一メディア上にレイアウトされるように印刷装置制御言語を生成する手段を有することを特徴とする印刷システム。
【請求項１２】
請求項１１に記載の印刷システムにおいて、情報処理装置が、文書の同一ページの情報を元に形成される画像は印刷時に同一メディア上にレイアウトされるように印刷装置制御言語を生成する方法として、アニメーションが全て終わった後の画像を、アニメーション前のオブジェクトを用いて形成される画像よりも、視認性を高めるために大きい画像として配置することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置が、印刷装置制御言語を生成し印刷装置に印刷装置制御言語を送信し、印刷装置が、印刷装置制御言語に従って画像形成を行うことで印刷を行う印刷システムに関する。
【０００２】
動画（アニメーション）情報を印刷する際に、情報処理装置が、動画を静止画に変換し、その静止画を用いた印刷制御言語を生成し印刷装置に送信し、印刷装置が、印刷装置制御言語に従って画像形成を行うことで印刷を行う印刷システムに特に関係する。
【背景技術】
【０００３】
近年、情報処理装置の高性能化に伴い、静止画だけではなく動画情報などを扱う機会が増加している。この動画情報を印刷する際には従来の静止画の印刷では発生しなかった問題が生ずる。動画情報を静止画として印刷する場合、通常は動画のある時点の画のみ印刷することになり、残りの情報は失われてしまう。このような問題を改善するために、現状、動画情報を印刷する際には、動画を静止画に分割して印刷することなどが行われている。このような手段をとることで、印刷した際の動画情報をある程度保持することが可能となる（例えば、特許文献１参照）。
【特許文献１】特開２０００−２８９３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
動画情報を単純に静止画に分割して印刷を行う場合、例えば１秒間に２０枚の絵が切り替わる５秒の動画を印刷すると、静止画が１００枚印刷されることとなる。しかしながら、動画情報を印刷する際には、動画の全ての画が必要であることは希である。例えばプレゼンテーション作成ソフトを例に挙げると、アニメーションを用いたプレゼンテーションを作成し、そのプレゼンテーションを印刷する場合にはアニメーションの全ての動きが必要であることはめったにない。それよりも印刷結果を見ることで、アニメーションの結果アニメーションオブジェクト（動画情報を有するオブジェクト）の裏に隠れてしまったオブジェクトの内容が把握可能、アニメーションがどのような順番で行われるかが把握可能、どのオブジェクトがアニメーションをするのかが把握可能な印刷方法が望まれる。
【０００５】
本発明は、以上の点に着目して成されたもので、アニメーションの結果アニメーションオブジェクトの裏に隠れてしまったオブジェクトの内容や、アニメーションがどのような順番で行われるか、またどのオブジェクトがアニメーションをするのかが把握可能となる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記問題点を解決することを目的とした、本出願に関わる第１の発明の印刷システムは以下に示す構成を備える。
【０００７】
情報処理装置が、印刷装置制御言語を生成し印刷装置に印刷装置制御言語を送信し、印刷装置が、印刷装置制御言語に従って画像形成を行うことで印刷を行う印刷システムにおいて、情報処理装置が、動画（アニメーション）情報を含む文書から印刷装置制御言語を生成する際に、アニメーションオブジェクトのアニメーションが行われた結果、他のオブジェクトとアニメーションオブジェクトに重なりが生じたかどうかを検知する手段と、重なりが生じていた場合にはそのアニメーションが行われる前の状態のオブジェクトを用いて印刷装置制御言語を生成する手段を備える。
【０００８】
また、上記目的を達成する本出願に関わる第２の発明の印刷システムは以下に示す構成を備える。
【０００９】
第１の発明の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報（アニメーション順番の番号など）を印刷装置制御言語に含め、印刷装置が印刷装置制御言語に従って印刷する手段を備える。
【００１０】
また、上記目的を達成する本出願に関わる第３の発明の印刷システムは以下に示す構成を備える。
【００１１】
第２の発明の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含める方法として、アニメーションオブジェクト自体にアニメーション動作固有の情報をイメージや文字として付加することを特徴とする。
【００１２】
また、上記目的を達成する本出願に関わる第４の発明の印刷システムは以下に示す構成を備える。
【００１３】
第２の発明の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含める方法として、アニメーション動作固有の情報をアニメーションオブジェクトと関連づけて印刷装置制御言語に含めることを特徴とする。
【００１４】
また、上記目的を達成する本出願に関わる第５の発明の印刷システムは以下に示す構成を備える。
【００１５】
情報処理装置が、印刷装置制御言語を生成し印刷装置に印刷装置制御言語を送信し、印刷装置が、印刷装置制御言語に従って画像形成を行うことで印刷を行う印刷システムにおいて、情報処理装置が、動画情報を含む文書から印刷装置制御言語を生成する際に、アニメーションオブジェクトのアニメーションが行われた結果、他のオブジェクトとアニメーションオブジェクトに重なりが生じたかどうかを検知する手段と、重なりが生じていた場合には重なりの生じているオブジェクトに関して半透明合成を行わせる印刷装置制御言語を生成する手段を備える。
【００１６】
また、上記目的を達成する本出願に関わる第６の発明の印刷システムは以下に示す構成を備える。
【００１７】
第５の発明の印刷処理システムにおいて、情報処理装置がアニメーション動作固有の情報（アニメーション順番の番号など）を印刷装置制御言語に含め、印刷装置が印刷装置制御言語に従って印刷する手段を備える。
【００１８】
また、上記目的を達成する本出願に関わる第７の発明の印刷システムは以下に示す構成を備える。
【００１９】
第５の発明の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含める方法として、アニメーションオブジェクト自体にアニメーション動作固有の情報をイメージや文字として付加することを特徴とする。
【００２０】
また、上記目的を達成する本出願に関わる第８の発明の印刷システムは以下に示す構成を備える。
【００２１】
第５の発明の印刷システムにおいて、情報処理装置がアニメーション動作固有の情報を印刷装置制御言語に含める方法として、アニメーション動作固有の情報をアニメーションオブジェクトと関連づけて印刷装置制御言語に含めることを特徴とする。
【００２２】
また、上記目的を達成する本出願に関わる第９の発明の印刷システムは以下に示す構成を備える。
【００２３】
第５の発明の印刷システムにおいて、情報処理装置が重なりの生じているオブジェクトに関して半透明合成を行わせる印刷装置制御言語を生成する方法として、重なるオブジェクト数に応じて重なっているオブジェクトの透過値を変化させることを特徴とする。
【００２４】
また、上記目的を達成する本出願に関わる第１０の発明の印刷システムは以下に示す構成を備える。
【００２５】
情報処理装置が、印刷装置制御言語を生成し印刷装置に印刷装置制御言語を送信し、印刷装置が、印刷装置制御言語に従って画像形成を行うことで印刷を行う印刷システムにおいて、情報処理装置が、動画情報を含む文書から印刷装置制御言語を生成する際に、アニメーションオブジェクトに対し、アニメーションオブジェクトであることを示す情報を印刷装置制御言語に含める手段を備える。
【００２６】
また、上記目的を達成する本出願に関わる第１１の発明の印刷システムは以下に示す構成を備える。
【００２７】
第１の発明の印刷システムにおいて、情報処理装置が、アニメーションオブジェクトの重なりを検知し、そのアニメーションが行われる前の状態のオブジェクトを用いて印刷装置制御言語を生成し、アニメーション後に関してもオブジェクトを用いて印刷装置制御言語を生成する場合、文書の同一ページの情報を元に形成される画像は印刷時に同一メディア（例えば用紙の片面）上にレイアウトされるように印刷装置制御言語を生成する手段を備える。
【００２８】
また、上記目的を達成する本出願に関わる第１２の発明の印刷システムは以下に示す構成を備える。
【００２９】
第１１の発明の印刷システムにおいて、情報処理装置が、文書の同一ページの情報を元に形成される画像は印刷時に同一メディア上にレイアウトされるように印刷装置制御言語を生成する方法として、アニメーションが全て終わった後の画像を、アニメーション前のオブジェクトを用いて形成される画像よりも（視認性を高めるために）大きい画像として配置することを特徴とする。
【発明の効果】
【００３０】
本出願に関わる第１から第１２の発明により、印刷システムの出力である印刷結果を見ることで、アニメーションの結果アニメーションオブジェクトの裏に隠れてしまったオブジェクトの内容が把握可能、アニメーションがどのような順番で行われるかが把握可能、どのオブジェクトがアニメーションをするのかが把握可能、となる効果がある。
【発明を実施するための最良の形態】
【００３１】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【００３２】
＜印刷装置概要＞
図１は、本発明の実施形態に関わる印刷装置のシステム構成の概略を示す図である。
【００３３】
図において、ホスト１０１は、例えば、コンピュータであり、画像情報の供給源、あるいは印刷装置の制御装置として機能する。この実施の形態においては、印刷装置１０２として、ＬＢＰを用いている。本実施形態において適用される印刷処理装置は、レーザービームプリンタに限られるものではなく、インクジェットプリンタ等他のプリント方式のプリンタでもよいことは言うまでもない。
【００３４】
プリンタコントローラ１０３は、ホスト１０１から供給される印刷装置制御言語（例えば、ＥＳＣコード、ページ記述言語等）に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン１０５に送出する。
【００３５】
プリンタエンジン１０５は、プリンタコントローラ１０３から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着（電子写真方式）することにより画像を記録する。
【００３６】
パネル部１０４は、ユーザインタフェースとして使用される。ユーザは、パネル部１０４を操作することにより、所望の動作を指示することができる。また、パネル部１０４には、プリンタ１０２の処理内容や、ユーザへの警告内容が表示される。
【００３７】
図２は、タンデム方式のカラーＬＢＰ１０２の構成を説明する断面図である。
【００３８】
図において、２０１は、プリンタ筐体である。２０２は、ユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのＬＥＤ表示器やＬＣＤ表示器等が配された操作パネルであり、図１に示すパネル部１０４の一態様である。２０３は、ボード収容部であり、ビデオコントローラ１０３及びプリンタエンジン１０５の電子回路部分を構成するボードを収容する。
【００３９】
２２０は、用紙（記録媒体）Ｓを保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。２２１は、カセットクラッチであり、用紙カセット２２０上に載置された用紙Ｓの最上位の一枚を取り出して、取り出した用紙Ｓを不図示の駆動手段から伝達される駆動力によって給紙ローラ２２２まで搬送するカムを有する。このカムは、給紙の度に間欠的に回転し、１回転に対応して１枚の用紙Ｓを給紙する。２２３は用紙検知センサで、それぞれ用紙カセット２２０に保持されている用紙Ｓの量を検知する。
【００４０】
給紙ローラ２２２は、用紙Ｓの先端部をレジストシャッタ２２４まで搬送するローラである。２２４は、レジストシャッタであり、用紙Ｓを押圧することにより給紙を停止することができる。
【００４１】
２３０は、手差しトレイであり、２３１は、手差し給紙クラッチである。手差し給紙クラッチ２３１は、用紙Ｓの先端を手差し給紙ローラ２３２まで搬送するために使用され、手差し給紙ローラ２３２は、用紙Ｓの先端をレジストシャッタ２２４まで搬送するために使用される。画像記録に供する用紙Ｓは、用紙カセット２２０及び手差しトレイ２３０のいずれかの給紙手段を選択して給紙される。
【００４２】
プリンタエンジン１０５は、ビデオコントローラ１０３と所定の通信プロトコルにしたがって通信を行い、ビデオコントローラ部１０３からの指示にしたがって用紙カセット２２０手差しトレイ２３０の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ２２４まで用紙Ｓを搬送する。なお、プリンタエンジン１０５は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。
【００４３】
２０４ａ、２０４ｂ、２０４ｃ、２０４ｄは、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄやトナー保持部等を有する画像記録部であり、電子写真プロセスにより、用紙Ｓ上にトナー像を形成する。一方、２０６ａ、２０６ｂ、２０６ｃ、２０６ｄは、レーザースキャナ部であり、画像記録部にレーザービームによる画像情報を供給する。
【００４４】
画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄには、用紙Ｓを搬送する用紙搬送ベルト２５０が複数の回転ローラ２５１〜２５４によって用紙搬送方向（図の下から上方向）に扁平に張設され、その最上流部においては、バイアスを印加した吸着ローラ２２５によって、用紙を用紙搬送ベルト２５０に静電吸着させる。またこのベルト搬送面に対向して４個の感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄが直線状に配設されており、画像形成手段を構成している。画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄのそれぞれには、感光ドラムの周辺近傍を順次取り囲んで、帯電器、現像器が配置されている。
【００４５】
レーザースキャナ部２０６ａ、２０６ｂ、２０６ｃ、２０６ｄにおいて、２０７ａ、２０７ｂ、２０７ｃ、２０７ｄは、レーザーユニットであり、プリンタコントローラ１０３から送出される画像信号（／ＶＩＤＥＯ信号）に応じて、内蔵の半導体レーザーを駆動し、レーザービームを発射する。レーザーユニット２０７ａ、２０７ｂ、２０７ｃ、２０７ｄから発せられたレーザービームは、ポリゴンミラー（回転多面鏡）２０８ａ、２０８ｂ、２０８ｃ、２０８ｄにより走査され、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄ上に潜像を形成する。
【００４６】
２６０は、定着器で、画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄにより用紙Ｓに形成されたトナー画像を記録紙Ｓに熱定着させる。２６１は、搬送ローラで、用紙Ｓを排紙搬送する。２６２は、排紙センサで、用紙Ｓの排紙状態を検知する。２６３は、排紙ローラ兼両面印刷用搬送路切替えローラで、用紙Ｓを排紙方向へ搬送し、用紙Ｓの搬送指示が排紙の場合はそのまま排紙トレイ２６４に排紙し、搬送指示が両面搬送の場合は、用紙Ｓの後端が排紙センサ２６２を通過した直後に回転方向を逆向きに変え、スイッチバックすることにより用紙Ｓを両面印刷用搬送路２７０へ搬送する。２６５は排紙積載量検知センサで、排紙トレイ２６４上に積載された用紙Ｓの積載量を検知する。
【００４７】
２７０は、両面印刷用搬送路であり、排紙ローラ兼両面印刷用搬送路切替えローラ２６３により両面印刷用に搬送された用紙Ｓは、両面搬送ローラ２７１〜２７４によって再びレジストシャッタ２２４まで搬送されて画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄへの搬送指示を待つ。
【００４８】
なお、ＬＢＰ１０２には、さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。
【００４９】
図３は、プリンタコントローラ１０３の構成例を示すブロック図である。
【００５０】
図において、３０１は、パネル部１０４とのデータ通信を行うパネルインタフェース部である。ＣＰＵ３０９は、パネルインタフェース部３０１を介して、ユーザがパネル部１０４において設定・指示した内容を確認することができる。３０２は、ネットワークを介してホスト１０１等のデータ処理装置と双方向に通信接続するためのネットワークインターフェース部である。３０６は、プリンタエンジン１０５と通信接続するためのエンジンインタフェース部である。ＣＰＵ３０９は、エンジンインタフェース部３０６を介して、プリンタエンジン１０５の状態を認識することができる。
【００５１】
３０３は、ホスト１０１より供給された印刷装置制御言語に基づいて、プリンタエンジン１０５に供給するラスタデータを生成（ラスタライズ）する画像処理部である。３０５は、生成したラスタデータを一時的に保持するための画像メモリである。３０９は、ＲＯＭ３０４に保持された制御プログラムコードに基づいて、ＣＰＵバス３２０に接続されたデバイスを制御するＣＰＵである。３０７は、ＣＰＵ３０９が使用する一時記憶用メモリとしてのＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。ＲＡＭ３０７は、描画オブジェクトを格納する描画オブジェクト格納部４０２、ＲＯＭ３０４に保持された制御プログラムによって一時的に使用されるワークメモリ等に用いられる。３１０は、例えば、濃度補正テーブル等の制御情報を保持するための不揮発性メモリで構成される。３０８は、ＤＭＡ制御部であり、ＣＰＵ３０９からの指示により画像メモリ３０５内のラスタデータをエンジンインタフェース部３０６に転送する。
【００５２】
３２０は、アドレス、データ、コントロールバスを含むＣＰＵバスである。パネルインタフェース部３０１、ネットワークインターフェース部３０２、画像処理部３０３、ＲＯＭ３０４、画像メモリ３０５、エンジンインタフェース部３０６、ＲＡＭ３０７、ＤＭＡ制御部３０８、ＣＰＵ３０９及びＥＥＰＲＯＭ３１０は、それぞれＣＰＵバス３２０に接続されたすべてのデバイスにアクセス可能である。
【００５３】
＜プリンタ処理フロー＞
本実施形態におけるプリンタの処理フローを、図９を用いて説明する。図９はプリンタの処理フローを示す図であり、図中の９−ａから９−ｃは各ステップを示す。
【００５４】
プリンタの処理は、ステップ９−ａで印刷装置制御言語（今後、ＰＤＬと呼ぶ）を受信し、ステップ９−ｂでＰＤＬデータに従って画像形成処理を行い、ステップ９−ｃで形成した画像を紙に印刷し、本処理を終了する。
【００５５】
＜処理概要＞
本実施形態における処理全体の概念を、図４及び図５を用いて説明する。
【００５６】
現状、情報処理装置の処理としては例えばワープロソフトのようなアプリケーション部とＰＤＬを生成するプリンタドライバ（今後、ドライバと呼ぶ）の２つに分けられる。
【００５７】
まず図４の形態の説明を行う。この形態の情報処理装置の処理としては、主にアプリケーションソフトで本出願に関わる処理を行う。即ち、アニメーションオブジェクトを検出し、例えばアニメーションオブジェクトに番号を振るなどの処理は全てアプリケーション側で行う。ドライバはアプリケーションの出力データをＰＤＬ化するためだけに用いられる。
【００５８】
次に図５の形態の説明を行う。この形態の情報処理装置の処理としては、例えばドライバがアプリケーションからアニメーションオブジェクトに関する情報を取得出来るものと仮定する。アプリケーションがドライバにアニメーション情報を含むオブジェクト情報を渡し、ドライバが、アニメーションオブジェクトが存在した場合の各種処理を行い、ＰＤＬを生成することとなる。
【実施例１】
【００５９】
図６と図１０を用いて、具体的な実施例を説明する。図６は本実施例に関わる画像及び印刷結果を示す一例である。図１０は本実施例に関わる情報処理装置の処理フローを示す一例であり、図中の１０−ａから１０−ｎは各ステップを示す。
【００６０】
図６の（ａ）に示すような元データがあったとする。この図は４つのオブジェクトが１から順に４まで順次表示されるアニメーション効果を有していることを示している。４つのオブジェクト中、２番目に表示されるオブジェクトと３番目に表示されるオブジェクトが重なっている。このようなアニメーションの場合、３番目のオブジェクトで隠れてしまった２番目のオブジェクトは、普通に印刷した出力物では見ることは出来ない。
【００６１】
そこで、アニメーションオブジェクトが他のオブジェクトと重なっている場合、そのアニメーションオブジェクト表示前までを１ページ分のＰＤＬを生成し、その後次の重なりのあるアニメーションオブジェクトが検知されるか全てのオブジェクトが無くなった場合に更に１ページ分のＰＤＬを生成するという動作を繰り返す。又、印刷物からはどのような順番でアニメーションするかを知る術がないので、各アニメーションオブジェクトにアニメーション順番を付加する。
【００６２】
このような動作の結果、（ａ）に示す元データから（ｂ）と（ｃ）に示す２つの画像を含むＰＤＬが生成されることとなる。図には各アニメーションオブジェクトに表示順番を示す番号が振られていることも示されている。ここまでに生成されたＰＤＬを用いてプリンタで印刷を行った場合、元画像は１ページデータであるのに、必要なメディア（例えば紙面）は２枚となってしまう。
【００６３】
このように元データがｎ枚の画像データに分割された場合には、１枚のメディアにｎ枚の画像をレイアウトして出すｎ−ｕｐ印刷などを行うとメディアの節約になる。この印刷結果の例を示したのが（ｄ）である。更に、２−ｕｐ印刷時などではさほど問題にならないが、ｎの値が増えるにつれ同一メディアにレイアウトされる画像サイズは小さくなり視認性が悪くなる。この問題を回避するために、アニメーションの結果最終的に表示される画像を比較的大きくレイアウトして出力することも考えられる。この印刷結果の例を示したのが（ｅ）である。
【００６４】
次に図１０を用いて本実施例に関わる情報処理装置の処理フローを説明する。
【００６５】
まず、ステップ１０−ａで元文書の各ページごとに処理を行うようループを設定し、ループが終了していなければステップ１０−ｂへ進み、ループが終了していれば（全てのページの処理が終わっているならば）ステップ１０−ｍへ進む。ステップ１０−ｂで描画オブジェクトが存在するかを判別し、存在するならばステップ１０−ｃへ進み、存在しないならばステップ１０−ｈへ進む。
【００６６】
ステップ１０−ｃで描画オブジェクトを読み込み、ステップ１０−ｄでそのオブジェクトがアニメーションオブジェクトかどうかを判別し、アニメーションオブジェクトであればステップ１０−ｅへ進み、そうでないならばステップ１０−ｂへ進む。ステップ１０−ｅでアニメーションオブジェクトにアニメーションが実行される順番を示す番号を付加し、ステップ１０−ｆでアニメーションオブジェクトと他のオブジェクトの重なりがあるかを判別し、重なりがあればステップ１０−ｇへ進み、重なりが無ければステップ１０−ｂへ進む。ステップ１０−ｇで、ステップ１０−ｆで検出されたアニメーションオブジェクトを含めないオブジェクトを１グループとしてグルーピングしステップ１０−ｂへ進む。
【００６７】
ステップ１０−ｈでは、ステップ１０−ｂで全てのオブジェクトを読み終わったことが検知されていることから、最終結果の画像を形成するための全てのオブジェクトを最終グループとしてグルーピングし、ステップ１０−ｉで生成したグループの数ｎをカウントし、ステップ１０−ｊで最終グループで形成される画像が視認しやすいサイズになるように最終グループのサイズを調整し、ステップ１０−ｋで全てのグループが同一メディア上にｎ−ｕｐとしてレイアウトされたＰＤＬを生成し、ステップ１０−ｌでループが終了していなければ１０−ａに戻る。ステップ１０−ｍで生成した全ページのＰＤＬを結合し１ジョブのＰＤＬを生成し、ステップ１０−ｎで１ジョブのＰＤＬをプリンタに送信し、本処理を終了する。
【００６８】
本実施例ではアニメーションオブジェクトの表示順番を示す為のわかりやすい例として数字を用いているが、当然、アルファベットやイメージ、色を変えるなど他の手段を用いても良い。
【実施例２】
【００６９】
図７と図１１を用いて、具体的な実施例を説明する。図７は本実施例に関わる画像及び印刷結果を示す一例である。図１１は本実施例に関わる情報処理装置の処理フローを示す一例であり、図中の１１−ａから１１−ｍは各ステップを示す。
【００７０】
図７の（ａ）に示すような元画像があり図中の番号順にアニメーションで表示される場合、最終表示結果だけを見ると４番目のオブジェクト以外は４番目のオブジェクトに隠れてしまって全く見ることが出来ない。実施例１ではこの問題点を改善するために、重なりの生じるアニメーションごとに画像を分けた。実施例１ではこうすることによって、アニメーションオブジェクトの背後に隠れたオブジェクトの内容を明確に把握することが可能になるという利点はあるが、画像が複数になってしまうという別の問題が生じる。時として背後に隠れてしまったオブジェクトの内容は大まかに把握できれば良い場合もあり、本実施例ではアニメーションの結果重なりが生じた場合、重なっているオブジェクトを半透明化することで大まかな内容を把握しやすくすることを目的とする。
【００７１】
本実施例ではアニメーションオブジェクトとの重なりのあったオブジェクトを全て半透明化する例となっているが、オブジェクトごとに半透明の係数を変化させたり最も下層にあるオブジェクトは半透明化しないなどの手段も考えられ、そのような場合も半透明の係数をオブジェクトごとに変化させれば本実施例の考えから当然実現可能であるので特に言及はしない。
【００７２】
（ｂ）で示す図は（ａ）の元画像に上記考えを適用した本印刷システムの出力の一例であり、オブジェクトが半透明化され１から４の全てのオブジェクトの内容が大まかに把握可能になっている状態を示している。（ｃ）はアニメーションオブジェクトと重なるオブジェクトが少ない場合の元画像の例を示している。このような場合、（ａ）の画像の時と比較し透明度を減少させ、少しでも視認性を上げる。この考えを用いた本印刷システムの出力の一例が（ｄ）であり、（ｂ）と比べ各オブジェクトの透明度が下がっている（より不透過になっている）ことを示している。
【００７３】
次に図１１を用いて本実施例に関わる情報処理装置の処理フローを説明する。
【００７４】
まず、ステップ１１−ａで元文書の各ページごとに処理を行うようループを設定し、ループが終了していなければステップ１１−ｂへ進み、ループが終了していれば（全てのページの処理が終わっているならば）ステップ１１−ｊへ進む。
【００７５】
ステップ１１−ｂで描画オブジェクトが存在するかを判別し、存在するならばステップ１１−ｃへ進み、存在しないならばステップ１１−ｈへ進む。ステップ１１−ｃで描画オブジェクトを読み込み、ステップ１１−ｄで読み込んだオブジェクトがアニメーションオブジェクトかを判別し、アニメーションオブジェクトであればステップ１１−ｅへ進み、そうでないならばステップ１１−ｂへ進む。ステップ１１−ｅでアニメーションオブジェクトと他のオブジェクトの重なりがあるかを判別し、重なりがあればステップ１１−ｆへ進み、重なりがなければステップ１１−ｂへ進む。ステップ１１−ｆでアニメーションオブジェクトと重なっているオブジェクト数ｍをカウントし、ステップ１１−ｇでアニメーションオブジェクトを含め重なっているオブジェクト全てを半透明化させるために、各オブジェクトに対しステップ１１−ｆで求めたｍに比例した透過率を設定し、ステップ１１−ｂへ進む。ステップ１１−ｈでＰＤＬを生成し、ステップ１１−ｉでループが終了していなければ１１−ａに戻る。
【００７６】
ステップ１１−ｊで生成した全ページのＰＤＬを結合し１ジョブのＰＤＬを生成し、ステップ１１−ｋで１ジョブのＰＤＬをプリンタに送信し、本処理を終了する。
【実施例３】
【００７７】
図８と図１２を用いて、具体的な実施例を説明する。図８は本実施例に関わる画像及び印刷結果を示す一例である。図１２は本実施例に関わる情報処理装置の処理フローを示す一例であり、図中の１２−ａから１２−ｉは各ステップを示す。
【００７８】
図８の（ａ）に示すような元画像があり、この画像が何らかのアニメーションを行うアニメーションオブジェクトである場合、この元画像を印刷する際にはこの画像がアニメーションするものであるということさえわかれば良く、アニメーションの全ての動きが印刷される必要性はないことが多い。
【００７９】
本実施例では上記考えに基づき、アニメーションオブジェクトがアニメーションするものであるという印を印刷結果に付加することで、ユーザにどのオブジェクトがアニメーションするものかを把握しやすくさせることが目的であり、この考えを適用した本印刷システムの出力例が（ｂ）である。この例では、アニメーションオブジェクトに対し“Ａｎｉｍａｔｉｏｎ”という動画であることを示すアトリビュートが付加され（アニメーションオブジェクトと共に印刷され）、そのオブジェクトがアニメーションするものであることが一目瞭然となるようになっていることを示している。本例では“Ａｎｉｍａｔｉｏｎ”という文字列をアニメーションオブジェクトを示すアトリビュートとして用いているが、当然、文字でなくイメージ、色を変えるなど他の手段であっても良い。
【００８０】
次に図１２を用いて本実施例に関わる情報処理装置の処理フローを説明する。
【００８１】
まず、ステップ１２−ａで元文書の各ページごとに処理を行うようループを設定し、ループが終了していなければステップ１２−ｂへ進み、ループが終了していれば（全てのページの処理が終わっているならば）ステップ１２−ｈへ進む。
【００８２】
ステップ１２−ｂで描画オブジェクトが存在するかを判別し、存在するのであればステップ１２−ｃへ進み、存在しなければステップ１２−ｆへ進む。ステップ１２−ｃで描画オブジェクトを読み込み、ステップ１２−ｄで読み込んだオブジェクトがアニメーションオブジェクトかを判別し、アニメーションオブジェクトであればステップ１２−ｅへ進み、そうでないならばステップ１２−ｂへ進む。ステップ１２−ｅでアニメーションオブジェクトにアニメーションするものであることを示す表示（アトリビュート）を付加し、ステップ１２−ｂに進む。ステップ１２−ｆでＰＤＬを生成し、ステップ１２−ｇでループが終了していなければ１２−ａに戻る。
【００８３】
ステップ１２−ｈで生成した全ページのＰＤＬを結合し１ジョブのＰＤＬを生成し、ステップ１２−ｉで１ジョブのＰＤＬをプリンタに送信し、本処理を終了する。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施形態における、印刷装置のシステム構成の概略を示す図
【図２】本発明の実施形態における、ＬＢＰの一構成例を示す断面図
【図３】本発明の実施形態における、プリンタコントローラの構成例を示すブロック図
【図４】本実施形態における、処理全体の概念を示す図
【図５】本実施形態における、処理全体の概念を示す図
【図６】本実施例に関わる画像及び印刷結果の一例を示す図
【図７】本実施例に関わる画像及び印刷結果の一例を示す図
【図８】本実施例に関わる画像及び印刷結果の一例を示す図
【図９】プリンタの処理フローを示す図
【図１０】本実施例に関わる情報処理装置の処理フローを示す図
【図１１】本実施例に関わる情報処理装置の処理フローを示す図
【図１２】本実施例に関わる情報処理装置の処理フローを示す図
【符号の説明】
【００８５】
１０１  ホスト（コンピュータ）
１０２  ＬＢＰ（レーザービームプリンタ）
１０３  プリンタコントローラ
１０４  パネル部
１０５  プリンタエンジン
２０１  プリンタ筐体
２０２  操作パネル
２０３  ボード収納部
２０４ａ，２０４ｂ，２０４ｃ，２０４ｄ  画像記録部
２０５ａ，２０５ｂ，２０５ｃ，２０５ｄ  感光ドラム
２０６ａ，２０６ｂ，２０６ｃ，２０６ｄ  レーザースキャナ部
２０７ａ，２０７ｂ，２０７ｃ，２０７ｄ  レーザーユニット
２０８ａ，２０８ｂ，２０８ｃ，２０８ｄ  ポリゴンミラー（回転多面鏡）
２２０  用紙カセット
２２１  カセットクラッチ
２２２  給紙ローラ
２２３  用紙検知センサ
２２４  レジストシャッタ
２２５  吸着ローラ
２３０  手差しトレイ
２３１  手差し給紙クラッチ
３２２  手差し給紙ローラ
２５０  用紙搬送ベルト
２５１〜２５４  回転ローラ
２６０  定着器
２６１  搬送ローラ
２６２  排紙センサ
２６３  排紙ローラ兼両面印刷用搬送路切替えローラ
２６４  排紙トレイ
２６５  排紙積載量検知センサ
２７０  両面印刷用搬送路
２７１〜２７４  両面搬送ローラ
３０１  パネルＩ／Ｆ部
３０２  ホストＩ／Ｆ部
３０３  画像処理部
３０４  ＲＯＭ
３０５  画像メモリ
３０６  エンジンＩ／Ｆ部
３０７  ＲＡＭ
３０８  ＤＭＡ制御部
３０９  ＣＰＵ
３１０  ＥＥＰＲＯＭ
３１１  ハードディスク
３２０  ＣＰＵバス
【図１】
2006243894.tif 000003
【図２】
2006243894.tif 000004
【図３】
2006243894.tif 000005
【図４】
2006243894.tif 000006
【図５】
2006243894.tif 000007
【図６】
2006243894.tif 000008
【図８】
2006243894.tif 000009
【図９】
2006243894.tif 000010
【図１０】
2006243894.tif 000011
【図１１】
2006243894.tif 000012
【図１２】
2006243894.tif 000013
【図７】
2006243894.tif 000014