(57)【要約】【課題】  印刷結果に対する利用者の満足度を従来より向上することができる画像形成装置を提供する。【解決手段】  複数のオブジェクトを含む画像データに基づいた印刷を実行するプリンター２５を備えているＭＦＰ２０は、画像データに基づいたプリンター２５による印刷結果のプレビュー用データをプリンター２５による印刷の前に生成するプレビュー用データ生成部２１ｄと、プレビュー用データ生成部２１ｄによって生成されたプレビュー用データに含まれる複数のオブジェクトのうち利用者によって選択されたオブジェクトの属性を利用者の指示に応じて変更する属性変更部２１ｅとを備えていることを特徴とする。【選択図】  図２
2013051639.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを含む画像データに基づいた印刷を実行する印刷デバイスを備えている画像形成装置であって、
前記画像データに基づいた前記印刷デバイスによる印刷結果のプレビュー用データを前記印刷デバイスによる印刷の前に生成するプレビュー用データ生成手段と、
前記プレビュー用データ生成手段によって生成された前記プレビュー用データに含まれる前記複数のオブジェクトのうち利用者によって選択されたオブジェクトの属性を利用者の指示に応じて変更する属性変更手段と
を備えていることを特徴とする画像形成装置。
【請求項２】
前記プレビュー用データ生成手段は、前記属性別の前記プレビュー用データである属性別プレビュー用データを生成し、
前記属性変更手段は、前記プレビュー用データ生成手段によって生成された前記属性別プレビュー用データから利用者によって選択された前記オブジェクトの属性を利用者の指示に応じて変更することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
複数のオブジェクトを含む画像データに基づいた印刷を実行する印刷デバイスを備えている画像形成装置によって実行される画像編集プログラムであって、
前記画像データに基づいた前記印刷デバイスによる印刷結果のプレビュー用データを前記印刷デバイスによる印刷の前に生成するプレビュー用データ生成ステップと、
前記プレビュー用データ生成ステップによって生成された前記プレビュー用データに含まれる前記複数のオブジェクトのうち利用者によって選択されたオブジェクトの属性を利用者の指示に応じて変更する属性変更ステップと
を前記画像形成装置に実行させることを特徴とする画像編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに含まれるオブジェクトの属性を変更する画像形成装置に関する。
【背景技術】
【０００２】
従来、画像データに含まれるオブジェクトの属性を変更する画像形成装置として、画像データにおいて互いに属性が異なるオブジェクト同士が重なることによって属性が定まらない領域が発生する場合に、画像データに含まれる全てのオブジェクトの属性が同一になるようにオブジェクトの属性を変更するレーザ・ビーム・プリンタが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１２１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置においては、利用者の意思とは無関係にオブジェクトの属性を自動的に変更するので、利用者が印刷結果に満足することができない場合があるという問題がある。
【０００５】
そこで、本発明は、印刷結果に対する利用者の満足度を従来より向上することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、複数のオブジェクトを含む画像データに基づいた印刷を実行する印刷デバイスを備えている画像形成装置であって、前記画像データに基づいた前記印刷デバイスによる印刷結果のプレビュー用データを前記印刷デバイスによる印刷の前に生成するプレビュー用データ生成手段と、前記プレビュー用データ生成手段によって生成された前記プレビュー用データに含まれる前記複数のオブジェクトのうち利用者によって選択されたオブジェクトの属性を利用者の指示に応じて変更する属性変更手段とを備えていることを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、画像データに含まれるオブジェクトの属性を利用者の指示に応じてオブジェクト毎に変更するので、印刷結果に対する利用者の満足度を従来より向上することができる。
【０００８】
また、本発明の画像形成装置の前記プレビュー用データ生成手段は、前記属性別の前記プレビュー用データである属性別プレビュー用データを生成し、前記属性変更手段は、前記プレビュー用データ生成手段によって生成された前記属性別プレビュー用データから利用者によって選択された前記オブジェクトの属性を利用者の指示に応じて変更しても良い。
【０００９】
この構成により、本発明の画像形成装置は、属性別のプレビュー用データに基づいてオブジェクトの属性をオブジェクト毎に変更するので、属性の区別がないプレビュー用データに基づいてオブジェクトの属性をオブジェクト毎に変更する構成と比較して、利用者による操作性を向上することができる。
【００１０】
本発明の画像編集プログラムは、複数のオブジェクトを含む画像データに基づいた印刷を実行する印刷デバイスを備えている画像形成装置によって実行される画像編集プログラムであって、前記画像データに基づいた前記印刷デバイスによる印刷結果のプレビュー用データを前記印刷デバイスによる印刷の前に生成するプレビュー用データ生成ステップと、前記プレビュー用データ生成ステップによって生成された前記プレビュー用データに含まれる前記複数のオブジェクトのうち利用者によって選択されたオブジェクトの属性を利用者の指示に応じて変更する属性変更ステップとを前記画像形成装置に実行させることを特徴とする。
【００１１】
この構成により、本発明の画像編集プログラムを実行する画像形成装置は、画像データに含まれるオブジェクトの属性を利用者の指示に応じてオブジェクト毎に変更するので、印刷結果に対する利用者の満足度を従来より向上することができる。
【発明の効果】
【００１２】
本発明の画像形成装置は、印刷結果に対する利用者の満足度を従来より向上することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態に係るネットワークシステムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図１に示すＰＣのブロック図である。
【図４】ＰＤＬデータを受信した場合の図１に示すＭＦＰの動作のフローチャートである。
【図５】図４に示すフローチャートの続きのフローチャートである。
【図６】図５に示すフローチャートとは異なる、図４に示すフローチャートの続きのフローチャートである。
【図７】図５および図６に示すフローチャートとは異なる、図４に示すフローチャートの続きのフローチャートである。
【図８】図１に示すＰＣの表示部に表示される完全版プレビュー画面の一例を示す図である。
【図９】図１に示すＰＣの表示部に表示されるテキスト版プレビュー画面の一例を示す図である。
【図１０】図１に示すＰＣの表示部に表示されるベクター版プレビュー画面の一例を示す図である。
【図１１】図１に示すＰＣの表示部に表示されるラスター版プレビュー画面の一例を示す図である。
【図１２】オブジェクトの属性が図９〜図１１に示す状態である場合に一部のオブジェクトの属性がラスターからテキストに変更されたときのラスター版プレビュー画面を示す図である。
【図１３】オブジェクトの属性が図９〜図１１に示す状態である場合に一部のオブジェクトの属性がラスターからテキストに変更されたときのテキスト版プレビュー画面を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１５】
まず、本実施の形態に係るネットワークシステムの構成について説明する。
【００１６】
図１は、本実施の形態に係るネットワークシステム１０のブロック図である。
【００１７】
図１に示すように、ネットワークシステム１０は、画像形成装置であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、ＭＦＰ２０の外部の装置であるＰＣ(Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ)３０とを備えている。ＭＦＰ２０およびＰＣ３０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに通信可能に接続されている。
【００１８】
図２は、ＭＦＰ２０のブロック図である。
【００１９】
図２に示すように、ＭＦＰ２０は、ＭＦＰ２０全体を制御する制御部２１と、各種のデータを記憶しているＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部２２と、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部２３と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２４と、用紙に印刷を実行する印刷デバイスであるプリンター２５と、原稿から画像を読み取る読取デバイスであるスキャナー２６と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２７と、ネットワーク１１経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部２８とを備えている。
【００２０】
制御部２１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２２に記憶されているプログラムを実行するようになっている。
【００２１】
記憶部２２は、ＭＦＰ２０用のプログラムである画像編集プログラム２２ａを記憶している。また、記憶部２２は、複数のオブジェクトを含む画像データであるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データ２２ｂと、ＰＤＬデータ２２ｂに基づいて生成されるＲＧＢビットマップデータ２２ｃと、ＲＧＢビットマップデータ２２ｃの各ドットのテキスト、ベクター、ラスターなどの属性を示す属性データ２２ｄと、ＰＤＬデータ２２ｂに基づいたプリンター２５による印刷結果のプレビュー用データであって属性の区別がない完全版プレビュー用データ２２ｅと、ＰＤＬデータ２２ｂに基づいたプリンター２５による印刷結果のプレビュー用データであって属性がテキストであるテキスト版プレビュー用データ２２ｆと、ＰＤＬデータ２２ｂに基づいたプリンター２５による印刷結果のプレビュー用データであって属性がベクターであるベクター版プレビュー用データ２２ｇと、ＰＤＬデータ２２ｂに基づいたプリンター２５による印刷結果のプレビュー用データであって属性がラスターであるラスター版プレビュー用データ２２ｈとを記憶することができる。完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆ、ベクター版プレビュー用データ２２ｇおよびラスター版プレビュー用データ２２ｈは、ＣＭＹＫビットマップデータである。
【００２２】
画像編集プログラム２２ａは、ＭＦＰ２０の製造段階でＭＦＰ２０にインストールされていても良いし、ＣＤ(Ｃｏｍｐａｃｔ  Ｄｉｓｋ)、ＤＶＤ(Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ)などの記憶媒体から、または、ネットワーク１１上からＭＦＰ２０に追加でインストールされても良い。
【００２３】
制御部２１は、ＲＯＭまたは記憶部２２に記憶されているプログラムを実行することによって、ネットワーク通信部２８を介して受信したＰＤＬデータ２２ｂを解析して中間言語および属性データ２２ｄを生成するＰＤＬ解析部２１ａ、ＰＤＬ解析部２１ａによって生成された中間言語に基づいてＲＧＢビットマップデータ２２ｃを生成する描画処理部２１ｂ、および、描画処理部２１ｂによって生成されたＲＧＢビットマップデータ２２ｃとＰＤＬ解析部２１ａによって生成された属性データ２２ｄとに基づいてＣＭＹＫビットマップデータを生成する色変換部２１ｃとして機能する。
【００２４】
なお、色変換部２１ｃによる色の再現方法は、ＲＧＢビットマップデータの各ドットの属性によって異なる。例えば、色変換部２１ｃは、ＲＧＢビットマップデータの黒色をＣＭＹＫビットマップデータに変換する場合、属性がテキストまたはベクターであるときには、単色の黒色で再現するが、属性がラスターであるときには、自然画に近づけるためにシアン、マゼンタおよびイエローを混合した色で再現する。
【００２５】
制御部２１は、記憶部２２に記憶されている画像編集プログラム２２ａを実行することによって、プリンター２５による印刷の前にＣＭＹＫ形式の完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆ、ベクター版プレビュー用データ２２ｇおよびラスター版プレビュー用データ２２ｈを色変換部２１ｃによって生成するプレビュー用データ生成手段であるプレビュー用データ生成部２１ｄ、プレビュー用データ生成部２１ｄによって生成されたプレビュー用データに含まれる複数のオブジェクトのうち利用者によって選択されたオブジェクトの属性を利用者の指示に応じて変更する属性変更手段である属性変更部２１ｅとして機能する。
【００２６】
図３は、ＰＣ３０のブロック図である。
【００２７】
図３に示すように、ＰＣ３０は、ＰＣ３０全体を制御する制御部３１と、プログラムおよび各種のデータを記憶しているＨＤＤなどの記憶デバイスである記憶部３２と、利用者による種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部３３と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３４と、ネットワーク１１経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部３５とを備えている。
【００２８】
制御部３１は、例えば、ＣＰＵと、プログラムおよび各種のデータを予め記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭおよび記憶部３２に記憶されているプログラムを実行するようになっている。
【００２９】
次に、ＭＦＰ２０の動作について説明する。
【００３０】
図４〜図７は、ＰＤＬデータ２２ｂを受信した場合のＭＦＰ２０の動作のフローチャートである。
【００３１】
ＭＦＰ２０の制御部２１は、ＰＣ３０からネットワーク通信部２８を介してＰＤＬデータ２２ｂを受信すると、図４〜図７に示す処理を実行する。ここで、制御部２１は、受信したＰＤＬデータ２２ｂを記憶部２２に記憶させる。
【００３２】
図４〜図７に示すように、ＰＤＬ解析部２１ａは、ネットワーク通信部２８を介して受信したＰＤＬデータ２２ｂを解析して中間言語および属性データ２２ｄを生成する（Ｓ１０１）。ここで、ＰＤＬ解析部２１ａは、生成した属性データ２２ｄを記憶部２２に記憶させる。
【００３３】
次いで、描画処理部２１ｂは、ＰＤＬ解析部２１ａによって生成された中間言語に基づいてＲＧＢビットマップデータ２２ｃを生成する（Ｓ１０２）。ここで、描画処理部２１ｂは、生成したＲＧＢビットマップデータ２２ｃを記憶部２２に記憶させる。
【００３４】
次いで、プレビュー用データ生成部２１ｄは、Ｓ１０１において記憶部２２に記憶された属性データ２２ｄと、Ｓ１０２において記憶部２２に記憶されたＲＧＢビットマップデータ２２ｃとに基づいて、ＣＭＹＫ形式の完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆ、ベクター版プレビュー用データ２２ｇおよびラスター版プレビュー用データ２２ｈを色変換部２１ｃによって生成する（Ｓ１０３）。ここで、色変換部２１ｃは、生成した完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆ、ベクター版プレビュー用データ２２ｇおよびラスター版プレビュー用データ２２ｈを記憶部２２に記憶させる。
【００３５】
次いで、制御部２１は、完全版プレビュー用データ２２ｅを表示する画面（以下「完全版プレビュー画面」という。）をＰＣ３０の表示部３４に表示させるために、記憶部２２に記憶されている完全版プレビュー用データ２２ｅに対応するＲＧＢ形式のデータを、色変換部２１ｃによって生成する（Ｓ１０４）。したがって、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、Ｓ１０４において生成された完全版プレビュー画面のデータをネットワーク通信部３５を介してＭＦＰ２０から入手し、入手したデータに基づいて完全版プレビュー画面を表示部３４に表示する。
【００３６】
図８は、ＰＣ３０の表示部３４に表示される完全版プレビュー画面の一例を示す図である。
【００３７】
図８に示すように、完全版プレビュー画面には、完全版プレビュー用データ２２ｅをＲＧＢに色変換して得られたデータが表示されている。また、完全版プレビュー画面には、完全版プレビュー画面を表示させるためのＡｌｌタブ３４ａと、テキスト版プレビュー用データ２２ｆを表示する画面（以下「テキスト版プレビュー画面」という。）の表示を指示するためのＴｅｘｔタブ３４ｂと、ベクター版プレビュー用データ２２ｇを表示する画面（以下「ベクター版プレビュー画面」という。）の表示を指示するためのＶｅｃｔｏｒタブ３４ｃと、ラスター版プレビュー用データ２２ｈを表示する画面（以下「ラスター版プレビュー画面」という。）の表示を指示するためのＲａｓｔｅｒタブ３４ｄと、プリンター２５による印刷の実行を指示するためのＯＫボタン３４ｅとが含まれている。Ａｌｌタブ３４ａは、完全版プレビュー画面において操作されることができないようになっている。
【００３８】
図４〜図７に示すように、ＭＦＰ２０の制御部２１は、Ｓ１０４の処理の後、ネットワーク通信部２８を介して受信したＰＣ３０の利用者による指示を判断する（Ｓ１０５）。ここで、制御部２１は、後述する特定の指示がネットワーク通信部２８を介してＰＣ３０から受信されるまで、Ｓ１０５の処理を繰り返す。なお、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、完全版プレビュー画面に対する利用者による操作部３３を介した指示をネットワーク通信部３５を介してＭＦＰ２０に送信する。
【００３９】
制御部２１は、利用者による指示がＴｅｘｔタブ３４ｂを押したという操作であるとＳ１０５において判断すると、テキスト版プレビュー画面をＰＣ３０の表示部３４に表示させるために、記憶部２２に記憶されているテキスト版プレビュー用データ２２ｆに対応するＲＧＢ形式のデータを、色変換部２１ｃによって生成する（Ｓ１１１）。したがって、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、Ｓ１１１において生成されたテキスト版プレビュー画面のデータをネットワーク通信部３５を介してＭＦＰ２０から入手し、入手したデータに基づいてテキスト版プレビュー画面を表示部３４に表示する。
【００４０】
制御部２１は、利用者による指示がＶｅｃｔｏｒタブ３４ｃを押したという操作であるとＳ１０５において判断すると、ベクター版プレビュー画面をＰＣ３０の表示部３４に表示させるために、記憶部２２に記憶されているベクター版プレビュー用データ２２ｇに対応するＲＧＢ形式のデータを、色変換部２１ｃによって生成する（Ｓ１２１）。したがって、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、Ｓ１２１において生成されたベクター版プレビュー画面のデータをネットワーク通信部３５を介してＭＦＰ２０から入手し、入手したデータに基づいてベクター版プレビュー画面を表示部３４に表示する。
【００４１】
制御部２１は、利用者による指示がＲａｓｔｅｒタブ３４ｄを押したという操作であるとＳ１０５において判断すると、ラスター版プレビュー画面をＰＣ３０の表示部３４に表示させるために、記憶部２２に記憶されているラスター版プレビュー用データ２２ｈに対応するＲＧＢ形式のデータを、色変換部２１ｃによって生成する（Ｓ１３１）。したがって、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、Ｓ１３１において生成されたラスター版プレビュー画面のデータをネットワーク通信部３５を介してＭＦＰ２０から入手し、入手したデータに基づいてラスター版プレビュー画面を表示部３４に表示する。
【００４２】
制御部２１は、利用者による指示がＯＫボタン３４ｅを押したという操作であるとＳ１０５において判断すると、記憶部２２に記憶されている完全版プレビュー用データ２２ｅに基づいてプリンター２５に印刷を実行させて（Ｓ１０６）、図４〜図７に示す処理を終了する。なお、制御部２１が図４〜図７に示す処理を終了した場合、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、表示部３４に表示させていた完全版プレビュー画面を消す。
【００４３】
図９は、ＰＣ３０の表示部３４に表示されるテキスト版プレビュー画面の一例を示す図である。
【００４４】
図９に示すように、テキスト版プレビュー画面には、テキスト版プレビュー用データ２２ｆをＲＧＢに色変換して得られたデータが表示されている。また、テキスト版プレビュー画面には、Ａｌｌタブ３４ａ、Ｔｅｘｔタブ３４ｂ、Ｖｅｃｔｏｒタブ３４ｃおよびＲａｓｔｅｒタブ３４ｄと、オブジェクトの属性をテキストに変更することを指示するためのＴｅｘｔボックス３４ｆと、オブジェクトの属性をベクターに変更することを指示するためのＶｅｃｔｏｒボックス３４ｇと、オブジェクトの属性をラスターに変更することを指示するためのＲａｓｔｅｒボックス３４ｈとが含まれている。Ｔｅｘｔタブ３４ｂおよびＴｅｘｔボックス３４ｆは、テキスト版プレビュー画面において操作されることができないようになっている。
【００４５】
図４〜図７に示すように、ＭＦＰ２０の制御部２１は、Ｓ１１１の処理の後、ネットワーク通信部２８を介して受信したＰＣ３０の利用者による指示を判断する（Ｓ１１２）。ここで、制御部２１は、後述する特定の指示がネットワーク通信部２８を介してＰＣ３０から受信されるまで、Ｓ１１２の処理を繰り返す。なお、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、テキスト版プレビュー画面に対する利用者による操作部３３を介した指示をネットワーク通信部３５を介してＭＦＰ２０に送信する。
【００４６】
制御部２１は、利用者による指示がＡｌｌタブ３４ａを押したという操作であるとＳ１１２において判断すると、Ｓ１０４の処理を実行する。
【００４７】
制御部２１は、利用者による指示がＶｅｃｔｏｒタブ３４ｃを押したという操作であるとＳ１１２において判断すると、Ｓ１２１の処理を実行する。
【００４８】
制御部２１は、利用者による指示がＲａｓｔｅｒタブ３４ｄを押したという操作であるとＳ１１２において判断すると、Ｓ１３１の処理を実行する。
【００４９】
属性変更部２１ｅは、利用者による指示がオブジェクトをＶｅｃｔｏｒボックス３４ｇに入れたという操作であるとＳ１１２において判断すると、記憶部２２に記憶された属性データ２２ｄを変更することによって、対象のオブジェクト、すなわち、Ｖｅｃｔｏｒボックス３４ｇに入れられたオブジェクトの属性をベクターに変更する（Ｓ１１３）。ここで、オブジェクトをＶｅｃｔｏｒボックス３４ｇに入れる操作は、オブジェクトを選択した後、選択したオブジェクトをＶｅｃｔｏｒボックス３４ｇに接触するようにドラッグすることによって実行される。オブジェクトの選択は、例えば、オブジェクトを矩形の範囲で囲むなどの一般的な方法によって実行される。
【００５０】
属性変更部２１ｅは、利用者による指示がオブジェクトをＲａｓｔｅｒボックス３４ｈに入れたという操作であるとＳ１１２において判断すると、記憶部２２に記憶された属性データ２２ｄを変更することによって、対象のオブジェクト、すなわち、Ｒａｓｔｅｒボックス３４ｈに入れられたオブジェクトの属性をラスターに変更する（Ｓ１１４）。ここで、オブジェクトをＲａｓｔｅｒボックス３４ｈに入れる操作は、オブジェクトを選択した後、選択したオブジェクトをＲａｓｔｅｒボックス３４ｈに接触するようにドラッグすることによって実行される。
【００５１】
プレビュー用データ生成部２１ｄは、Ｓ１１３において属性データ２２ｄが変更されると、変更された属性データ２２ｄと、記憶部２２に記憶されているＲＧＢビットマップデータ２２ｃとに基づいて、ＣＭＹＫ形式の完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆおよびベクター版プレビュー用データ２２ｇを色変換部２１ｃによって生成する（Ｓ１１５）。ここで、色変換部２１ｃは、生成した完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆおよびベクター版プレビュー用データ２２ｇを記憶部２２に上書き記憶させる。
【００５２】
プレビュー用データ生成部２１ｄは、Ｓ１１４において属性データ２２ｄが変更されると、変更された属性データ２２ｄと、記憶部２２に記憶されているＲＧＢビットマップデータ２２ｃとに基づいて、ＣＭＹＫ形式の完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆおよびラスター版プレビュー用データ２２ｈを色変換部２１ｃによって生成する（Ｓ１１６）。ここで、色変換部２１ｃは、生成した完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆおよびラスター版プレビュー用データ２２ｈを記憶部２２に上書き記憶させる。
【００５３】
制御部２１は、Ｓ１１５またはＳ１１６の処理の後、再びＳ１１１の処理を実行する。
【００５４】
図１０は、ＰＣ３０の表示部３４に表示されるベクター版プレビュー画面の一例を示す図である。
【００５５】
図１０に示すように、ベクター版プレビュー画面には、ベクター版プレビュー用データ２２ｇをＲＧＢに色変換して得られたデータが表示されている。また、ベクター版プレビュー画面には、Ａｌｌタブ３４ａ、Ｔｅｘｔタブ３４ｂ、Ｖｅｃｔｏｒタブ３４ｃ、Ｒａｓｔｅｒタブ３４ｄ、Ｔｅｘｔボックス３４ｆ、Ｖｅｃｔｏｒボックス３４ｇおよびＲａｓｔｅｒボックス３４ｈが含まれている。Ｖｅｃｔｏｒタブ３４ｃおよびＶｅｃｔｏｒボックス３４ｇは、ベクター版プレビュー画面において操作されることができないようになっている。
【００５６】
図４〜図７に示すように、ＭＦＰ２０の制御部２１は、Ｓ１２１の処理の後、ネットワーク通信部２８を介して受信したＰＣ３０の利用者による指示を判断する（Ｓ１２２）。ここで、制御部２１は、後述する特定の指示がネットワーク通信部２８を介してＰＣ３０から受信されるまで、Ｓ１２２の処理を繰り返す。なお、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、ベクター版プレビュー画面に対する利用者による操作部３３を介した指示をネットワーク通信部３５を介してＭＦＰ２０に送信する。
【００５７】
制御部２１は、利用者による指示がＡｌｌタブ３４ａを押したという操作であるとＳ１２２において判断すると、Ｓ１０４の処理を実行する。
【００５８】
制御部２１は、利用者による指示がＴｅｘｔタブ３４ｂを押したという操作であるとＳ１２２において判断すると、Ｓ１１１の処理を実行する。
【００５９】
制御部２１は、利用者による指示がＲａｓｔｅｒタブ３４ｄを押したという操作であるとＳ１２２において判断すると、Ｓ１３１の処理を実行する。
【００６０】
属性変更部２１ｅは、利用者による指示がオブジェクトをＴｅｘｔボックス３４ｆに入れたという操作であるとＳ１２２において判断すると、記憶部２２に記憶された属性データ２２ｄを変更することによって、対象のオブジェクト、すなわち、Ｔｅｘｔボックス３４ｆに入れられたオブジェクトの属性をテキストに変更する（Ｓ１２３）。ここで、オブジェクトをＴｅｘｔボックス３４ｆに入れる操作は、オブジェクトを選択した後、選択したオブジェクトをＴｅｘｔボックス３４ｆに接触するようにドラッグすることによって実行される。
【００６１】
属性変更部２１ｅは、利用者による指示がオブジェクトをＲａｓｔｅｒボックス３４ｈに入れたという操作であるとＳ１２２において判断すると、記憶部２２に記憶された属性データ２２ｄを変更することによって、対象のオブジェクト、すなわち、Ｒａｓｔｅｒボックス３４ｈに入れられたオブジェクトの属性をラスターに変更する（Ｓ１２４）。
【００６２】
プレビュー用データ生成部２１ｄは、Ｓ１２３において属性データ２２ｄが変更されると、変更された属性データ２２ｄと、記憶部２２に記憶されているＲＧＢビットマップデータ２２ｃとに基づいて、ＣＭＹＫ形式の完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆおよびベクター版プレビュー用データ２２ｇを色変換部２１ｃによって生成する（Ｓ１２５）。ここで、色変換部２１ｃは、生成した完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆおよびベクター版プレビュー用データ２２ｇを記憶部２２に上書き記憶させる。
【００６３】
プレビュー用データ生成部２１ｄは、Ｓ１２４において属性データ２２ｄが変更されると、変更された属性データ２２ｄと、記憶部２２に記憶されているＲＧＢビットマップデータ２２ｃとに基づいて、ＣＭＹＫ形式の完全版プレビュー用データ２２ｅ、ベクター版プレビュー用データ２２ｇおよびラスター版プレビュー用データ２２ｈを色変換部２１ｃによって生成する（Ｓ１２６）。ここで、色変換部２１ｃは、生成した完全版プレビュー用データ２２ｅ、ベクター版プレビュー用データ２２ｇおよびラスター版プレビュー用データ２２ｈを記憶部２２に上書き記憶させる。
【００６４】
制御部２１は、Ｓ１２５またはＳ１２６の処理の後、再びＳ１２１の処理を実行する。
【００６５】
図１１は、ＰＣ３０の表示部３４に表示されるラスター版プレビュー画面の一例を示す図である。
【００６６】
図１１に示すように、ラスター版プレビュー画面には、ラスター版プレビュー用データ２２ｈをＲＧＢに色変換して得られたデータが表示されている。また、ラスター版プレビュー画面には、Ａｌｌタブ３４ａ、Ｔｅｘｔタブ３４ｂ、Ｖｅｃｔｏｒタブ３４ｃ、Ｒａｓｔｅｒタブ３４ｄ、Ｔｅｘｔボックス３４ｆ、Ｖｅｃｔｏｒボックス３４ｇおよびＲａｓｔｅｒボックス３４ｈが含まれている。Ｒａｓｔｅｒタブ３４ｄおよびＲａｓｔｅｒボックス３４ｈは、ラスター版プレビュー画面において操作されることができないようになっている。
【００６７】
図４〜図７に示すように、ＭＦＰ２０の制御部２１は、Ｓ１３１の処理の後、ネットワーク通信部２８を介して受信したＰＣ３０の利用者による指示を判断する（Ｓ１３２）。ここで、制御部２１は、後述する特定の指示がネットワーク通信部２８を介してＰＣ３０から受信されるまで、Ｓ１３２の処理を繰り返す。なお、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、ラスター版プレビュー画面に対する利用者による操作部３３を介した指示をネットワーク通信部３５を介してＭＦＰ２０に送信する。
【００６８】
制御部２１は、利用者による指示がＡｌｌタブ３４ａを押したという操作であるとＳ１３２において判断すると、Ｓ１０４の処理を実行する。
【００６９】
制御部２１は、利用者による指示がＴｅｘｔタブ３４ｂを押したという操作であるとＳ１３２において判断すると、Ｓ１１１の処理を実行する。
【００７０】
制御部２１は、利用者による指示がＶｅｃｔｏｒタブ３４ｃを押したという操作であるとＳ１３２において判断すると、Ｓ１２１の処理を実行する。
【００７１】
属性変更部２１ｅは、利用者による指示がオブジェクトをＴｅｘｔボックス３４ｆに入れたという操作であるとＳ１３２において判断すると、記憶部２２に記憶された属性データ２２ｄを変更することによって、対象のオブジェクト、すなわち、Ｔｅｘｔボックス３４ｆに入れられたオブジェクトの属性をテキストに変更する（Ｓ１３３）。
【００７２】
属性変更部２１ｅは、利用者による指示がオブジェクトをＶｅｃｔｏｒボックス３４ｇに入れたという操作であるとＳ１３２において判断すると、記憶部２２に記憶された属性データ２２ｄを変更することによって、対象のオブジェクト、すなわち、Ｖｅｃｔｏｒボックス３４ｇに入れられたオブジェクトの属性をベクターに変更する（Ｓ１３４）。
【００７３】
プレビュー用データ生成部２１ｄは、Ｓ１３３において属性データ２２ｄが変更されると、変更された属性データ２２ｄと、記憶部２２に記憶されているＲＧＢビットマップデータ２２ｃとに基づいて、ＣＭＹＫ形式の完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆおよびラスター版プレビュー用データ２２ｈを色変換部２１ｃによって生成する（Ｓ１３５）。ここで、色変換部２１ｃは、生成した完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆおよびラスター版プレビュー用データ２２ｈを記憶部２２に上書き記憶させる。
【００７４】
プレビュー用データ生成部２１ｄは、Ｓ１３４において属性データ２２ｄが変更されると、変更された属性データ２２ｄと、記憶部２２に記憶されているＲＧＢビットマップデータ２２ｃとに基づいて、ＣＭＹＫ形式の完全版プレビュー用データ２２ｅ、ベクター版プレビュー用データ２２ｇおよびラスター版プレビュー用データ２２ｈを色変換部２１ｃによって生成する（Ｓ１３６）。ここで、色変換部２１ｃは、生成した完全版プレビュー用データ２２ｅ、ベクター版プレビュー用データ２２ｇおよびラスター版プレビュー用データ２２ｈを記憶部２２に上書き記憶させる。
【００７５】
制御部２１は、Ｓ１３５またはＳ１３６の処理の後、再びＳ１３１の処理を実行する。
【００７６】
次に、属性の変更の具体例について説明する。
【００７７】
図８〜図１１に示す例において、ＰＤＬデータ２２ｂには、黒色で全体が塗られた円形であるオブジェクト４１と、外枠の内側が白色で塗られた三角形であるオブジェクト４２と、黒色で全体が塗られた四角形であるオブジェクト４３と、黒色で全体が塗られたアルファベットの「Ａ」であるオブジェクト４４と、黒色で全体が塗られたアルファベットの「Ｂ」であるオブジェクト４５と、黒色で全体が塗られたアルファベットの「Ｃ」であるオブジェクト４６とが含まれている。そして、オブジェクト４４および４５の属性は、図９に示すようにテキストである。オブジェクト４２の属性は、図１０に示すようにベクターである。オブジェクト４１、４３および４６の属性は、図１１に示すようにラスターである。
【００７８】
プリンター２５によって印刷されるＣＭＹＫビットマップデータにおいてオブジェクト４６の黒色をシアン、マゼンタおよびイエローを混合した色で再現する方法から、単色の黒色で再現する方法に変更する場合について説明する。
【００７９】
図１１に示すラスター版プレビュー画面が表示部３４に表示されている場合（Ｓ１３１）、オブジェクト４６の属性がラスターであるので、オブジェクト４６の黒色は、シアン、マゼンタおよびイエローを混合した色で再現される。ＰＣ３０の利用者は、図１１に示すラスター版プレビュー画面が表示部３４に表示されている場合、操作部３３を介してオブジェクト４６を選択した後、選択したオブジェクト４６をＴｅｘｔボックス３４ｆに接触するようにドラッグすることによって、オブジェクト４６をＴｅｘｔボックス３４ｆに入れることができる。
【００８０】
ＭＦＰ２０の属性変更部２１ｅは、利用者による指示がオブジェクト４６をＴｅｘｔボックス３４ｆに入れたという操作であるとＳ１３２において判断すると、記憶部２２に記憶された属性データ２２ｄを変更することによって、対象のオブジェクト４６の属性をテキストに変更する（Ｓ１３３）。
【００８１】
そして、ＭＦＰ２０のプレビュー用データ生成部２１ｄは、Ｓ１３３において属性データ２２ｄが変更されると、変更された属性データ２２ｄと、記憶部２２に記憶されているＲＧＢビットマップデータ２２ｃとに基づいて、完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆおよびラスター版プレビュー用データ２２ｈを色変換部２１ｃによって生成する（Ｓ１３５）。ここで、オブジェクト４６の属性がテキストに変更されたので、オブジェクト４６の黒色は、単色の黒色で再現される。
【００８２】
次いで、ＭＦＰ２０の制御部２１は、ラスター版プレビュー画面をＰＣ３０の表示部３４に表示させるために、記憶部２２に記憶されているラスター版プレビュー用データ２２ｈに対応するＲＧＢ形式のデータを、色変換部２１ｃによって生成する（Ｓ１３１）。したがって、ＰＣ３０の制御部３１によって実現されるＷｅｂブラウザーは、Ｓ１３１において生成されたラスター版プレビュー画面のデータをネットワーク通信部３５を介してＭＦＰ２０から入手し、入手したデータに基づいて図１２に示すラスター版プレビュー画面を表示部３４に表示する。すなわち、オブジェクト４６の属性がラスターからテキストに変更された場合、ラスター版プレビュー画面は、図１１に示すようにオブジェクト４６が含まれる状態から、図１２に示すようにオブジェクト４６が含まれない状態に変更される。
【００８３】
なお、オブジェクト４６の属性がラスターからテキストに変更された場合、テキスト版プレビュー画面は、ラスター版プレビュー画面とは逆に、図９に示すようにオブジェクト４６が含まれない状態から、図１３に示すようにオブジェクト４６が含まれる状態に変更される。
【００８４】
上記の実施形態では、ＭＦＰ２０がＲＧＢ形式に対応したＰＤＬデータを受信した場合について説明した。本発明は、ＣＭＹＫ形式に対応したＰＤＬデータを受信した場合についても、実施することが可能である。その場合、図４のＳ１０２において、描画処理部２１ｂは、ＰＤＬ解析部２１ａによって生成された中間言語に基づいて、ＣＭＹＫビットマップデータを作成する。次いで、Ｓ１０３において、プレビュー用データ生成部２１ｄは、Ｓ１０１において記憶部２２に記憶された属性データ２２ｄと、Ｓ１０２において記憶部２２に記憶されたＣＭＹＫビットマップデータとに基づいて、ＣＭＹＫ形式の完全版プレビュー用データ２２ｅ、テキスト版プレビュー用データ２２ｆ、ベクター版プレビュー用データ２２ｇおよびラスター版プレビュー用データ２２ｈを色変換部２１ｃによって生成する。ここで、ＰＤＬ解析部２１ａによって作成されたＣＭＹＫビットマップデータを完全版プレビュー用データ２２ｅとすることができる。それ以降の処理は、上記の実施形態と同様である。
【００８５】
以上に説明したように、ＭＦＰ２０は、ＰＤＬデータ２２ｂに含まれるオブジェクトの属性を利用者の指示に応じてオブジェクト毎に変更するので、印刷結果に対する利用者の満足度を従来より向上することができる。
【００８６】
例えば、黒色のオブジェクトが重なっている場合に、重なっているオブジェクト同士で黒色の再現方法が異なるとき、オブジェクト同士の境界部分の黒色の違いが顕著に現れて、境界部分の黒色の不連続性によって利用者に不自然さを感じさせることがある。しかしながら、ＭＦＰ２０は、ＰＤＬデータ２２ｂに含まれるオブジェクトの属性を利用者の指示に応じてオブジェクト毎に変更するので、オブジェクト同士の境界部分の黒色の違いを利用者に低減させることができる。すなわち、利用者は、オブジェクトの色の再現方法をＭＦＰ２０によって自由に変更することができる。
【００８７】
ＭＦＰ２０は、印刷される予定の状態である画像を、図８〜図１１に示すユーザーインターフェイスによって事前に利用者に確認させながら、利用者が属性を変更することを希望するオブジェクトを利用者に選択させるので、オブジェクトの属性を簡単な操作で利用者に変更させることができる。
【００８８】
ＰＣ３０は、ＭＦＰ２０に印刷させることを利用者から指示されたデータに対して、利用者の意思とは無関係にプリンタードライバーなどのＰＣ３０の内部の構成によってオブジェクトの属性を自動的に変更する場合がある。この場合、ＭＦＰ２０は、ＰＣ３０から受信したＰＤＬデータ２２ｂにおける各オブジェクトがＰＣ３０の内部の構成によって属性の変更が行われたのか否かということを判断することはできない。当然、ＭＦＰ２０は、属性の変更が行われたオブジェクトの変更前の属性が何であったかということも判断することはできない。したがって、ＭＦＰ２０は、ＰＣ３０の内部の構成によってオブジェクトの属性が変更されたＰＤＬデータ２２ｂに対して、オブジェクトの属性を変更前の属性に戻すことができない。そのため、ＰＣ３０の内部の構成によってオブジェクトの属性が変更されたＰＤＬデータ２２ｂに基づいてＭＦＰ２０がそのまま印刷を実行した場合、利用者が印刷結果に満足することができないときがある。しかしながら、ＭＦＰ２０は、ＰＤＬデータ２２ｂに含まれるオブジェクトの属性を利用者の指示に応じてオブジェクト毎に変更するので、利用者が満足することができる印刷結果を得ることができる。
【００８９】
ＭＦＰ２０のプレビュー用データ生成部２１ｄは、属性別のプレビュー用データである属性別プレビュー用データとしてテキスト版プレビュー用データ２２ｆ、ベクター版プレビュー用データ２２ｇ、ラスター版プレビュー用データ２２ｈを生成する（Ｓ１０３、Ｓ１１５、Ｓ１１６、Ｓ１２５、Ｓ１２６、Ｓ１３５、Ｓ１３６）。また、ＭＦＰ２０の属性変更部２１ｅは、プレビュー用データ生成部２１ｄによって生成されたテキスト版プレビュー用データ２２ｆ、ベクター版プレビュー用データ２２ｇ、ラスター版プレビュー用データ２２ｈから利用者によって選択されたオブジェクトの属性を利用者の指示に応じて変更する（Ｓ１１３、Ｓ１１４、Ｓ１２３、Ｓ１２４、Ｓ１３３、Ｓ１３４）。したがって、ＭＦＰ２０は、属性別のプレビュー用データであるテキスト版プレビュー用データ２２ｆ、ベクター版プレビュー用データ２２ｇ、ラスター版プレビュー用データ２２ｈに基づいてオブジェクトの属性をオブジェクト毎に変更するので、属性の区別がないプレビュー用データである完全版プレビュー用データ２２ｅに基づいてオブジェクトの属性をオブジェクト毎に変更する構成と比較して、利用者による操作性を向上することができる。なお、ＭＦＰ２０は、完全版プレビュー用データ２２ｅに基づいてオブジェクトの属性をオブジェクト毎に変更する構成であっても良い。
【００９０】
なお、テキスト版プレビュー画面は、オブジェクトの属性が変更される場合に、オブジェクトがＶｅｃｔｏｒボックス３４ｇまたはＲａｓｔｅｒボックス３４ｈに接触するようにドラッグされるようになっているが、他の方法によってオブジェクトの属性の変更が指示されるようになっていても良い。例えば、テキスト版プレビュー画面は、選択中のオブジェクトの属性をベクターにするためのボタンと、選択中のオブジェクトの属性をラスターにするためのボタンとを備えていて、オブジェクトの属性が変更される場合に、オブジェクトが選択された後、何れかのボタンが押されることによって、オブジェクトの属性の変更が指示されるようになっていても良い。テキスト版プレビュー画面について説明したが、ベクター版プレビュー画面、ラスター版プレビュー画面についても同様である。
【００９１】
ＭＦＰ２０は、ＰＣ３０の表示部３４にプレビュー画面を表示させてＰＣ３０の操作部３３から利用者の指示を受け付けるようになっているが、ＭＦＰ２０自身の表示部２４にプレビュー画面を表示させてＭＦＰ２０自身の操作部２３から利用者の指示を受け付けるようになっていても良い。
【００９２】
ネットワークシステム１０は、ＭＦＰ２０の外部の装置としてＰＣ３０を備えているが、ＭＦＰ２０の外部の装置としてＰＣ以外の装置を備えていても良い。
【００９３】
本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００９４】
２０  ＭＦＰ（画像形成装置）
２１ｄ  プレビュー用データ生成部（プレビュー用データ生成手段）
２１ｅ  属性変更部（属性変更手段）
２２ａ  画像編集プログラム
２２ｂ  ＰＤＬデータ（画像データ）
２２ｅ  完全版プレビュー用データ（プレビュー用データ）
２２ｆ  テキスト版プレビュー用データ（属性別プレビュー用データ）
２２ｇ  ベクター版プレビュー用データ（属性別プレビュー用データ）
２２ｈ  ラスター版プレビュー用データ（属性別プレビュー用データ）
２５  プリンター（印刷デバイス）
４１〜４６  オブジェクト
【図１】
2013051639.tif 000003
【図２】
2013051639.tif 000004
【図３】
2013051639.tif 000005
【図４】
2013051639.tif 000006
【図５】
2013051639.tif 000007
【図６】
2013051639.tif 000008
【図７】
2013051639.tif 000009
【図８】
2013051639.tif 000010
【図９】
2013051639.tif 000011
【図１０】
2013051639.tif 000012
【図１１】
2013051639.tif 000013
【図１２】
2013051639.tif 000014
【図１３】
2013051639.tif 000015