(57)【特許請求の範囲】
【請求項１】
構造化言語で記述された印刷データを解析してラスター画像データを生成する解析手段を備えた画像処理装置であって、
取得された設定情報に基づき、前記解析手段に前記印刷データからカラー又はグレースケールのうち何れの前記ラスター画像データを生成させるかを示すカラー設定を判別する判別手段と、
前記判別手段により前記カラー設定がグレースケールであると判別された場合には、前記印刷データにおいて、当該印刷データから生成される前記ラスター画像のデザインの基本設定として適用されているテーマに応じて定められた配色設定と対応して当該テーマに応じてグレースケール出力用に予め設定された濃淡配色設定に置き換える置換手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記設定情報には、前記判別手段により前記カラー設定がグレースケールであると判別された場合に、前記置換手段により前記濃淡配色設定に置き換えるか否かを選択する選択情報が含まれる
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記選択情報は、前記濃淡配色設定のうち、背景色、テキスト前景色、及び、オブジェクト前景色について各々個別に前記置換手段により前記濃淡配色設定に置き換えるか否かを示す
ことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記配色設定に基づいてグレースケールの前記ラスター画像データを出力する場合に、当該配色設定を所定の方法でグレースケールに変換する変換手段を備え、
前記濃淡配色設定は、当該濃淡配色設定による前記印刷データの背景色と、前記テキスト前景色及び前記オブジェクト前景色とのコントラストが、前記変換手段により変換されたグレースケールでの前記印刷データの背景色と、前記テキスト前景色及び前記オブジェクト前景色とのコントラストより大きくなるように設定されている
ことを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記濃淡配色設定を前記配色設定の識別情報と対応付けて記憶する記憶手段を備え、
前記置換手段は、前記配色設定に対応する前記濃淡配色設定が当該記憶手段に記憶されているか否かを判別し、前記記憶手段に記憶されていると判別された場合には、前記記憶手段から読み出された当該濃淡配色設定により前記配色設定を置き換える
ことを特徴とする請求項１〜４の何れか一項に記載の画像処理装置。
【請求項６】
前記配色設定は、前記印刷データのデザイン設定データに含まれ、
前記置換手段は、前記デザイン設定データの当該配色設定部分を前記濃淡配色設定に置き換える
ことを特徴とする請求項１〜５の何れか一項に記載の画像処理装置。
【請求項７】
前記印刷データには、前記配色設定と、前記濃淡配色設定とが含まれ、
前記置換手段は、前記カラー設定に基づいて、前記配色設定、又は、前記濃淡配色設定を選択的に利用する
ことを特徴とする請求項１〜４の何れか一項に記載の画像処理装置。
【請求項８】
請求項１〜７の何れか一項に記載の前記画像処理装置と、
当該画像処理装置で生成された前記ラスター画像データに基づいて画像形成を行う画像形成手段と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、及び、画像形成装置に関する。
【背景技術】
【０００２】
従来、プロジェクタを用いてスライドをスクリーンに投影したり、プレゼンテーション資料を作成したりする際に用いられるプレゼンテーションソフトウェアがある。近年、このプレゼンテーションソフトウェアをはじめとするオフィスソフトウェアの出力データフォーマットが標準化されて来ている。プレゼンテーションソフトウェアの一つであるパワーポイント（POWER POINT：登録商標）において出力ファイル形式として用いられているＯＯＸＭＬ（Office Open XML）は、仕様標準化されたファイル形式の一つである。出力ファイル形式の標準化により、データ互換性のある新たなソフトウェアの開発が容易になる。このようなソフトウェアにより実現される機能の一つとして、ＯＯＸＭＬファイルをオフィスソフトウェアやプリンタードライバーを介さずに直接印刷可能とするダイレクトプリント機能がある。ダイレクトプリントにより、スマートフォンなどの携帯端末からでも容易に印刷出力を行うことが出来るようになる。
【０００３】
プレゼンテーションに用いられるスライド画像は、フルカラーで作成されることが多いが、例えば、レジメとして用いられる配布資料では、しばしば、グレースケールで印刷される。このようにカラー画像データをそのままグレースケールで出力する場合に行われる色値の変換では、必ずしもそのカラー画像データに対して適切な変換手法が用いられるとはいえず、隣接する色同士が類似の色になってしまい、しばしば内容を読み取り難くなるという問題がある。そこで、従来、特許文献１には、カラー画像の円グラフをモノクロで表示させる際に、隣接する領域の色が類似色とならないように変換する技術について開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２４２７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、カラー画像から画一的なグレースケールへの変換を行うと、元のカラー画像とは全く配色の傾向の異なるグレースケール画像が形成されてしまう場合があるという問題がある。また、グラデーションなどを用いて多様な色設定がなされるフルカラー画像を単純にグレースケールに変換すると、色の組み合わせごとにコントラストの良し悪しが変化するので、全ての組み合わせに対して適切なグレースケールによる配色を設定するのは困難であるという問題がある。即ち、このような場合に行われるグレースケール変換では、元の配色設定やフォーマット設定に対応して適切な変換が行われる必要があるが、オフィスソフトウェアやプリンタードライバーを介さずに直接グレースケールで印刷する場合には、これまで、このような元の設定に対応した適切なグレースケール変換を行うことができないという課題があった。
【０００６】
この発明の目的は、印刷データをグレースケール画像で出力する際に、元の配色設定に対応して個々に設定されたグレースケール変換を容易に行うことが可能な画像処理装置、及び、画像形成装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、請求項１に記載の発明は、
構造化言語で記述された印刷データを解析してラスター画像データを生成する解析手段を備えた画像処理装置であって、
取得された設定情報に基づき、前記解析手段に前記印刷データからカラー又はグレースケールのうち何れの前記ラスター画像データを生成させるかを示すカラー設定を判別する判別手段と、
前記判別手段により前記カラー設定がグレースケールであると判別された場合には、前記印刷データにおいて、当該印刷データから生成される前記ラスター画像のデザインの基本設定として適用されているテーマに応じて定められた配色設定と対応して当該テーマに応じてグレースケール出力用に予め設定された濃淡配色設定に置き換える置換手段と、
を備えることを特徴としている。
【０００８】
請求項２に記載の発明は、請求項１記載の画像処理装置において、
前記設定情報には、前記判別手段により前記カラー設定がグレースケールであると判別された場合に、前記置換手段により前記濃淡配色設定に置き換えるか否かを選択する選択情報が含まれる
ことを特徴としている。
【０００９】
請求項３に記載の発明は、請求項２記載の画像処理装置において、
前記選択情報は、前記濃淡配色設定のうち、背景色、テキスト前景色、及び、オブジェクト前景色について各々個別に前記置換手段により前記濃淡配色設定に置き換えるか否かを示す
ことを特徴としている。
【００１０】
請求項４に記載の発明は、請求項３記載の画像処理装置において、
前記配色設定に基づいてグレースケールの前記ラスター画像データを出力する場合に、当該配色設定を所定の方法でグレースケールに変換する変換手段を備え、
前記濃淡配色設定は、当該濃淡配色設定による前記印刷データの背景色と、前記テキスト前景色及び前記オブジェクト前景色とのコントラストが、前記変換手段により変換されたグレースケールでの前記印刷データの背景色と、前記テキスト前景色及び前記オブジェクト前景色とのコントラストより大きくなるように設定されている
ことを特徴としている。
【００１１】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の画像処理装置において、
前記濃淡配色設定を前記配色設定の識別情報と対応付けて記憶する記憶手段を備え、
前記置換手段は、前記配色設定に対応する前記濃淡配色設定が当該記憶手段に記憶されているか否かを判別し、前記記憶手段に記憶されていると判別された場合には、前記記憶手段から読み出された当該濃淡配色設定により前記配色設定を置き換える
ことを特徴としている。
【００１２】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載の画像処理装置において、
前記配色設定は、前記印刷データのデザイン設定データに含まれ、
前記置換手段は、前記デザイン設定データの当該配色設定部分を前記濃淡配色設定に置き換える
ことを特徴としている。
【００１３】
請求項７に記載の発明は、請求項１〜４の何れか一項に記載の画像処理装置において、
前記印刷データには、前記配色設定と、前記濃淡配色設定とが含まれ、
前記置換手段は、前記カラー設定に基づいて、前記配色設定、又は、前記濃淡配色設定を選択的に利用する
ことを特徴としている。
【００１４】
請求項８に記載の発明は、
請求項１〜７の何れか一項に記載の前記画像処理装置と、
当該画像処理装置で生成された前記ラスター画像データに基づいて画像形成を行う画像形成手段と、
を備えることを特徴とする画像形成装置である。
【発明の効果】
【００１５】
本発明に従うと、画像処理装置及び画像形成装置において、印刷データをグレースケール画像で出力する際に、元の配色設定に対応して個々に設定されたグレースケール変換を容易に行うことが可能になるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態である画像形成装置を含むネットワークシステムの構成図である。
【図２】コンピューターの内部構成を示すブロック図である。
【図３】画像形成装置の内部構成を示すブロック図である。
【図４】ＯＯＸＭＬ形式のパワーポイントファイルにおけるファイル構成を示した図である。
【図５】テーマファイルtheme1.xmlの内容の一部を示す図である。
【図６】スライドマスターファイルslideMaster1.xmlの内容の一部を示す図である。
【図７】スライドマスターファイルslideMaster1.xmlの内容の一部を示す図である。
【図８】配色変換後のテーマファイルtheme1.xmlの内容の一部を示す図である。
【図９】ＣＰＵによる画像形成制御処理の制御手順を示すフローチャートである。
【図１０】ＣＰＵによる解析処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１８】
図１は、本発明の実施形態である画像形成装置を含むネットワークシステムの構成図である。
【００１９】
このネットワークシステムでは、画像形成装置２、２、２が回線３を介してコンピューター１、１と通信可能に接続されている。
回線３は、画像形成装置２、２、２及びコンピューター１、１の間を通信可能に接続してネットワークを構成する。回線３は、例えば、ＬＡＮ（Local Area Network）ケーブル、同軸ケーブル、光ファイバーといった種々のケーブルを用いた有線接続回線でもよいし、ブルートゥース（Bluetooth：登録商標）、ワイヤレスＬＡＮといった各種の無線通信規格を用いた回線でもよく、或いは、複数の組み合わせによってもよい。また、回線３は、ＬＡＮ、インターネット、その他のネットワーク規模を問わない。
【００２０】
図２は、コンピューター１の構成を示すブロック図である。
コンピューター１としては、具体的には、例えば、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）、携帯電話機、スマートフォンが挙げられる。
【００２１】
コンピューター１は、制御部１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、記憶部１４と、操作部１５と、表示部１６と、通信部１７とを備えている。
【００２２】
制御部１１は、ＣＰＵを備える。制御部１１は、ＲＯＭ１３や記憶部１４に格納されている各種プログラムやデータをＲＡＭ１２に展開して種々の演算処理を行い、また、当該プログラムに基づいてコンピューター１全体の動作を統括制御する。
【００２３】
ＲＡＭ１２は、制御部１１が実行する各種プログラムやデータ等を一時的に展開し、また、各種プログラムで処理された一時データ等を記憶するための作業用メモリー空間を提供する揮発性メモリーである。ＲＯＭ１３には、制御部１１により実行されるＢＩＯＳ（Basic Input/Output System）などの制御プログラムや初期設定データが読み出し可能に記憶されている。このＲＯＭ１３は、フラッシュメモリーやＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）などでもよい。
【００２４】
記憶部１４には、種々のソフトウェア（プログラム）やアプリケーションデータが読み書き、および、利用可能に保存されている。この記憶部１４は、本実施の形態ではハードディスクであるが、これに限られない。記憶部１４は、例えば、ＳＳＤ（Solid State Disk）などであってもよい。記憶部１４に記憶されているソフトウェアの中には、印刷データ送信プログラム１４ａが含まれている。
印刷データ送信プログラム１４ａは、印刷対象（印刷データ）として指定されたＯＯＸＭＬ形式のプレゼンテーションソフトウェア出力データファイル（例えば、パワーポイントによる出力ファイル、以降、パワーポイントファイルと記す）を画像形成装置２へ送信するプログラムである。また、この印刷データ送信プログラム１４ａは、パワーポイントファイルに加えて印刷設定情報を送信することが可能であってもよい。印刷設定情報には、パワーポイントファイルの印刷をカラーで行うか、或いは、グレースケールで行うかを指定する情報が含まれる。この印刷設定情報は、印刷要求を画像形成装置２に送信する際に、又は、印刷要求の送信前に予め、ユーザーがＧＵＩ画面を介して入力した情報に基づき設定される。或いは、これらの印刷設定情報は、コマンドラインから印刷コマンドを入力する際の引数や、印刷要求の際に読み込まれる設定ファイルに記載することで設定することとしても良い。印刷設定情報が印刷要求の送信前に予め設定される場合には、設定された印刷設定情報は、記憶部１４に記憶される。
記憶部１４には、その他、例えば、プレゼンテーションソフトウェアが記憶されており、作成したプレゼンテーション用データをＯＯＸＭＬ形式のパワーポイントファイルとして保存可能である。
【００２５】
操作部１５は、ユーザーの操作入力を電気信号に変換して制御部１１に送信する。この操作部１５は、例えば、キーボードやマウスである。
表示部１６は、制御部１１からの指令に従って情報を表示出力する。この表示部１６には、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬＤ（Electro-Luminescent Display）からなるディスプレイが用いられている。
或いは、操作部１５及び表示部１６は、タッチパネルといった表示動作と入力操作の受付とを兼ね備えたものであってもよい。また、操作部１５および表示部１６は、ケーブル等を介して外部接続されるものであってもよいし、コンピューター１の外面に一体に設けられているものであってもよい。
【００２６】
通信部１７は、コンピューター１と、回線３に接続された他の装置及び外部ネットワークとを通信接続する際に、回線３とのデータの送受信に係る通信制御を行う。通信部１７は、例えば、ＮＩＣ（Network Interface Card）である。
【００２７】
図３は、画像形成装置２の内部構成を示すブロック図である。
画像形成装置２は、制御部２１（解析手段、判別手段、置換手段、変換手段）と、ＲＡＭ２２と、ＲＯＭ２３と、記憶部２４と、表示操作部２６と、通信部２７と、画像形成部２８（画像形成手段）などを備えている。これらのうち、画像形成部２８を除いた各部により画像処理部２ａ（画像処理装置）が構成されている。
【００２８】
制御部２１は、ＣＰＵを備える。制御部２１は、ＲＯＭ２３や記憶部２４に格納されている各種プログラムやデータをＲＡＭ２２に展開して種々の演算処理を行い、また、当該プログラムに基づいて画像形成装置２全体の動作を統括制御する。
【００２９】
ＲＡＭ２２は、制御部２１が実行する各種プログラムやデータ等を一時的に展開し、また、各種プログラムで処理された一時データを記憶するための作業用メモリー空間を提供する揮発性メモリーである。ＲＯＭ２３には、制御部２１により実行される制御処理のプログラムや利用される設定データが読み出し可能に記憶されている。
【００３０】
記憶部２４には、種々のソフトウェア、アプリケーションデータ、および、コンピューター１から送られた印刷設定情報や印刷対象となる入力データとしてのパワーポイントファイルが読み書き、および、利用可能に保存される。この記憶部２４は、本実施の形態ではハードディスクであるが、これに限られない。記憶部２４は、例えば、ＳＳＤ（Solid State Disk）や、フラッシュメモリーなどの不揮発性メモリーであってもよい。
【００３１】
記憶部２４に記憶されているソフトウェアの中には、印刷制御プログラム２４ａ、および、印刷設定を行うための設定プログラム２４ｂが含まれている。印刷制御プログラム２４ａは、ＯＯＸＭＬ形式のパワーポイントファイルの内容を解析し、当該ファイルに対してカラー印刷用又はグレースケール印刷用に色変換処理を行うと共に、印刷用中間言語による画像データ（ＤＬ：ディスプレイリスト）を生成し、更に、このＤＬデータに基づいてラスター画像を生成する処理（ラスタライズ処理）を行うプログラムである。また、設定プログラム２４ｂは、表示操作部２６を介して印刷対象ファイルについての印刷設定を直接行う際に実行されるプログラムである。
なお、画像形成装置２は、これらのソフトウェアやプログラムをＲＯＭ２３に予め格納して搭載し、記憶部２４を備えない構成であってもよい。また、印刷設定情報やパワーポイントファイルを記憶部２４に保存させずにＲＡＭ２２に記憶させて処理を行うこととしてもよい。
【００３２】
表示操作部２６は、印刷動作に係るステータスや印刷設定を行う際のメニューを表示すると共に、ユーザーの操作を受け付けて入力信号を生成する入出力機器である。表示操作部２６は、ここでは、例えば、ユーザーの押下動作とその押下位置とを検出する圧力センサーと、情報の表示を行うＬＣＤとが積層された構造を有するタッチパネルである。或いは、それぞれ独立に、例えば、操作部として操作キーなどを備え、表示部としてＬＣＤや有機ＥＬＤからなるディスプレイを備えることとしてもよい。表示操作部２６は、ユーザーによる操作に基づいて入力信号を生成し、生成した入力信号を制御部２１に出力する。また、表示操作部２６は、制御部２１から出力される表示信号に従って各種設定画面、動作状況や処理結果等を表示する。
【００３３】
通信部２７は、画像形成装置２と、回線３に接続された他の装置及び外部ネットワークとを通信接続する際に、回線３とのデータの送受信に係る通信制御を行う。通信部２７は、例えば、ＮＩＣ（Network Interface Card）である。
【００３４】
画像形成部２８は、制御部２１から送られた印刷用ラスター画像データに基づいて記録材（印刷用紙）に対し画像形成（印刷）処理を行う。画像形成部２８に採用可能な印刷方式としては、特に限られないが、例えば、電子写真方式、インクジェット方式、熱転写方式、および、オフセット等が挙げられる。なお、本実施形態の画像形成装置２では、印刷用ラスター画像データの生成を制御部２１のＣＰＵで行うこととしているが、制御部２１とは独立に専用のＣＰＵ及びＲＡＭを備えて高速にラスター画像データの生成が可能な構成としてもよい。
【００３５】
次に、ＯＯＸＭＬ形式のパワーポイントファイルの構成について説明する。
図４は、ＯＯＸＭＬ形式のパワーポイントファイルのファイル構成を示した図である。
【００３６】
ＯＯＸＭＬ形式のパワーポイントファイル（拡張子が.pptx）は、複数のＸＭＬファイル（拡張子が.xml）や関連ファイル（拡張子が.rels）などがＺＩＰ形式で圧縮、格納されたアーカイブファイルである。例えば、一のパワーポイントファイル（ここでは、サンプル.pptx）は、[Content_Types].xmlと、_rels、docProps、pptの各フォルダーに含まれるファイルとにより構成されている。
【００３７】
フォルダーpptには、更に複数のサブフォルダーが設けられている。このサブフォルダーの一つであるサブフォルダーthemeには、テーマファイルtheme1.xml、theme2.xmlが作成、記憶されている。テーマファイルtheme1.xmlには、サンプル.pptxに含まれる各スライドに適用されるデザインのテーマに関する基本設定が記載されている。また、テーマファイルtheme2.xmlには、スライド画像をグレースケール印刷する際に、テーマファイルtheme1.xmlの一部又は全部を置き換えてグレースケール印刷に適した配色に変更するための設定が含まれている。
【００３８】
また、フォルダーpptには、更に、フォルダーslides、slideLayouts、slideMastersが設けられている。フォルダーslidesに含まれるファイルslideX.xmlは、スライド番号が「X」のスライドデータファイルであり、フォルダーslideLayoutsに含まれるファイルslideLayoutY.xmlは、タイトルスライド及びコンテンツスライドに対して予め設定された各種レイアウト設定ファイルであり、また、フォルダーslideMastersに含まれるファイルslideMasterZ.xmlは、スライドマスター設定ファイルである。ここで、X、Y、Zは、通常では、１から順番に設定される正の整数である。slideMastersZ.xml、slideLayoutY.xmlの各ファイルのデフォルト設定は、選択されたテーマに基づいてなされている。
【００３９】
図５は、テーマファイルtheme1.xmlの内容例の一部を示した図である。
【００４０】
テーマファイルtheme1.xmlには、このテーマが適用されるスライドにおいて利用されるデフォルトの配色設定（カラースキーム）、フォント設定（フォントスキーム）、及び、オブジェクトの配置設定（フォーマットスキーム）といった設定情報（デザイン設定データ）が記載されている。これらの配色設定、フォント設定、オブジェクト配置設定は、選択されたデザインに基づいて一括で、又は、それぞれ個別に設定される。このうち、図５に示すように、配色設定は、カラースキーム<a:clrScheme>内で、暗色２色を設定するタグ<a:dk1>、<a:dk2>、これら暗色２色とそれぞれコントラストの大きい明色２色を設定するタグ<a:lt1>、<a:lt2>、強調表示を行う際に用いられるアクセント６色を設定するタグ<a:accent1>、<a:accent2>、<a:accent3>、<a:accent4>、<a:accent5>、<a:accent6>、及び、参照先を示す２色を設定するタグ<a:hlink>、<a:folHlink>が用いられて、合計１２色に対してなされている。
【００４１】
これらのタグを用いて設定された各色は、スライドマスター設定ファイルslideMasterZ.xml、レイアウト設定ファイルslideLayoutY.xml、及び、スライドデータファイルslideX.xmlで必要に応じて呼び出され、各々タイトル、文字、箇条書き、各種オブジェクト、背景などの各要素に対して設定される。
【００４２】
図６、及び、図７は、それぞれ、スライドマスター設定ファイルslideMaster1.xmlの内容例の一部を示した図である。
【００４３】
図６（ｂ）に示すように、スライドマスター設定ファイルslideMaster1.xmlでは、カラーマップクラスにおいて、背景色、テキスト前景色、アクセント色、及び、リンク色がそれぞれテーマファイルtheme1.xmlのカラースキームで設定された各色に設定される。また、図６(ａ)に示すように、コモンスライドタグ<p:cSld>において、背景色がカラーマップクラスで設定された色設定bg1に設定されている。この色設定bg1は、テーマファイルtheme1.xmlで設定された色“lt1”に対応し、ＲＧＢ表記で「0xFFFFFF」、即ち、白色である。
【００４４】
また、図７に示すように、テキストスタイルプロパティの設定タグ<p:txStyles>内において、タイトルスタイルプロパティの設定タグ<p:titleStyle>により、タイトルの文字色が“accent1”、即ち、「0x838D98」に設定されている（図７(ａ)）。また、ボディスタイルプロパティの設定タグ<p:bodyStyle>により、文章の記載において、リストレベル１の箇条書きの際に用いられる箇条書き記号の色が“accent1”に設定され（図７（ｂ））、また、文章の色が“tx1”、即ち、「0x000000」（黒色）に設定されている（図７（ｃ））。
【００４５】
このように、テーマファイルtheme1.xmlで設定された配色パターンが各スライドで共通に利用されるので、このテーマファイルtheme1.xmlの配色を適切に変更することで、一のプレゼンテーションファイルに含まれる各スライド画像をまとめてグレースケールによる適切な配色とすることができる。
【００４６】
図８は、配色設定をグレースケール用に変更した後のテーマファイルtheme1.xmlの設定内容の例を示す図である。
【００４７】
このテーマファイルtheme1.xmlでは、１２個の設定色は、各々、ＲＧＢの各値が等しいグレースケールの値に変更されている。このような設定により、各スライド画像をグレースケールで印刷する場合に、適切なコントラストの画像が形成される。
【００４８】
ここで、単純に全てのカラー配色設定を同一のグレースケール配色設定に変更すると、本来のカラースライドに適用されていたテーマと全く異なる雰囲気を持つ配色に変更されてしまう場合が生じる。そこで、本実施形態の画像形成装置２では、各テーマに対し個別に設定されたグレースケール用の濃淡配色に変換してグレースケール印刷を行う。
【００４９】
図９は、本実施形態の画像形成装置２の制御部２１が実行する画像形成制御処理の制御手順を示すフローチャートである。
【００５０】
この画像形成制御処理は、例えば、コンピューター１から送信された印刷命令を制御部２１のＣＰＵが検出することで開始される。画像形成制御処理が開始されると、ＣＰＵは、先ず、受信した印刷対象のＯＯＸＭＬファイルを取得して、記憶部２４に記憶させる（ステップＳ１０１）。或いは、このＯＯＸＭＬファイルを予めＲＡＭ２２や記憶部２４に記憶させておくこととしても良い。この場合には、印刷対象となるＯＯＸＭＬファイルの識別情報（例えば、ファイル名）が印刷命令と共にコンピューター１から送信される。また、ＣＰＵは、併せて印刷設定情報を取得してＲＡＭ２２に記憶させる。
【００５１】
次に、ＣＰＵは、記憶部２４に記憶された印刷対象ファイルデータの伸張処理を行う（ステップＳ１０２）。ＣＰＵは、ＺＩＰ圧縮された印刷対象のＯＯＸＭＬファイルを解凍する。それから、ＣＰＵは、この解凍されたＯＯＸＭＬファイルの解析処理を行う（ステップＳ１０３）。この解析処理については、後に詳述する。
【００５２】
ＯＯＸＭＬファイルの解析処理により中間言語（ＤＬ、Display List）による画像データが作成されると、ＣＰＵは、次に、このＤＬデータを解析してラスター画像データを生成する処理を行う（ステップＳ１０４）。ＣＰＵは、生成したラスター画像データを画像形成部２８に出力して、印刷用紙などの記録材上に印刷を行わせる（ステップＳ１０５）。そして、ＣＰＵは、画像形成制御処理を終了する。
【００５３】
次に、ＯＯＸＭＬファイルの解析処理について説明する。
図１０は、ＣＰＵによるＯＯＸＭＬファイル解析処理の制御手順を示すフローチャートである。
【００５４】
ステップＳ１０３の処理においてＯＯＸＭＬファイルの解析処理が呼び出されると、ＣＰＵは、先ず、伸張されたファイルの中からテーマファイルtheme1.xmlを読み込む（ステップＳ３０１）。なお、このときに読み込まれるテーマファイルは、_relsフォルダーの関連ファイルpresentation.xml.relsに設定されているテーマファイルであり、他の名称のものであっても良い。それから、ＣＰＵは、印刷命令とともにコンピューター１から取得された印刷設定情報（設定情報）において、カラー印刷設定（カラー設定）がなされているか否かを判別する（ステップＳ３０２）。カラー印刷設定がなされていると判別された場合には、ＣＰＵの処理は、そのままステップＳ３０４に移行する。カラー印刷設定ではなく、白黒（グレースケール）印刷設定がなされていると判別された場合には、ＣＰＵの処理は、ステップＳ３０３に移行し、テーマファイルtheme1.xmlにおいて、カラー出力用に設定されている配色設定をグレースケール用の配色設定（濃淡配色設定）に変更する。この変更のし方については、後述する。それから、ＣＰＵの処理は、ステップＳ３０４に移行する。
【００５５】
ステップＳ３０４の処理に移行すると、ＣＰＵは、次に、印刷画像の全体書式を決定する。ＣＰＵは、他の印刷設定情報、例えば、オフセットマージンの設定や割付印刷の設定に基づいて、各画像の印刷範囲等の設定を行う。続いて、ＣＰＵは、文章構成データを読み込む（ステップＳ３０５）。ＣＰＵは、テーマファイル以外のデータ、即ち、スライドデータファイルslideX.xml、レイアウト設定ファイルslideLayoutY.xml、スライドマスター設定ファイルslideMasterZ.xml、及び、これらの関連ファイルを必要に応じて取得する。
【００５６】
ＣＰＵは、印刷設定情報で指定された印刷指定がカラー印刷であるか、又は、白黒印刷であるかを判別する（ステップＳ３０６）。カラー印刷が指定されていると判別された場合には、ＣＰＵは、ＲＧＢによるカラー設定を印刷用のＹＭＣＫによるカラー設定に変換するといった色変換処理を行い（ステップＳ３０７）、それから、処理をステップＳ３０９に移行させる。一方、白黒印刷が指定されていると判別された場合には、ＣＰＵは、ＲＧＢによるカラー設定を白黒濃淡値に変換する色変換処理を行い（ステップＳ３０８）、それから、処理をステップＳ３０９に移行させる。
【００５７】
ステップＳ３０９の処理に移行すると、ＣＰＵは、色変換された画像データからＤＬを生成する。そして、ＣＰＵは、解析処理を終了して画像形成制御処理に戻る。
【００５８】
ここで、テーマファイルtheme1.xmlにおける配色設定をグレースケールに変換する際に用いられるグレースケール配色設定データとしては、種々の公知の配色パターン決定法に基づいて予め定められたものを利用することが出来る。例えば、パワーポイントでは、予め複数種類の配色設定テーマが設けられているので、これらの配色設定に対応するグレースケール配色設定を予め画像形成装置２の記憶部２４（記憶手段）にテーブルデータとして保持し、読み込まれたテーマファイルtheme1.xmlのカラースキームタグ“<a: clrScheme>”で引数nameにより記載された名称（図５(ａ)参照）に基づいて記憶部２４から読み出す構成とすることができる。また、ユーザー定義の配色パターンが設定されている場合には、例えば、ユーザーがテーマファイルtheme1.xmlとは別個にグレースケール配色設定用のテーマファイルtheme2.xmlを作成してコンピューター１から画像形成装置２に印刷命令を送信する際に、印刷データや印刷設定情報と共に画像形成装置２に送信する構成とすることができる。このとき、図４に示したように、テーマファイルtheme2.xmlをＯＯＸＭＬファイル内に併せ持たせることとしてもよいし、別個の設定ファイルとして個別に送信させることもできる。また、ファイル名がtheme2.xmlである必要はなく、テーマファイルtheme1.xmlにおいて設定されている配色設定をグレースケール印刷用に変換する際に用いられるデータファイルであることが判断可能であればよい。
【００５９】
また、テーマファイルをグレースケール出力用に変更する場合に、テーマファイルtheme1.xmlを単純にtheme2.xmlと置き換えて名前を変更することが出来る。或いは、置換用のテーマファイルtheme2.xmlから配色設定に係る記載部分のみを読み出してテーマファイルtheme1.xmlにおける該当部分を上書き更新させることとしても良い。
【００６０】
また、上記のように単純にテーマファイルにおける配色パターンの設定のみを置き換えた場合には、配色パターンで設定された色でのみ記述されたスライドをグレースケール印刷する場合のコントラストが改善される一方で、スライドデータの中で文字の記載に対して直接設定されやすい色、例えば、赤色や青色に対してコントラストが悪くなる場合があり得る。そこで、例えば、背景色の設定タグ<a:bk1>、<a:bk2>で設定された色がこれら赤色や青色に対するコントラストが悪い場合に限り、スライドデータファイルslideX.xml内でこれら赤色や青色による記述がなされているかの検出を行い、赤色や青色による記述が検出された場合には、検出された色と、テキスト色として設定されている色の両者に対してコントラストの良い他の配色に更に変更する構成とすることができる。このような検出処理には時間がかかるので、検出処理が望まれるテーマによる配色パターンの場合には、予め検出実行フラグを設定しておき、必要最小限の検出動作で処理を軽減することが出来る。
【００６１】
以上のように、上記実施形態の画像形成装置２、及び、画像処理部２ａによれば、ＯＯＸＭＬ形式で記述されたプレゼンテーションデータのスライド画像を解析してラスター画像データを生成する画像処理部２ａにおいて、印刷命令を検出した際に取得された印刷設定情報に基づいて、印刷対象のスライド画像データをカラーで印刷するか、又は、グレースケールで印刷するかを判別し、グレースケールで印刷すると判別された場合には、プレゼンテーションデータに含まれる設定情報の中からテーマファイルtheme1.xmlで設定されている配色設定を、予め記憶部２４に当該配色設定と対応付けられて記憶されていたグレースケール用配色設定、または、テーマファイルtheme2.xmlとして保持していたグレースケール用配色設定によって置換し、当該置換されたグレースケール用は移植設定に基づいてラスター画像を生成する。従って、この画像処理部２ａでは、もともと設定されていたテーマと対応した適切なコントラスト及び色調のグレースケール画像によりスライド画像をラスタライズすることが出来る。
【００６２】
また、特に、元のカラー画像における色の組み合わせによってコントラストの調整が煩雑となるグレースケール化において、予めテーマごとに配色パターンを設定しておくことで、容易に適切なコントラストのグレースケール画像を生成することが出来る。
【００６３】
また、パワーポイントでデフォルト設定として設定されている配色設定に対しては、予め適切なグレースケール用配色設定を画像処理部２ａの記憶部２４に記憶させておくことで、容易に好ましいグレースケール用の配色設定に変更することが出来る。
【００６４】
また、ユーザーの選択動作や、予め印刷設定情報に選択情報を含めておくことにより、置換を行うか否かについて選択することができる。従って、ユーザーが配色設定の変更を行いたくない場合には、行わないように設定することが出来る。また、背景色、テキスト前景色、及び、オブジェクト前景色のうち、ユーザー所望の部分についてのみ配色の変更を可能とすることで、コントラストを重視して印刷させたい部分と他の部分とを選別することが出来る。
【００６５】
また、ユーザーがテーマファイルtheme2.xmlとしてグレースケール用の配色設定を作成して保持しておくことで、ダイレクトプリントにおいてもユーザーの好みのグレースケール用の配色設定でグレースケール印刷を行わせることが容易に可能になる。
【００６６】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、印刷設定情報を印刷命令と共にコンピューター１から取得する場合について説明したが、印刷設定情報を表示操作部２６から直接入力することで設定することも可能である。
【００６７】
また、対応するグレースケール用配色設定データがない場合には、自前で生成することとしても良い。この場合には、slideMasterZ.xml、slideLayoutY.xmlなどのファイルを合わせて解析し、背景と前景とにそれぞれ使われる色を各々検出した後に、公知技術に基づき適切なグレースケール用配色設定データを生成する。
【００６８】
また、上記実施の形態では、全て自動的に良好なコントラストのグレースケール用配色設定に変更される構成について説明したが、ユーザーの必要に応じ、例えば、グレースケール用配色設定により見難くなる背景の模様を特に強調したい場合に、このような変更を行わない選択が可能に構成してもよい。例えば、単純に、配色設定をカラー用配色設定データから置換しないことを選択可能としてもよいし、部分的に図面などの各種オブジェクト、ヘッダー、フッターなど、明瞭に印刷させたくない部分についてのみ配色設定データを置換させないように選択的に設定することを可能に構成してもよい。
【００６９】
また、上記実施の形態では、配色設定データの置換に係る画像処理を画像形成装置２で実行する場合について説明したが、コンピューター１が同様の処理を行う構成を備え、携帯型の画像形成装置に当該処理が行われた画像データを出力して画像形成を行わせる構成に適用しても良い。
【００７０】
また、上記実施の形態では、印刷データとしてＯＯＸＭＬ形式で記述されたプレゼンテーションファイルによるスライド画像データを例に挙げて説明したが、他の構造化言語により記述されたプレゼンテーションファイルによるスライド画像データ、例えば、ＯＤＦ（Open Document Format）形式のファイルについても適用可能である。このＯＤＦ形式のデータは、ＯＯＸＭＬ形式のデータとは互換性が無いが、ＯＯＸＭＬ形式のデータと同様に複数のＸＭＬファイルをＺＩＰ形式でアーカイブしたものであり、指定されたカラー設定に基づき配色設定を変更して印刷を行わせることが可能である。
【００７１】
また、上記実施の形態では、印刷データとしてプレゼンテーションファイルによるスライド画像データを例に挙げて説明したが、ＯＯＸＭＬ形式で記述されたＷＯＲＤ（登録商標）のドキュメントデータやＥＸＣＥＬ（登録商標）のワークシートデータなどに対して適用されたテーマに基づく配色設定に関しても同様にグレースケール出力用の濃淡配色設定を用意して、グレースケール印刷の際にデフォルトの配色設定と置換することで、テーマにマッチしたグレースケール印刷を行うことが出来る。
【００７２】
また、上記実施の形態では、背景色と、テキストやオブジェクトなどの前景色とのコントラストを適切に改善する配色パターンとする場合について説明したが、もともと可読性に係る大きなコントラストを必要としないデザイン的なスライド画像等では、テーマのデザインを損なわないグレースケールへの変換することとして、必ずしもコントラストが改善しないグレースケール用配色パターンを用いることとしても良い。
その他、上記実施の形態で示した具体的な構成、手順、ファイル名などの細部は、本発明の趣旨を逸脱しない範囲において、適宜変更可能である。
【符号の説明】
【００７３】
１     コンピューター
２     画像形成装置
２ａ   画像処理部
３     回線
１１   制御部
１２   ＲＡＭ
１３   ＲＯＭ
１４   記憶部
１４ａ 印刷データ送信プログラム
１５   操作部
１６   表示部
１７   通信部
２１   制御部
２２   ＲＡＭ
２３   ＲＯＭ
２４   記憶部
２４ａ 印刷制御プログラム
２４ｂ 設定プログラム
２６   表示操作部
２７   通信部
２８   画像形成部
【図１】
0005870670.tif 000002
【図２】
0005870670.tif 000003
【図３】
0005870670.tif 000004
【図４】
0005870670.tif 000005
【図５】
0005870670.tif 000006
【図６】
0005870670.tif 000007
【図７】
0005870670.tif 000008
【図８】
0005870670.tif 000009
【図９】
0005870670.tif 000010
【図１０】
0005870670.tif 000011