(57)【要約】【課題】属性情報の生成機能を持たないラスタライズエンジンを利用する環境においては属性情報を得られなかった。【解決手段】画像処理装置は、第１画像データから、前記第１画像データに含まれる所定のオブジェクトを削除した第２画像データを生成する画像データ生成部と、入力された画像データをラスター形式の画像データへ変換するラスタライズ処理を行うラスタライズ処理部へ前記第１画像データと前記第２画像データとを入力し、前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを取得する取得部と、前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを比較することにより、前記第１画像データに含まれるオブジェクトに応じた属性情報を生成する属性情報生成部と、を備える。【選択図】図２
2019194814.tif 000002
【特許請求の範囲】
【請求項１】
第１画像データから、前記第１画像データに含まれる所定のオブジェクトを削除した第２画像データを生成する画像データ生成部と、
入力された画像データをラスター形式の画像データへ変換するラスタライズ処理を行うラスタライズ処理部へ前記第１画像データと前記第２画像データとを入力し、前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを取得する取得部と、
前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを比較することにより、前記第１画像データに含まれるオブジェクトに応じた属性情報を生成する属性情報生成部と、を備えることを特徴とする画像処理装置。
【請求項２】
前記属性情報生成部は、前記ラスタライズ処理後の前記第１画像データを構成する画素毎に前記属性情報を生成し、前記各画素に前記属性情報を付与することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
ユーザーからの指示を受け付ける受付部を備え、
前記画像データ生成部は、前記指示に従って前記第１画像データに含まれるオブジェクトのうち前記所定のオブジェクトを決定することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記受付部が、前記第１画像データに基づく印刷に関する指示としてバーコードの印刷の指示を受け付けた場合、前記画像データ生成部は、前記第１画像データに挿入された挿入画像以外のオブジェクトを前記所定のオブジェクトとすることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記受付部が、前記第１画像データに基づく印刷を実行するプリンターを指定する指示を受け付け、前記画像データ生成部は、前記指定されたプリンターの種類に応じて、前記所定のオブジェクトを決定することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記画像データ生成部は、前記第１画像データに含まれるオブジェクトの種類の数に対応した複数の前記第２画像データであって、互いに異なる一種類のオブジェクトを残し前記一種類以外のオブジェクトを削除した複数の前記第２画像データを生成することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項７】
前記画像データ生成部は、前記第１画像データを縮小コピーした画像データであって前記オブジェクトの削除を施した画像データを前記第２画像データとすることを特徴とする請求項１〜請求項６のいずれかに記載の画像処理装置。
【請求項８】
前記画像データ生成部は、前記第１画像データに挿入された挿入画像以外のオブジェクトを削除して前記第２画像データを生成する場合に、前記第１画像データの縮小コピーを行うことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
第１画像データから、前記第１画像データに含まれる所定のオブジェクトを削除した第２画像データを生成する画像データ生成工程と、
入力された画像データをラスター形式の画像データへ変換するラスタライズ処理を行うラスタライズ処理部へ前記第１画像データと前記第２画像データとを入力し、前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを取得する取得工程と、
前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを比較することにより、前記第１画像データに含まれるオブジェクトに応じた属性情報を生成する属性情報生成工程と、を備えることを特徴とする画像処理方法。
【請求項１０】
第１画像データから、前記第１画像データに含まれる所定のオブジェクトを削除した第２画像データを生成する画像データ生成機能と、
入力された画像データをラスター形式の画像データへ変換するラスタライズ処理を行うラスタライズ処理部へ前記第１画像データと前記第２画像データとを入力し、前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを取得する取得機能と、
前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを比較することにより、前記第１画像データに含まれるオブジェクトに応じた属性情報を生成する属性情報生成機能と、をコンピューターに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
アプリケーションにより生成されたラスター形式ではない電子ファイルの各ページを、ラスター形式の画像データ（ラスターデータ）へ変換するラスタライズ処理が知られている。関連技術として、アプリケーションから与えられたデータに基づき、２４ビットのＲＧＢデータと８ビットのＸデータとからなるＲＧＢＸデータを画素のそれぞれについて含むＲＧＢＸバンドデータを得るプリンタードライバーが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４‐５４６５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリンタードライバーは、ラスタライズ処理を実行可能なラスタライズエンジンを利用してラスターデータを取得する。しかし、利用するラスタライズエンジンの種類によっては、上述のＸデータのような印刷対象の内容に応じた付加情報（属性情報）の無いＲＧＢデータをラスターデータとして生成するものもある。従来は、属性情報の生成機能を持たないラスタライズエンジンを利用する環境においては、属性情報を得られないという課題があった。
【課題を解決するための手段】
【０００５】
画像処理装置は、第１画像データから、前記第１画像データに含まれる所定のオブジェクトを削除した第２画像データを生成する画像データ生成部と、入力された画像データをラスター形式の画像データへ変換するラスタライズ処理を行うラスタライズ処理部へ前記第１画像データと前記第２画像データとを入力し、前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを取得する取得部と、前記ラスタライズ処理後の前記第１画像データと前記ラスタライズ処理後の前記第２画像データとを比較することにより、前記第１画像データに含まれるオブジェクトに応じた属性情報を生成する属性情報生成部と、を備える。
【図面の簡単な説明】
【０００６】
【図１】システムの構成を簡易的に示す図。
【図２】第１実施形態にかかる処理を示すフローチャート。
【図３】図２のフローチャートに沿った処理を具体例を用いて説明する図。
【図４】ステップＳ１４０の詳細を示すフローチャート。
【図５】第２実施形態にかかるステップＳ１１０の処理を示すフローチャート。
【図６】第３実施形態にかかるステップＳ１１０の処理を示すフローチャート。
【図７】第４実施形態にかかる処理を具体例を用いて説明する図。
【発明を実施するための形態】
【０００７】
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
【０００８】
１．システムの概略説明：
図１は、本実施形態にかかるシステム１の構成を簡易的に示している。システム１は、プリンター１０および画像処理装置２０を含んでいる。システム１を、画像処理システムあるいは印刷システム等と呼んでもよい。
【０００９】
画像処理装置２０は、例えば、パーソナルコンピューター（ＰＣ）、スマートフォン、タブレット型端末、携帯電話機、或いはそれらと同程度の処理能力を有する情報処理装置によって実現される。画像処理装置２０は、制御部２１、表示部２８、操作受付部２９、記憶部３０、通信インターフェイス（ＩＦ）３１等を備える。制御部２１は、プロセッサーとしてのＣＰＵ２１ａ、ＲＯＭ２１ｂ、ＲＡＭ２１ｃ等を有する一つ又は複数のＩＣや、その他のメモリー等を含んで構成される。
【００１０】
制御部２１では、プロセッサー（ＣＰＵ２１ａ）が、ＲＯＭ２１ｂや記憶部３０等に保存されたプログラムに従った演算処理を、ＲＡＭ２１ｃ等をワークエリアとして用いて実行することにより、画像処理装置２０を制御する。制御部２１はプログラムとしてのアプリケーション２２、ラスタライズエンジン２３、プリンタードライバー２４等に従った各処理を実行可能である。制御部２１は、プリンタードライバー２４により、画像データ生成部２５、取得部２６、属性情報生成部２７等の各機能を実現する。プリンタードライバー２４は、制御部２１が実行する画像処理プログラムに該当する。プリンタードライバー２４を、印刷制御プログラムと呼んでもよい。
【００１１】
画像データ生成部２５、取得部２６および属性情報生成部２７は、図１ではプリンタードライバー２４の一部のように表現しているが、制御部２１がプリンタードライバー２４と協働して実現する各機能であり、物としては制御部２１あるいは制御部２１の一部である。なお、プロセッサーは、一つのＣＰＵに限られることなく、複数のＣＰＵや、ＡＳＩＣ等のハードウェア回路により処理を行う構成としてもよいし、ＣＰＵとハードウェア回路とが協働して処理を行う構成としてもよい。
【００１２】
表示部２８は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイ（ＬＣＤ）や、有機ＥＬディスプレイ等により構成される。表示部２８は、ディスプレイと、ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作受付部２９は、ユーザーによる操作を受け付けるための手段であり、例えば、物理的なボタンや、タッチパネルや、マウスや、キーボード等によって実現される。むろん、タッチパネルは、表示部２８の一機能として実現されるとしてもよい。表示部２８および操作受付部２９を含めて、画像処理装置２０の操作パネルと呼ぶ。
【００１３】
記憶部３０は、例えば、ハードディスクドライブや不揮発性のメモリーによって構成される記憶手段である。記憶部３０は、制御部２１の一部であってもよい。通信ＩＦ３１は、画像処理装置２０が公知の通信規格を含む所定の通信プロトコルに準拠して有線又は無線で外部と通信を実行するための一つまたは複数のＩＦの総称である。
【００１４】
プリンター１０は、制御部１１、搬送機構１２、プリンターエンジン１３、通信ＩＦ１４等を備える。搬送機構１２は、用紙等の印刷媒体を所定の搬送方向に沿って搬送する。搬送機構１２は、例えば、印刷媒体を搬送するためのローラーや、ローラーを回転させる動力を生み出すモーター、モーターからローラーへ動力を伝達するギア輪列やベルト等を含んでいる。プリンターエンジン１３は、搬送機構１２が搬送する印刷媒体に対して、例えば、インクジェット方式や電子写真方式により印刷データに基づく印刷を行う。プリンターエンジン１３は、印刷データに基づいてインクやトナー等の各色の色材を印刷媒体へ付着させることにより印刷を行う。通信ＩＦ１４は、プリンター１０が公知の通信規格を含む所定の通信プロトコルに準拠して有線又は無線で外部と通信を実行するための一つまたは複数のＩＦの総称である。
【００１５】
制御部１１は、プリンター１０側のプロセッサーを含んでおり、プリンター１０の各部を制御する。制御部１１は、ファームウェア（ＦＷ）１５を搭載しており、ＦＷ１５に従った処理により、画像処理装置２０から送信された画像データに基づいて印刷データを生成する。プリンター１０と画像処理装置２０とは、互いの通信ＩＦ１４，３１を介して有線又は無線により通信可能に接続する。むろん、プリンター１０と画像処理装置２０とは、ネットワークを通じて接続するとしてもよい。プリンター１０は、印刷機能に加え、スキャナーとしての機能やファクシミリ通信機能等の複数の機能を兼ね備えた複合機であってもよい。言うまでもなく、プリンター１０は、表示部や操作受付部を含んだ操作パネルを有していてもよい。
【００１６】
ラスタライズエンジン２３は、ラスタライズ処理を実行するためのプログラムであり、描画ソフトウェア等のアプリケーション２２により生成されたラスター形式ではない所定形式（ベクター形式等）の電子ファイルを、ラスターデータへ変換することが可能である。ラスターデータを、ビットマップデータとも呼ぶ。ラスタライズエンジンとしては種々のツールが流通しているが、本実施形態では、画像処理装置２０にインストールされているラスタライズエンジン２３は、上述した属性情報の生成機能を持たないタイプのラスタライズエンジンである。具体的には、画像処理装置２０が搭載するＯＳ（Operating System）とともに、当該ＯＳの標準プログラムの一つとしてラスタライズエンジン２３が画像処理装置２０にインストールされている。
【００１７】
２．プリンタードライバーによる属性情報の生成を含む処理：
図２は、画像処理装置２０の制御部２１がプリンタードライバー２４に従って実行する処理をフローチャートにより示している。当該フローチャートは、画像処理方法を示している。
図３は、図２のフローチャートに沿った処理を具体例を用いて説明する図である。
【００１８】
画像処理装置２０において、アプリケーション２２によって生成されたファイルについての印刷指示をユーザーが操作受付部２９を介して入力したことを契機として、制御部２１はプリンタードライバー２４を起動し、図２のフローチャートを開始する。
ステップＳ１００では、制御部２１は、アプリケーション２２によって生成された前記印刷指示にかかるファイルを取得する。ステップＳ１００で制御部２１が取得するファイルのフォーマットは、ラスタライズ処理の対象となり得る種々のフォーマットが考えられ、例えばＰＤＦ（Portable Document Format）形式である。ステップＳ１００で取得するファイルを、本実施形態では「第１画像データ」とも呼ぶ。
【００１９】
ステップＳ１１０では、制御部２１は、第１画像データをコピーし、コピー結果から所定のオブジェクトを削除した画像データ（以下、「第２画像データ」）を生成する。本実施形態では、第１画像データに含まれるオブジェクトのうち、前記削除の対象とする所定のオブジェクトを「第２種オブジェクト」と呼び、前記削除の対象としないオブジェクトを「第１種オブジェクト」と呼ぶ。ステップＳ１１０は、第１画像データから第１画像データに含まれる所定のオブジェクトを削除した第２画像データを生成する画像データ生成工程に該当する。また、ステップＳ１１０を実現する点で、プリンタードライバー２４と協働する制御部２１は、第２画像データを生成する画像データ生成部２５として機能する。
【００２０】
図３では、ステップＳ１００で取得されたファイルの１ページ分のデータを、第１画像データＰＤ１として示している。第１画像データＰＤ１には、様々な種類のオブジェクトが含まれている。オブジェクトとは、第１画像データＰＤ１内の背景を除き、第１画像データＰＤ１が表現している実質的な印刷対象である。オブジェクトの種類としては、写真等の画像、文字（テキスト）、線画、図形、等が考えられる。ここで言うオブジェクトとしての画像とは、ビットマップデータである。第１画像データＰＤ１は、ラスタライズ処理の対象となるデータであるため、ファイル自体のフォーマットはラスターデータ（ビットマップデータ）でないことは明らかである。従って、第１画像データＰＤ１に含まれるオブジェクトとしての画像は、アプリケーション２２によってファイルのページ（第１画像データＰＤ１）を生成する過程でページのある位置に挿入された挿入画像、と表現することができる。
【００２１】
オブジェクトとしての文字は、第１画像データＰＤ１において、位置、テキストデータ、フォントのサイズ、フォントの種類等が規定されている。オブジェクトとしての線画や図形は、ベクター画像であり、第１画像データＰＤ１において、位置、サイズ、形状、色等が規定されている。以下では、オブジェクトとしての線画や図形を、単に図形と呼ぶ。
【００２２】
図３の例では、第１画像データＰＤ１には、オブジェクトとして、画像（挿入画像）ＯＢ１、文字ＯＢ２、図形ＯＢ３が含まれている。プリンタードライバー２４においては、一種類のオブジェクトが予め第１種オブジェクトとして設定されている。第１種オブジェクトの設定内容は、プリンタードライバー２４が画像処理装置２０にインストールされたときの初期設定であったり、初期設定をユーザーが変更した後の設定であったりする。一例として、第１種オブジェクトは画像であるとして説明を続ける。
【００２３】
第２種オブジェクトは第１種オブジェクト以外のオブジェクトである。そのため、第１種オブジェクトが画像である場合、制御部２１は、第１画像データＰＤ１のコピー結果から第２種オブジェクトに該当する文字ＯＢ２および図形ＯＢ３を削除したデータ、つまり第２画像データＰＤ２を生成する（図３参照）。第１画像データＰＤ１のフォーマットにもよるが、第１画像データＰＤ１が例えば、１ページを複数のレイヤーを重畳して構成するデータである場合、制御部２１は、第２種オブジェクトを表現したレイヤーを削除することで第２画像データＰＤ２を生成してもよい。
【００２４】
ステップＳ１２０では、制御部２１は、ラスタライズエンジン２３を起動させ、第１画像データと、ステップＳ１１０で生成した第２画像データとをラスタライズエンジン２３へ入力する。制御部２１は、ステップＳ１００で取得した第１画像データそのものを、ステップＳ１２０でラスタライズエンジン２３へ入力してもよい。ただし、制御部２１は、図３の例のように、ステップＳ１１０で第２画像データＰＤ２を生成することと並行して、ステップＳ１００で取得した第１画像データＰＤ１をコピーし、コピー結果としての第１画像データＰＤ１を、第２画像データＰＤ２とともにラスタライズエンジン２３へ入力してもよい。
【００２５】
ラスタライズエンジン２３、正確にはラスタライズエンジン２３を実行する制御部２１（ラスタライズ処理部）は、入力された第１画像データ、第２画像データそれぞれに対してラスタライズ処理を実行し、ラスタライズ処理後の第１画像データとラスタライズ処理後の第２画像データとを出力する。ラスタライズ処理後の第１画像データを「第１ラスターデータ」と呼び、ラスタライズ処理後の第２画像データを「第２ラスターデータ」と呼ぶ。図３には、第１画像データＰＤ１をラスタライズエンジン２３によりラスタライズ処理した後の第１ラスターデータＲＤ１と、第２画像データＰＤ２をラスタライズエンジン２３によりラスタライズ処理した後の第２ラスターデータＲＤ２と、を示している。
【００２６】
制御部２１は、ラスタライズエンジン２３の機能により生成された第１ラスターデータおよび第２ラスターデータを取得する（ステップＳ１３０）。ステップＳ１２０，Ｓ１３０は、ラスタライズ処理部へ第１画像データと第２画像データとを入力し、ラスタライズ処理後の第１画像データ（第１ラスターデータ）とラスタライズ処理後の第２画像データ（第２ラスターデータ）とを取得する取得工程に該当する。また、ステップＳ１２０，１３０を実現する点で、プリンタードライバー２４と協働する制御部２１は、第１ラスターデータと第２ラスターデータとを取得する取得部２６として機能する。
【００２７】
ステップＳ１４０では、制御部２１は、ステップＳ１３０で取得した第１ラスターデータと第２ラスターデータとを比較することにより、第１画像データに含まれるオブジェクトに応じた属性情報を生成する。ステップＳ１４０は、属性情報を生成する属性情報生成工程に該当する。また、ステップＳ１４０を実現する点で、プリンタードライバー２４と協働する制御部２１は、属性情報を生成する属性情報生成部２７として機能する。
【００２８】
図４は、ステップＳ１４０の詳細をフローチャートにより示している。
ステップＳ１４１では、制御部２１は、第１ラスターデータ、第２ラスターデータそれぞれの一つの画素による一組の画素を注目画素として特定する。第１ラスターデータおよび第２ラスターデータは同じ画素数のビットマップデータであるため、ステップＳ１４１では、制御部２１は、第１ラスターデータおよび第２ラスターデータにおける位置が共通の一組の画素を注目画素に特定する。第１ラスターデータおよび第２ラスターデータにおける位置が共通の一組の画素とは、第１ラスターデータと第２ラスターデータとをずれ無く重ねたときに位置が一致する関係にある一組の画素である。ステップＳ１４０における最初のステップＳ１４１では、制御部２１は、例えば、第１ラスターデータの左上隅の画素と第２ラスターデータの左上隅の画素とを注目画素として特定する。
【００２９】
ステップＳ１４２では、制御部２１は、注目画素としての両画素のいずれもが背景色の画素であるか否かを判定する。第１ラスターデータを構成する画素、第２ラスターデータを構成する画素はそれぞれに、Ｒ，Ｇ，Ｂ（レッド、グリーン、ブルー）毎の階調値（例えば、０〜２５５の２５６階調）の組み合わせを有する。背景色とは、ページ内のオブジェクトに該当しない領域の色であり、白または白に近い色である。便宜上、一組の注目画素のうち第１ラスターデータの画素を第１画素と呼び、第１画素のＲ，Ｇ，Ｂを、Ｒ１，Ｇ１，Ｂ１と表記する。同様に、一組の注目画素のうち第２ラスターデータの画素を第２画素と呼び、第２画素のＲ，Ｇ，Ｂを、Ｒ２，Ｇ２，Ｂ２と表記する。
【００３０】
制御部２１は、第１画素と第２画素とが同一色であり且つ所定の背景色の範囲に該当する場合に、ステップＳ１４２では“Ｙｅｓ”と判定してステップＳ１４４へ進む。具体的には、Ｒ１＝Ｒ２≧Ｒｔｈ、且つ、Ｇ１＝Ｇ２≧Ｇｔｈ、且つ、Ｂ１＝Ｂ２≧Ｂｔｈが成立する場合に、ステップＳ１４２では“Ｙｅｓ”と判定する。Ｒｔｈ，Ｇｔｈ，Ｂｔｈは、背景色の範囲を規定するための予め定められたしきい値であり、例えば、２５０〜２５５程度の高い階調値である。一方、第１画素と第２画素とが同一色であり且つ所定の背景色の範囲に該当する、という条件が成立しない場合、制御部２１は、ステップＳ１４２では“Ｎｏ”と判定してステップＳ１４３へ進む。
【００３１】
ステップＳ１４３では、制御部２１は、注目画素としての両画素が同一色であるか否かを判定する。つまり、第１画素と第２画素とが同一色である（Ｒ１＝Ｒ２、且つ、Ｇ１＝Ｇ２、且つ、Ｂ１＝Ｂ２が成立する）場合に、ステップＳ１４３では“Ｙｅｓ”と判定し、ステップＳ１４５へ進む。一方、第１画素と第２画素とが同一色でない場合、制御部２１は、ステップＳ１４３では“Ｎｏ”と判定してステップＳ１４６へ進む。
【００３２】
ステップＳ１４４では、制御部２１は、注目画素に関する属性情報として、背景である旨の情報を設定する。なお、注目画素のうち第２画素は、第１ラスターデータと比較するための第２ラスターデータの画素であるため、ステップＳ１４４，Ｓ１４５，Ｓ１４６のいずれにおいても、制御部２１は、属性情報を第１画素に関連付けて設定する。
【００３３】
ステップＳ１４５では、制御部２１は、注目画素に関する属性情報として、第１種オブジェクト（画像）である旨の情報を設定する。
ステップＳ１４６では、制御部２１は、注目画素に関する属性情報として、第２種オブジェクト（文字または図形）である旨の情報を設定する。
第１ラスターデータと第２ラスターデータとは、第２種オブジェクトの有無だけが両者の差である。そのため、第１ラスターデータおよび第２ラスターデータにおける同じ位置の二つの画素（一組の注目画素）の色を比較したとき、それらが背景色である場合を除き、同一色であれば第１種オブジェクトの一部に該当し、同一色でなければ第２種オブジェクトの一部に該当する。
【００３４】
ステップＳ１４７では、制御部２１は、第１ラスターデータおよび第２ラスターデータの全画素についてステップＳ１４１で注目画素に特定してステップＳ１４２以降の処理を終えたか否かを判定し、全画素について処理を終えた場合には（ステップＳ１４７において“Ｙｅｓ”）、ステップＳ１４０の処理を終了する。一方、全画素の処理が終了していない場合は（ステップＳ１４７において“Ｎｏ”）、ステップＳ１４１へ戻り、制御部２１は、それまでに注目画素としていない第１ラスターデータおよび第２ラスターデータにおける一組の画素を、新たな一組の注目画素に特定し、ステップＳ１４２以降の処理を行う。
【００３５】
図３に示す属性情報データＸＤは、第１ラスターデータＲＤ１と同じ画素数のビットマップデータであり、属性情報データＸＤを構成する各画素は、第１ラスターデータＲＤ１を構成する各画素（各第１画素）に設定された属性情報を、例えば８ビットで表現している。つまり、属性情報データＸＤが、ステップＳ１４０の属性情報生成処理による生成結果である。図３の例では、第２画像データＰＤ２は、第１画像データＰＤ１に含まれているオブジェクト（画像ＯＢ１、文字ＯＢ２、図形ＯＢ３）のうち、第２種オブジェクトに該当する文字ＯＢ２および図形ＯＢ３が削除されたデータである。そのため、ステップＳ１４０の第１ラスターデータＲＤ１と第２ラスターデータＲＤ２との比較により生成された属性情報データＸＤにおいては、第１種オブジェクトとしての画像ＯＢ１に対応する領域の各画素には属性情報として第１種オブジェクトである旨の情報が設定され、第２種オブジェクトとしての文字ＯＢ２または図形ＯＢ３に対応する領域の各画素には属性情報として第２種オブジェクトである旨の情報が設定されている。また、属性情報データＸＤにおいては、第１種オブジェクトおよび第２種オブジェクトのいずれにも対応していない領域の各画素には属性情報として背景である旨の情報が設定されている。
【００３６】
図２に戻って説明を続ける。ステップＳ１５０では、制御部２１は、第１ラスターデータおよびステップＳ１４０で生成した属性情報を、通信ＩＦ３１を介してプリンター１０へ出力して図２のフローチャートを終える。図３の例によれば、制御部２１は、第１ラスターデータＲＤ１および属性情報データＸＤをプリンター１０へ出力する。ステップＳ１５０の出力処理が、プリンタードライバー２４によるプリンター１０への印刷命令に該当する。なお、制御部２１は、ステップＳ１００で取得したファイルが複数ページ分のファイルである場合には、ページ毎（ページ単位の第１画像データＰＤ１毎）にステップＳ１１０〜Ｓ１５０を繰り返し実行する。
【００３７】
制御部２１は、ステップＳ１４０で第１ラスターデータＲＤ１に属性情報データＸＤを合成し、ステップＳ１５０では、属性情報データＸＤの合成後の第１ラスターデータＲＤ１を出力するとしてもよい。つまり、制御部２１は、ラスタライズ処理後の第１ラスターデータを構成する画素へ、画素毎に生成した属性情報を付与する。属性情報データＸＤの合成後の第１ラスターデータＲＤ１においては、各画素がＲ，Ｇ，Ｂ，Ｘの情報を有した状態となる。ここでは、Ｘは画素毎の属性情報を意味する。
【００３８】
プリンター１０側では、制御部１１は、画像処理装置２０から入力した第１ラスターデータに基づいて印刷データを生成するに際し、属性情報を参照する。印刷データは、画素毎にインクやトナーの色（例えば、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ））毎の記録量等を規定したデータである。第１ラスターデータに基づいて印刷データを生成する工程は、例えば、解像度変換処理や、ＲＧＢ表色系からＣＭＹＫ表色系への色変換処理や、ハーフトーン処理等を含むことが知られている。このとき、制御部１１は、画素毎の属性情報を参照し、属性情報に応じた処理を実行する。例えば、制御部１１は、画素毎の色変換処理に用いるルックアップテーブル（ＬＵＴ）を、属性情報に対応したＬＵＴに切り替える。また、制御部１１は、色変換処理後の各画素に対するハーフトーン処理に用いるディザマスクを、属性情報に応じて切り替えて用いることも可能である。
【００３９】
プリンター１０側で制御部１１が属性情報に応じて実行可能な処理は様々であるが、いずれにしても属性情報がプリンター１０に提供されることで、属性情報が無い場合と比べて、第１ラスターデータに基づいて行う印刷結果が良質なものとなる。上述したように第１種オブジェクトが画像であり、第２種オブジェクトが画像以外のオブジェクト（文字や図形）であれば、制御部１１は、例えば、第１ラスターデータのうち属性情報が第１種オブジェクトである画素については、オブジェクトとしての画像の印刷品質を向上させる処理、例えば、階調性を高める画像処理を実行することができる。
【００４０】
これまでに説明した実施形態を、第１実施形態とも呼ぶ。以下に、第１実施形態とは別の実施形態を説明する。以下の実施形態については、第１実施形態と異なる点を主に説明する。複数の実施形態を組み合わせた構成も、本明細書による開示範囲に含まれる。
【００４１】
３．第２実施形態：
画像データ生成部２５として機能する制御部２１は、ユーザーからの指示に従って前記所定のオブジェクト（第２種オブジェクト）を決定する。操作受付部２９および制御部２１は、ユーザーからの指示を受け付ける受付部に該当する。第２種オブジェクトは、第１種オブジェクト以外のオブジェクトであるから、第１種オブジェクトを決定することは、第２種オブジェクトを決定することに等しい。上述したように、プリンタードライバー２４における第１種オブジェクトの設定は、ユーザーが任意に変更可能であるが、第２実施形態では、ユーザーによる印刷条件の指示に応じて制御部２１が第２種オブジェクトを決定する例を説明する。
【００４２】
図５は、第２実施形態にかかるステップＳ１１０の詳細をフローチャートにより示している。
ステップＳ１１１Ａでは、制御部２１は、ステップＳ１００で取得した第１画像データに関して、バーコード印刷の指示を受け付けたか否かを判定する。知られているように、アプリケーション２２によって生成されたファイル（第１画像データ）についての印刷指示をユーザーが操作受付部２９を介して入力する場合、ユーザーは、表示部２８に表示されたユーザーインターフェイス（ＵＩ）画面を通じて、印刷部数や、用紙サイズや、カラー印刷／モノクロ印刷の別や、片面印刷／両面印刷の別等、様々な印刷条件を指示することができる。
【００４３】
このような印刷条件の一つとして、ユーザーがバーコード印刷を指示することがある。ユーザーは、挿入画像としてのバーコード画像をページ内に含んだファイルをアプリケーション２２によって生成し、そのようなファイルをプリンター１０に印刷させようとするときに、ＵＩ画面を通じて印刷条件の一つとしてバーコード印刷を指示することができる。バーコード画像は、一次元のバーコードであってもよいし、いわゆる二次元バーコードであってもよい。制御部２１は、ステップＳ１００で取得した第１画像データに関して、バーコード印刷の指示を受け付けた場合、ステップＳ１１１Ａにおいて“Ｙｅｓ”と判定してステップＳ１１２Ａへ進み、ステップＳ１００で取得した第１画像データに関して、バーコード印刷の指示を受け付けていない場合、ステップＳ１１１Ａにおいて“Ｎｏ”と判定してステップＳ１１３Ａへ進む。
【００４４】
ステップＳ１１２Ａでは、制御部２１は、第１種オブジェクトを画像と決定し、第２種オブジェクトを画像以外のオブジェクトと決定する。一方、ステップＳ１１３Ａでは、制御部２１は、第１実施形態と同様に、プリンタードライバー２４における現在の第１種オブジェクトおよび第２種オブジェクトの設定を採用する。ステップＳ１１２ＡまたはステップＳ１１３Ａの後に続くステップＳ１１４Ａでは、制御部２１は、第１画像データをコピーする。そして、ステップＳ１１５Ａでは、第１画像データのコピー結果から、ステップＳ１１２ＡまたはステップＳ１１３Ａのいずれか一方で決定した第２種オブジェクトを削除することにより第２画像データを生成し、ステップＳ１１０を終了する。
【００４５】
なお、プリンタードライバー２４における現在の第１種オブジェクトの設定が、仮に画像である場合は、ステップＳ１１１Ａの判定からステップＳ１１２Ａ，Ｓ１１３Ａのいずれへ進んだとしても、第１種オブジェクト＝画像、第２種オブジェクト＝画像以外のオブジェクトとなる。しかし、ユーザーがバーコード印刷を指示した場合には必ず第１種オブジェクトが画像と決定され、画像以外の文字や図形といったオブジェクトが削除された第２画像データがステップＳ１１０で生成されるという点が、第２実施形態の特徴である。
【００４６】
第２実施形態によれば、ユーザーが画像処理装置２０にバーコード印刷を指示した場合、ステップＳ１００〜Ｓ１３０を経たステップＳ１４０では、第１ラスターデータにおける、第１種オブジェクトとしての画像に対応する領域の各画素と、画像以外の文字や図形といったオブジェクト（第２種オブジェクト）に対応する領域の各画素とに、異なる属性情報が設定される。従って、プリンター１０側では、バーコード印刷の指示を印刷命令として第１ラスターデータ等とともに受け取った制御部１１は、画像処理装置２０から入力された第１ラスターデータのうち、属性情報が第１種オブジェクトである画素については、印刷データを生成する過程で、バーコード画像の印刷に適した処理を行うことで、バーコード画像の印刷品質を向上させることができる。バーコード画像の印刷に適した処理とは、例えば、インクやトナーの記録量を減らす処理である。これにより、バーコード画像を構成するバーや矩形のエッジが印刷結果において滲んだりぼやけたりすることを抑制することができる。なお、ステップＳ１００で取得した第１画像データに関して、バーコード印刷の指示を受け付けたと制御部２１が判定した場合（ステップＳ１１１Ａにおいて“Ｙｅｓ”）、当然、第１画像データにはバーコード画像が挿入画像として含まれていると考えられる。そのため、ステップＳ１１２Ａでは、制御部２１は、第１種オブジェクトをバーコード画像と決定し、第２種オブジェクトをバーコード画像以外のオブジェクトと決定し、ステップＳ１１２Ａを経たステップＳ１１５Ａでは、バーコード画像に該当しないオブジェクト（バーコード画像ではない挿入画像、文字、図形等）を削除することにより第２画像データを生成してもよい。
【００４７】
４．第３実施形態：
上述したように、画像データ生成部２５として機能する制御部２１は、ユーザーからの指示に従って第２種オブジェクトを決定する。第３実施形態においても、ユーザーによる印刷条件の指示に応じて制御部２１が第２種オブジェクトを決定する例を説明する。
【００４８】
図６は、第３実施形態にかかるステップＳ１１０の詳細をフローチャートにより示している。
ステップＳ１１１Ｂでは、制御部２１は、ステップＳ１００で取得した第１画像データに関して、指定されたプリンターの機種が特定機種であるか否かを判定する。ユーザーは、アプリケーション２２によって生成されたファイル（第１画像データ）についての印刷指示を操作受付部２９を介して入力する場合、ＵＩ画面を通じて、印刷先のプリンターを指定することができる。つまり、画像処理装置２０が通信ＩＦ３１およびネットワークを介して複数のプリンター１０と通信可能である場合、ユーザーは、ＵＩ画面を通じて、それら複数のプリンター１０の中から印刷に用いるプリンター１０を選択し、画像処理装置２０に指示する。特定機種とは、一例として、電子写真方式により印刷を実行するタイプのプリンター、いわゆるレーザープリンターであるとする。
【００４９】
制御部２１は、ステップＳ１００で取得した第１画像データに関して、指定されたプリンターの機種が特定機種である場合、ステップＳ１１１Ｂにおいて“Ｙｅｓ”と判定してステップＳ１１２Ｂへ進み、ステップＳ１００で取得した第１画像データに関して、指定されたプリンターの機種が特定機種でない場合、ステップＳ１１１Ｂにおいて“Ｎｏ”と判定してステップＳ１１３Ｂへ進む。
【００５０】
ステップＳ１１２Ｂでは、制御部２１は、第１種オブジェクトを文字と決定し、第２種オブジェクトを文字以外のオブジェクトと決定する。一方、ステップＳ１１３Ｂでは、制御部２１は、第１実施形態や第２実施形態のステップＳ１１３Ａと同様に、プリンタードライバー２４における現在の第１種オブジェクトおよび第２種オブジェクトの設定を採用する。ステップＳ１１２ＢまたはステップＳ１１３Ｂの後に続くステップＳ１１４Ｂでは、制御部２１は、第１画像データをコピーする。そして、ステップＳ１１５Ｂでは、第１画像データのコピー結果から、ステップＳ１１２ＢまたはステップＳ１１３Ｂのいずれか一方で決定した第２種オブジェクトを削除することにより第２画像データを生成し、ステップＳ１１０を終了する。
【００５１】
第３実施形態によれば、ユーザーが印刷に用いるプリンター１０として特定機種（電子写真方式の機種）のプリンターを指定した場合、ステップＳ１００〜Ｓ１３０を経たステップＳ１４０では、第１ラスターデータにおける、第１種オブジェクトとしての文字に対応する領域の各画素と、文字以外の画像や図形といったオブジェクト（第２種オブジェクト）に対応する領域の各画素とに、異なる属性情報が設定される。従って、プリンター１０側では、制御部１１は、画像処理装置２０から入力された第１ラスターデータのうち、属性情報が第１種オブジェクトである画素については、印刷データを生成する過程で、文字の印刷に適した処理を行うことで、文字の印刷品質を向上させることができる。文字の印刷に適した処理とは、例えば、オブジェクトのエッジを強調するための画像処理である。電子写真方式の機種のプリンターは、例えば、インクジェット方式のプリンターと比べて、テキストを鮮明に印刷するために用いられることが多い。そのため、第３実施形態によれば、特定機種（電子写真方式の機種）のプリンターによりテキストを鮮明に印刷したいとのユーザーの要望が、より的確に叶えられる。
【００５２】
５．第４実施形態：
第１種オブジェクトは一種類のオブジェクトであるのに対し、第２種オブジェクトは、第１種オブジェクト以外のオブジェクトである。そして、これまでに説明したように第２画像データは、第１画像データから第２種オブジェクトを削除したデータである。このような前提において、第４実施形態では、制御部２１は、第１画像データに含まれるオブジェクトの種類の数に対応した複数の第２画像データであって、互いに異なる一種類のオブジェクトを残し、当該一種類以外のオブジェクトを削除した複数の第２画像データを生成する。
【００５３】
図７は、第４実施形態を説明するための図であり、図３と同様に、図２のフローチャートに沿った処理を具体例を用いて示している。ただし図７では、紙面の都合上、ステップＳ１３０以降に対応する図示は省略している。図７においても、図３と同様に、ステップＳ１００で取得された第１画像データＰＤ１を示しており、第１画像データＰＤ１には、画像ＯＢ１、文字ＯＢ２、図形ＯＢ３という三種類のオブジェクトが含まれている。第４実施形態におけるステップＳ１１０では、制御部２１は、画像ＯＢ１、文字ＯＢ２、図形ＯＢ３という三種類のオブジェクトのそれぞれを第１種オブジェクトとした場合の三つの第２画像データを生成する。
【００５４】
つまり、制御部２１は、第１画像データＰＤ１に含まれているオブジェクトのうち画像ＯＢ１を第１種オブジェクトとして残し、文字ＯＢ２および図形ＯＢ３を削除した第２画像データＰＤ２‐１を生成する。同様に、制御部２１は、第１画像データＰＤ１に含まれているオブジェクトのうち文字ＯＢ２を第１種オブジェクトとして残し、画像ＯＢ１および図形ＯＢ３を削除した第２画像データＰＤ２‐２と、第１画像データＰＤ１に含まれているオブジェクトのうち図形ＯＢ３を第１種オブジェクトとして残し、画像ＯＢ１および文字ＯＢ２を削除した第２画像データＰＤ２‐３と、を生成する。
【００５５】
ステップ１２０以降では、制御部２１は、第２画像データＰＤ２‐１，ＰＤ２‐２，ＰＤ２‐３のそれぞれを、これまでに説明した第２画像データＰＤ２と同様に処理する。つまり、制御部２１は、ステップＳ１２０では、第１画像データＰＤ１と、第２画像データＰＤ２‐１と、第２画像データＰＤ２‐２と、第２画像データＰＤ２‐３とのそれぞれをラスタライズエンジン２３へ入力する。そして、ステップＳ１３０では、第１ラスターデータと、第２画像データＰＤ２‐１に対してラスタライズ処理された後の第２ラスターデータと、第２画像データＰＤ２‐２に対してラスタライズ処理された後の第２ラスターデータと、第２画像データＰＤ２‐３に対してラスタライズ処理された後の第２ラスターデータとを取得する。
【００５６】
そして、制御部２１は、ステップＳ１４０では、第１ラスターデータと、第２画像データＰＤ２‐１に対してラスタライズ処理された後の第２ラスターデータとの間で図４の処理を実行し、同様に、第１ラスターデータと、第２画像データＰＤ２‐２に対してラスタライズ処理された後の第２ラスターデータとの間で図４の処理を実行し、さらに、第１ラスターデータと、第２画像データＰＤ２‐３に対してラスタライズ処理された後の第２ラスターデータとの間で図４の処理を実行する。第１ラスターデータと、第２画像データＰＤ２‐１に対してラスタライズ処理された後の第２ラスターデータとの間での図４の処理により、第１ラスターデータのうち第１種オブジェクトである画像ＯＢ１に対応する領域の各画素に、画像である旨の属性情報が設定される。また、第１ラスターデータと、第２画像データＰＤ２‐２に対してラスタライズ処理された後の第２ラスターデータとの間での図４の処理により、第１ラスターデータのうち第１種オブジェクトである文字ＯＢ２に対応する領域の各画素に、文字である旨の属性情報が設定される。また、第１ラスターデータと、第２画像データＰＤ２‐３に対してラスタライズ処理された後の第２ラスターデータとの間での図４の処理により、第１ラスターデータのうち第１種オブジェクトである図形ＯＢ３に対応する領域の各画素に、図形である旨の属性情報が設定される。
【００５７】
このような第１ラスターデータと、複数の第２ラスターデータとの一対一の比較による複数回のステップＳ１４０（図４）の結果を合成することで、制御部２１は、背景、画像、文字、図形のいずれか一つを示す属性情報を、第１ラスターデータを構成する画素毎に設定することができる。第１〜第３実施形態では、第１ラスターデータのある画素の属性情報が第２種オブジェクトを示す場合は、当該画素の属性が、例えば第２種オブジェクトとしての文字と図形のどちらであるかまでは区別できない。第４実施形態によれば、第１ラスターデータを構成する全ての画素について、背景、画像、文字、図形のいずれであるかを区別可能な属性情報を設定することができる。これにより、第１ラスターデータとともに画素毎の属性情報を受け取ったプリンター１０側では、印刷データを生成する過程で、画素毎の詳細な属性情報に応じて画素毎に適切な処理を実行することが可能となる。
【００５８】
６．第５実施形態：
画像データ生成部２５として機能する制御部２１は、ステップＳ１１０において、第１画像データから第２画像データを生成する場合に、第１画像データを縮小コピーした画像データであって第２種オブジェクトの削除を施した画像データを第２画像データとしてもよい。つまり、図３において破線の矢印で示すように、制御部２１は、第１画像データＰＤ１から第２画像データＰＤ２を生成することに替えて、第２画像データＰＤ２´を生成してもよい。むろん、第２画像データＰＤ２´は、第２種オブジェクトを含んでいない。第２画像データＰＤ２´は、ページ全体のサイズを第１画像データＰＤ１よりも縮小したデータであり、含んでいる第１種オブジェクト（図３の例では画像ＯＢ１）も第２画像データＰＤ２´と同じ縮小率で縮小されている。
【００５９】
制御部２１は、ステップＳ１１０で生成した第２画像データＰＤ２´を、ステップＳ１２０ではラスタライズエンジン２３へ入力し、ステップＳ１３０では、第２画像データＰＤ２´に対してラスタライズエンジン２３によりラスタライズ処理された後のラスターデータを第２ラスターデータとして取得する。第２画像データのサイズを縮小することで、ラスタライズエンジン２３を用いたラスタライズ処理の演算量を軽減することができる。なお、制御部２１は、前記のように縮小した第２画像データ（第２画像データＰＤ２´）に対してラスタライズエンジン２３によりラスタライズ処理された後のラスターデータ（第２ラスターデータ）と、第１ラスターデータとをステップＳ１４０で比較する場合には、第２ラスターデータを第１ラスターデータと同じ縦横の画素数となるように拡大処理する必要がある。制御部２１は、第４実施形態で説明したように第１画像データに含まれるオブジェクトの種類の数に対応した複数の第２画像データをステップＳ１１０で生成する場合にも、複数の第２画像データそれぞれについて、前記のように縮小した第２画像データとすることができる。
【００６０】
なお、画像データ生成部２５として機能する制御部２１は、ステップＳ１１０において、第１画像データに含まれているオブジェクトとしての画像（挿入画像）以外のオブジェクトを第２種オブジェクトとして削除して第２画像データを生成する場合に、前記のように第１画像データを縮小コピーして第２画像データを生成する、としてもよい。これは、第１画像データのコピー結果において第１種オブジェクトとしての画像（ビットマップデータ）を残して第２画像データとする場合に、第２画像データ全体を縮小することとすれば、第２画像データをラスタライズ処理する際の処理負担を軽減する効果が特に高いと言えるからである。
【００６１】
７．まとめ：
このように本実施形態によれば、画像処理装置２０は、第１画像データから、第１画像データに含まれる所定のオブジェクト（第２種オブジェクト）を削除した第２画像データを生成する画像データ生成部２５と、入力された画像データをラスターデータへ変換するラスタライズ処理を行うラスタライズ処理部へ第１画像データと第２画像データとを入力し、ラスタライズ処理後の第１画像データ（第１ラスターデータ）とラスタライズ処理後の第２画像データ（第２ラスターデータ）とを取得する取得部２６と、第１ラスターデータと第２ラスターデータとを比較することにより、第１画像データに含まれるオブジェクトに応じた属性情報を生成する属性情報生成部２７と、を備える。
【００６２】
前記構成によれば、属性情報を生成不能なラスタライズ処理部に第１画像データのラスタライズ処理を実行させる環境において、画像処理装置２０は、属性情報を得ることができる。さらに画像処理装置２０は、第１ラスターデータと属性情報とをプリンター１０へ提供することにより、プリンター１０に、属性情報に応じた適切な印刷を実行させることができる。
【００６３】
また、本実施形態によれば、属性情報生成部２７は、第１ラスターデータを構成する画素毎に属性情報を生成し、第１ラスターデータを構成する各画素に属性情報を付与する。
前記構成によれば、画像処理装置２０は、画素毎に例えばＲＧＢ毎の階調値に加えて属性情報Ｘを有する第１ラスターデータを得ることができる。
【００６４】
また、本実施形態によれば、画像処理装置２０は、ユーザーからの指示を受け付ける受付部（操作受付部２９等）を備え、画像データ生成部２５は、ユーザーからの指示に従って第１画像データに含まれるオブジェクトのうち第２種オブジェクトを決定する。
前記構成によれば、ユーザーの意思による第２種オブジェクトの選択や、印刷条件の選択に応じて、画像処理装置２０は、第２画像データにおいて残すオブジェクトと残さないオブジェクトとを決定することができる。
【００６５】
また、本実施形態によれば、受付部が第１画像データに基づく印刷に関する指示としてバーコードの印刷の指示を受け付けた場合、画像データ生成部２５は、第１画像データに挿入された挿入画像以外のオブジェクトを第２種オブジェクトとする。
前記構成によれば、ユーザーからバーコード印刷の指示がなされた場合には、画像処理装置２０は、第１ラスターデータにおける画像（挿入画像）と、画像以外のオブジェクトとを区別する属性情報を得ることができる。
【００６６】
また、本実施形態によれば、受付部が、第１画像データに基づく印刷を実行するプリンターを指定する指示を受け付け、画像データ生成部２５は、指定されたプリンター１０の種類に応じて、第２種オブジェクトを決定する。
前記構成によれば、画像処理装置２０は、ユーザーから指定されたプリンター１０の種類に応じて、第２種オブジェクトを決定する。そのため、画像処理装置２０は、ユーザーから指定されたプリンター１０が特定機種である場合に、この特定機種のプリンター１０によって比較的鮮明に印刷し易いオブジェクト（例えば、文字）を第１種オブジェクトとし、他のオブジェクトを第２種オブジェクトとすることで、第１ラスターデータにおける、特定機種に対応した第１オブジェクトと、第２オブジェクトとを区別する属性情報を得ることができる。
【００６７】
また、本実施形態によれば、画像データ生成部２５は、第１画像データに含まれるオブジェクトの種類の数に対応した複数の第２画像データであって、互いに異なる一種類のオブジェクトを残し前記一種類以外のオブジェクトを削除した複数の第２画像データを生成する。
前記構成によれば、画像処理装置２０は、第１画像データに含まれる全ての種類のオブジェクト（例えば、画像、文字、図形）を区別する属性情報を得ることができる。
【００６８】
また、本実施形態によれば、画像データ生成部２５は、第１画像データを縮小コピーした画像データであって前記オブジェクトの削除を施した画像データを第２画像データとする。
前記構成によれば、画像処理装置２０は、縮小した第２画像データを生成することで、第２画像データに対するラスタライズ処理の演算量を軽減することができる。つまり、属性情報を生成するまでの過程における処理量を減らすことができる。
【００６９】
画像データ生成部２５は、第１画像データに挿入された挿入画像以外のオブジェクトを削除して第２画像データを生成する場合に、第１画像データの縮小コピーを行うとしてもよい。
前記構成によれば、第１種オブジェクトとして挿入画像を第２画像データにおいて残す場合に、特に第２画像データをラスタライズ処理する際の処理負担が大きいという問題をを解決することができる。
【符号の説明】
【００７０】
１…システム、１０…プリンター、２０…画像処理装置、２１…制御部、２１ａ…ＣＰＵ、２１ｂ…ＲＯＭ、２１ｃ…ＲＡＭ、２２…アプリケーション、２３…ラスタライズエンジン、２４…プリンタードライバー、２５…画像データ生成部、２６…取得部、２７…属性情報生成部、２８…表示部、２９…操作受付部、３０…記憶部、３１…通信ＩＦ
【図１】
2019194814.tif 000003
【図２】
2019194814.tif 000004
【図３】
2019194814.tif 000005
【図４】
2019194814.tif 000006
【図５】
2019194814.tif 000007
【図６】
2019194814.tif 000008
【図７】
2019194814.tif 000009