(57)【要約】【課題】１つのＮａｍｅｄ  Ｐｒｏｆｉｌｅに色名が多数登録されているため、色名の検索処理に多くの時間を要する。またＮａｍｅｄ  Ｐｒｏｆｉｌｅに登録されていない色名がＰＤＬで記述されている場合も、検索処理に多くの時間を要することになる。【解決手段】情報処理装置であって、デバイスにダウンロードするプロファイルが指定されると、その指定された前記プロファイルを、当該プロファイルの接頭辞の先頭の文字と、色票名称の先頭からの任意の数の文字列に基づいて分類し、分類されたプロファイルのそれぞれに、前記接頭辞の先頭の文字と前記色票名称の先頭からの任意の数の前記文字列に基づく名称を付与したプロファイルを作成する。こうして作成された前記プロファイルを前記デバイスにダウンロードする。【選択図】  図９
2020071542.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
デバイスにダウンロードするプロファイルを指定する指定手段と、
前記指定手段により指定された前記プロファイルを、当該プロファイルの接頭辞の先頭の文字と色票名称の先頭からの任意の数の文字列に基づいて分類する分類手段と、
前記分類手段により分類されたプロファイルのそれぞれに、前記接頭辞の先頭の文字と前記色票名称の先頭からの任意の数の前記文字列に基づく名称を付与したプロファイルを作成する作成手段と、
前記作成手段により作成された前記プロファイルを前記デバイスにダウンロードするダウンロード手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記デバイスにダウンロードされているプロファイルを表示する表示手段と、
前記表示手段により表示された前記プロファイルで選択されたプロファイルを前記デバイスから削除する削除手段と、を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ダウンロード手段は、前記デバイスにダウンロードされているプロファイルがあるときは、前記デバイスから当該ダウンロードされているプロファイルを全てアップロードし、前記デバイスにダウンロードされているプロファイルをすべて削除した後、前記作成手段により作成された前記プロファイルを前記デバイスにダウンロードすることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記作成手段は、前記接頭辞が同じ１つ以上のプロファイルを組み合わせて、前記名称を付与したプロファイルを作成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記作成手段は、前記接頭辞が異なるものは異なるプロファイルとして、前記名称を付与したプロファイルを作成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項６】
前記ダウンロード手段は、前記作成手段が作成したプロファイルとともに、前記指定手段により指定された前記プロファイルを前記デバイスにダウンロードすることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記作成手段は、前記接頭辞が同じ１つ以上のプロファイルを組み合わせて、前記名称を付与したプロファイルを作成することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記作成手段は、前記接頭辞が異なるものは異なるプロファイルとして、前記名称を付与したプロファイルを作成することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の情報処理装置からプロファイルをダウンロードし、当該プロファイルを参照して画像を形成する画像形成装置であって、
前記情報処理装置から印刷データを受信する受信手段と、
前記受信手段により受信した前記印刷データを解析して、前記印刷データに含まれる色名から接頭辞及び色票名称を抽出する解析手段と、
前記接頭辞と色票名称に対応したプロファイルから出力プロファイルを取得する取得手段と、
前記出力プロファイルに従って、前記印刷データで指定された色情報を前記画像形成装置で像形成するのに適した色情報に変換する変換手段と、
前記変換手段により変換された色情報に基づいて、前記印刷データに基づく画像を形成する像形成手段と、
を有することを特徴とする画像形成装置。
【請求項１０】
情報処理装置からプロファイルをダウンロードし、当該プロファイルを参照して画像を形成する画像形成装置であって、
前記プロファイルを、当該プロファイルの接頭辞の先頭の文字と、色票名称の先頭からの任意の数の文字列に基づいて分類する分類手段と、
前記分類手段により分類されたプロファイルのそれぞれに、前記接頭辞の先頭の文字と前記色票名称の先頭からの任意の数の前記文字列に基づく名称を付与したプロファイルを作成する作成手段と、
前記作成手段により作成した前記プロファイルを記憶する記憶手段と、
情報処理装置から印刷データを受信する受信手段と、
前記受信手段により受信した前記印刷データを解析して、前記印刷データに含まれる色名から接頭辞及び色票名称を抽出する解析手段と、
前記接頭辞と色票名称に対応したプロファイルを前記記憶手段に記憶されているプロファイルから取得し、当該取得したプロファイルにから出力プロファイルを取得する取得手段と、
前記出力プロファイルに従って、前記印刷データで指定された色情報を前記画像形成装置で像形成するのに適した色情報に変換する変換手段と、
前記変換手段により変換された色情報に基づいて、前記印刷データに基づく画像を形成する像形成手段と、
を有することを特徴とする画像形成装置。
【請求項１１】
前記作成手段は、前記接頭辞が同じ１つ以上のプロファイルを組み合わせて、前記名称を付与したプロファイルを作成することを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記作成手段は、前記接頭辞が異なるものは異なるプロファイルとして、前記名称を付与したプロファイルを作成することを特徴とする請求項１０に記載の画像形成装置。
【請求項１３】
情報処理装置を制御する制御方法であって、
デバイスにダウンロードするプロファイルを指定する指定工程と、
前記指定工程により指定された前記プロファイルを、当該プロファイルの接頭辞の先頭の文字と、色票名称の先頭からの任意の数の文字列に基づいて分類する分類工程と、
前記分類工程により分類されたプロファイルのそれぞれに、前記接頭辞の先頭の文字と前記色票名称の先頭からの任意の数の前記文字列に基づく名称を付与したプロファイルを作成する作成工程と、
前記作成工程により作成された前記プロファイルを前記デバイスにダウンロードするダウンロード工程と、
を有することを特徴とする制御方法。
【請求項１４】
請求項１乃至８のいずれか１項に記載の情報処理装置からプロファイルをダウンロードし、当該プロファイルを参照して画像を形成する画像形成装置を制御する制御方法であって、
前記情報処理装置から印刷データを受信する受信工程と、
前記受信工程により受信した前記印刷データを解析して、前記印刷データに含まれる色名から接頭辞及び色票名称を抽出する解析工程と、
前記接頭辞と色票名称に対応したプロファイルから出力プロファイルを取得する取得工程と、
前記出力プロファイルに従って、前記印刷データで指定された色情報を前記画像形成装置で像形成するのに適した色情報に変換する変換工程と、
前記変換工程により変換された色情報に基づいて、前記印刷データに基づく画像を形成する像形成工程と、
を有することを特徴とする制御方法。
【請求項１５】
情報処理装置からプロファイルをダウンロードし、当該プロファイルを参照して画像を形成する画像形成装置を制御する制御方法であって、
前記プロファイルを、当該プロファイルの接頭辞の先頭の文字と、色票名称の先頭からの任意の数の文字列に基づいて分類する分類工程と、
前記分類工程により分類されたプロファイルのそれぞれに、前記接頭辞の先頭の文字と前記色票名称の先頭からの任意の数の前記文字列に基づく名称を付与したプロファイルを作成する作成工程と、
前記作成工程により作成した前記プロファイルを記憶する記憶工程と、
情報処理装置から印刷データを受信する受信工程と、
前記受信工程により受信した前記印刷データを解析して、前記印刷データに含まれる色名から接頭辞及び色票名称を抽出する解析工程と、
前記接頭辞と色票名称に対応したプロファイルを前記記憶工程に記憶されているプロファイルから取得し、当該取得したプロファイルにから出力プロファイルを取得する取得工程と、
前記出力プロファイルに従って、前記印刷データで指定された色情報を前記画像形成装置で像形成するのに適した色情報に変換する変換工程と、
前記変換工程により変換された色情報に基づいて、前記印刷データに基づく画像を形成する像形成工程と、
を有することを特徴とする制御方法。
【請求項１６】
コンピュータを、請求項１乃至８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１７】
コンピュータを、請求項９乃至１２のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と画像形成装置及びそれらの制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
はじめに、スポットカラーマッチングについて説明する。
【０００３】
ユーザがＰＣで実行されているアプリケーションから印刷指示を行うと、ＰＣにインストールされたドライバがページ記述言語（Page Description Language、以下ＰＤＬ）を生成し、そのＰＤＬがネットワークを介して印刷装置に投入される。
【０００４】
通常の印刷指示では、Source ProfileとOutput Profileとを組み合わせて、入力データの色値から印刷装置の色値に変換される。Source Profileには、例えば入力色値ｓＲＧＢから色度を表すＬ＊ａ＊ｂ＊に変換するテーブルが格納されている。また、Output Profileには、例えば色度を表すＬ＊ａ＊ｂ＊から印刷装置のデバイス値ＣＭＹＫに変換するテーブルが格納されている。このようにSource ProfileとOutput Profileを組み合わせてｓＲＧＢからＣＭＹＫへの色変換を行う。
【０００５】
一方、スポットカラーマッチングの色変換では、ＰＣのアプリケーションで色指定する。このように生成されたアプリケーションデータを、ドライバによりＰＤＬに変換する際、そのＰＤＬ内に、例えば色名として文字列「PPP red C」と記述される。これがデバイスに送信されると、そのデバイスがそのＰＤＬを解析する際、色名「PPP red C」が検出される。そしてデバイスは、色名が検出されると、そのデバイスが予め用意している色名と、それに対応する色値のリストが格納されているプロファイル「Ｎａｍｅｄ  Ｐｒｏｆｉｌｅ」全ての中身を検索し、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅに色名「PPP red C」が登録されているかを確認する。ここで色名「PPP red C」の「PPP」を接頭辞（以下、Ｐｒｅｆｉｘ）と呼び、「red」を色票名称（以下、Ｎａｍｅ）と呼び、「C」を接尾辞（以下、Ｓｕｆｆｉｘ）と呼ぶ。Ｐｒｅｆｉｘには、そのプロファイルを提供する企業の企業名などが入る。
【０００６】
Ｎａｍｅｄ  Ｐｒｏｆｉｌｅは、例えば図３に示すように、ヘッダにＰｒｅｆｉｘとＳｕｆｆｉｘを持ち、リストとしてＮａｍｅと、それに対応した色値、例えば、Ｌ＊ａ＊ｂ＊値を有する構造となっている。ＰＤＬに記述されている色名のＰｒｅｆｉｘ及びＳｕｆｆｉｘと、Ｎａｍｅｄ  ＰｒｏｆｉｌｅのヘッダにあるＰｒｅｆｉｘ及びＳｕｆｆｉｘが同じである場合、ＰＤＬで指定されているＮａｍｅが、そのＮａｍｅｄ  Ｐｒｏｆｉｌｅ内のリストに登録されているかを確認する。そして、ＰＤＬで指定されているＮａｍｅが見つかると、そのＮａｍｅ「red」に対応するＬ＊ａ＊ｂ＊値である「５３，８０，６７」を取得する。そして、デバイスに格納されているOutput Profileから、その取得したＬ＊ａ＊ｂ＊に対応するＣ，Ｍ，Ｙ，Ｋ値を求めて色変換を完了する。一方で、Ｎａｍｅが見つからない場合は、ＰＤＬで色名とともに記述されている代替色を取得し、その色とOutput ProfileからＣ，Ｍ，Ｙ，Ｋ値を求めて色変換を完了する。このようにして色変換する方法をスポットカラーマッチングと呼ぶ。
【０００７】
ところで、スポットカラーマッチングにおいては、１つのＮａｍｅｄ  Ｐｒｏｆｉｌｅに色名が３５００程度登録されているものも存在し、更に、デバイス側に予め用意されている全てのＮａｍｅｄ  Ｐｒｏｆｉｌｅ内のリストを検索する。このため、検索処理に、非常に多くの時間を要する。そこで例えば特許文献１には、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅをデバイスにダウンロードする際、検索の優先順位を指定することで、検索に要する時間を減らす方法が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２７３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら前述したように、１つのＮａｍｅｄ  Ｐｒｏｆｉｌｅに色名が３５００程度登録されているものも存在し、それだけでも検索処理に時間がかかる。更に、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅに登録されていない色名がＰＤＬで記述されている場合は、優先順位の順番で全てのＮａｍｅｄ  Ｐｒｏｆｉｌｅを検索することになり、検索の優先順位が指定されていない場合と比べても、その処理時間は変わらない。
【００１０】
本発明の目的は、上記従来技術の問題点の少なくとも一つを解決することにある。
【００１１】
本発明の目的は、画像形成で使用されるプロファイルを、プロファイルの接頭辞と色票名称に基づいて分類して管理することで、プロファイルから所望の色情報の検索に要する時間を短縮する技術を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
情報処理装置であって、
デバイスにダウンロードするプロファイルを指定する指定手段と、
前記指定手段により指定された前記プロファイルを、当該プロファイルの接頭辞の先頭の文字と、色票名称の先頭からの任意の数の文字列に基づいて分類する分類手段と、
前記分類手段により分類されたプロファイルのそれぞれに、前記接頭辞の先頭の文字と前記色票名称の先頭からの任意の数の前記文字列に基づく名称を付与したプロファイルを作成する作成手段と、
前記作成手段により作成された前記プロファイルを前記デバイスにダウンロードするダウンロード手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、印刷データに記述されている色名の検索処理に要する時間を短縮することができるという効果がある。
【００１４】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１５】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】実施形態１に係る画像形成装置のハードウェア構成を示すブロック図。
【図２】実施形態１における画像形成装置のＰＤＬ処理部の構成を説明するブロック図。
【図３】実施形態１に係るＰＤＬ処理部の色変換処理部が使用する、色名に対応したＣＭＹＫ値を求めるためのプロファイルであるＮａｍｅｄ Ｐｒｏｆｉｌｅの構成例を示す図。
【図４】実施形態１に係る画像形成装置１００にＮａｍｅｄ  ＰｒｏｆｉｌｅをダウンロードするＰＣで実行されるアプリケーションで表示されるＵＩの一例を示す図。
【図５】実施形態１に係る画像形成装置にダウンロードする再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅの一例を示す図。
【図６】実施形態１において、ダウンロードする再構築前のＮａｍｅｄ  ＰｒｏｆｉｌｅからＰｒｅｆｉｘ及びＮａｍｅを基に再構築したＮａｍｅｄ  Ｐｒｏｆｉｌｅを作成するまでのダウンロードアプリケーションが管理するリスト及びファイルの状態変化の一例を説明する図。
【図７】実施形態１において、ダウンロードする再構築前のＮａｍｅｄ  ＰｒｏｆｉｌｅからＰｒｅｆｉｘ及びＮａｍｅを基に再構築したＮａｍｅｄ  Ｐｒｏｆｉｌｅを作成するまでのダウンロードアプリケーションが管理するリスト及びファイルの状態変化の一例を説明する図。
【図８】実施形態１に係る画像形成装置にダウンロードするＰｒｅｆｉｘ及びＮａｍｅを基に再構築したＮａｍｅｄ  Ｐｒｏｆｉｌｅの一例を示す図。
【図９】実施形態１におけるＮａｍｅｄ  ＰｒｏｆｉｌｅをホストＰＣから画像形成装置にダウンロードするまでの手順を説明するフローチャート。
【図１０】実施形態１に係る画像形成装置のＰＤＬ処理部のＰＤＬ入力部がＰＤＬデータを受信し、画像出力部から画像データを出力するまでの手順を説明するフローチャート。
【図１１】実施形態１に係る色変換処理部が、ファイル名「pr.icc」のＮａｍｅｄ  ＰｒｏｆｉｌｅからＣＭＹＫ値を取得する例を示す図。
【図１２】実施形態２に係る画像形成装置にＮａｍｅｄ  ＰｒｏｆｉｌｅをダウンロードするＰＣで実行されるアプリケーションで表示されるＵＩの一例を示す図
【図１３】実施形態２において、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅ（named_d.icc）を追加した際、再構築する前のＮａｍｅｄ  Ｐｒｏｆｉｌｅを示す図。
【図１４】実施形態２において、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅ（named_d.icc）を追加し、再構築した後のＮａｍｅｄ  Ｐｒｏｆｉｌｅを示す図。
【図１５】実施形態３に係る画像形成装置にＮａｍｅｄ  ＰｒｏｆｉｌｅをダウンロードするＰＣで実行されるアプリケーションで表示されるＵＩの一例を示す図。
【図１６】実施形態３において、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅを削除したときの、再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅを示す図。
【図１７】実施形態３において、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅを削除したときの、再構築後のＮａｍｅｄ  Ｐｒｏｆｉｌｅを示す図。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について図面を用いて説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１７】
［実施形態１］
まず図１を参照して、本発明の実施形態１について説明する。本発明は、モノカラー方式及びマルチカラー方式を問わず、複写機、複合機（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ：ＭＦＰ）、レーザプリンタ、ファクシミリ装置等の、電子写真方式の画像形成装置に対して適用可能である。尚、以下で説明する実施形態１では、本発明を適用した画像形成装置として、スキャン機能、プリント機能、コピー機能、送信機能等を備えたＭＦＰを例に説明する。また複数色（ＣＭＹＫの４色）の現像剤（トナー）を用いてマルチカラー画像を記録材上に形成可能なＭＦＰを例に説明する。
【００１８】
図１は、実施形態１に係る画像形成装置１００のハードウェア構成を示すブロック図である。
【００１９】
画像形成装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、外部記憶装置１０４、表示部１０５、操作部１０６、エンジンＩ／Ｆ１０７、ネットワークインタフェース（Ｉ／Ｆ）１０８、スキャナＩ／Ｆ１０９、及びＰＤＬ処理部１１４を備える。これらのデバイスはシステムバス１１０を介して相互に接続されている。また画像形成装置１００は、プリンタエンジン１１１及びスキャナユニット１１２を更に備える。プリンタエンジン１１１及びスキャナユニット１１２は、それぞれエンジンＩ／Ｆ１０７及びスキャナＩ／Ｆ１０９を介してシステムバス１１０に接続されている。
【００２０】
ＣＰＵ１０１は、画像形成装置１００全体の動作を制御する。ＣＰＵ１０１は、ＲＯＭ１０２に格納されたプログラムをＲＡＭ１０３に展開して実行することによって、後述する各種の処理を実行する。ＲＯＭ１０２は、読み出し専用メモリで、システム起動プログラムやプリンタエンジンの制御を行うためのプログラム、及び文字データや文字コード情報等を格納している。ＲＡＭ１０３は揮発性のランダムアクセスメモリであり、ＣＰＵ１０１のワークエリア、及び各種のデータの一時的な記憶領域として使用される。例えば、ＲＡＭ１０３は、ダウンロードによって追加的に登録されたフォントデータ、ＰＣ１１５等の情報処理装置から受信した画像ファイル等を格納するための記憶領域として使用される。外部記憶装置１０４は、例えばハードディスクを備え、各種のデータがスプールされ、プログラム、情報ファイル及び画像データ等の格納、又は、作業領域として使用される。
【００２１】
表示部１０５は、例えば液晶などのディスプレイを備え、画像形成装置１００の設定状態、実行中の処理の状況、エラー状態等の表示に使用される。操作部１０６は、ハードキー及び表示部１０５上に設けられたタッチパネル等の入力デバイスを備え、ユーザの操作によって入力（指示）を受け付ける。操作部１０６は、画像形成装置１００の設定の変更、設定のリセット等を行うために使用され、また、画像形成（印刷）を実行する際の画像形成装置１００の動作モード（印刷モード）を設定するために使用される。
【００２２】
エンジンＩ／Ｆ１０７は、印刷を実行する際に、ＣＰＵ１０１からの指示に応じてプリンタエンジン１１１を制御するためのインタフェースとして機能する。エンジンＩ／Ｆ１０７を介して、ＣＰＵ１０１とプリンタエンジン１１１との間でエンジン制御コマンド等が送受信される。ネットワークＩ／Ｆ１０８は、画像形成装置１００をネットワーク１１３に接続するためのインタフェースとして機能する。尚、ネットワーク１１３は、例えば、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）であってもよいし、電話回線網（ＰＳＴＮ）であってもよい。プリンタエンジン１１１は、ＣＰＵ１０１による制御によって、システムバス１１０を介して受信した画像データに基づいて、紙などの記録材に画像を形成（印刷）する。スキャナＩ／Ｆ１０９は、スキャナユニット１１２による原稿の読み取りを行う際に、ＣＰＵ１０１からの指示に応じてスキャナユニット１１２を制御するためのインタフェースとして機能する。スキャナＩ／Ｆ１０９を介して、ＣＰＵ１０１とスキャナユニット１１２との間でスキャナユニット制御コマンド等が送受信される。スキャナユニット１１２は、ＣＰＵ１０１による制御によって、原稿の画像を読み取って画像データを生成し、スキャナＩ／Ｆ１０９を介してＲＡＭ１０３又は外部記憶装置１０４に画像データを送信する。
【００２３】
ＰＤＬ処理部１１４は、ＰＣ１１５等の外部装置からネットワーク１１３及びネットワークＩ／Ｆ１０８を介して入力されたページ記述言語（ＰＤＬ）を解析する。そして、表示部１０５によって指定された設定に応じ、或いは、ＰＤＬに記述の方式で色変換処理を行い、ラスタライズして画像データを生成する。
【００２４】
図２は、実施形態１における画像形成装置１００のＰＤＬ処理部１１４の構成を説明するブロック図である。
【００２５】
ＰＤＬ処理部１１４は、ＰＤＬ入力部２０１、ＰＤＬ解析部２０２、色変換処理部２０３、Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｅｒ（以下、ＲＩＰ）部２０４、中間調処理部２０５、画像出力部２０６を備える。これらの各機能部は、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムをＲＡＭ１０３に展開して実行することによって、それぞれ画像形成装置１００上で動作する。
【００２６】
ＰＤＬ入力部２０１は、画像形成装置１００に対する印刷データ（ＰＤＬデータ）の入力を受け付ける。ＰＤＬデータは、ＰＣ１１５等の外部装置からネットワーク１１３及びネットワークＩ／Ｆ１０８を介して入力されてもよいし、外部記憶装置１０４或いはＲＯＭ１０２に格納されたＰＤＬデータが入力されてもよい。ＰＤＬ入力部２０１は、入力として受け付けたＰＤＬデータをＲＡＭ１０３又は外部記憶装置１０４に保持する。ＰＤＬ解析部２０２は、入力されたＰＤＬデータを解析し、文字、図形、イメージ、色値、色処理方法等の情報を取得して、色変換処理部２０３の制御やＲＩＰ部２０４の制御コマンドの生成を行う。
【００２７】
色変換処理部２０３は、ＰＤＬ解析部２０２によって解析された色処理方法或いは表示部１０５で選択された色処理方法に基づいて、ＰＤＬ解析部２０２によって解析された色に対して色処理を施す。例えば、入力される色値或いはイメージがＲＧＢであり、画像形成装置１００が一般的なＣＭＹＫのトナーを用いるマルチカラープリンタである場合、色変換処理部２０３は、ＲＧＢからＣＭＹＫへ変換する処理を、入力された色値或いはイメージに適用する。また入力される色値が色名で指定されている場合は、色名に対応したＣＭＹＫ値に変換する。ここで、色変換処理を行う際に用いる色変換テーブルは、ＲＡＭ１０３或いは外部記憶装置１０４に記録されているプロファイルを用いる。これらのプロファイルは予め記録されていてもよいし、後からＰＣ１１５等の外部装置からネットワーク１１３及びネットワークＩ／Ｆ１０８を介してダウンロードされたものであってもよい。
【００２８】
ＲＩＰ部２０４は、色変換処理部２０３によって色変換処理を施された色値やイメージと、ＰＤＬ解析部２０２が生成した制御コマンドとを用いてＣＭＹＫラスタ画像を生成する。
【００２９】
中間調処理部２０５は、ＲＩＰ部２０４によって生成されたＣＭＹＫラスタ画像に対して中間調処理を施す。プリンタエンジン１１１は、通常、２，４，１６階調等、低階調数のみの出力に対応している場合が多い。このため中間調処理部２０５は、少ない階調数での出力でも安定した中間調表現での出力が可能となるように中間調処理を行う。尚、中間調処理部２０５による中間調処理には、濃度パターン法、組織的ディザ法、誤差拡散法等の様々な方法を適用することが可能である。画像出力部２０６は、中間調処理部２０５において生成された中間調画像を出力する。
【００３０】
図３は、実施形態１に係るＰＤＬ処理部１１４の色変換処理部２０３が使用する、色名に対応したＣＭＹＫ値を求めるためのプロファイルであるＮａｍｅｄ Ｐｒｏｆｉｌｅの構成例を示す図である。
【００３１】
このＮａｍｅｄ  Ｐｒｏｆｉｌｅは、例えばＰＣ１１５から画像形成装置１００にダウンロードされ、このＮａｍｅｄ  Ｐｒｏｆｉｌｅを使用することにより、色名に基づいた色変換処理を実施できるようになる。ＰＤＬデータに記述される色名は、接頭辞（Ｐｒｅｆｉｘ）、色票名称（以下、Ｎａｍｅ）、接尾辞（Ｓｕｆｆｉｘ）からなり、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅは、ヘッダ部にＰｒｅｆｉｘ，Ｓｕｆｆｉｘを有し、Ｎａｍｅと、対応する色値のリストを有する。
【００３２】
図４は、実施形態１に係る画像形成装置１００にＮａｍｅｄ  ＰｒｏｆｉｌｅをダウンロードするＰＣ１１５で実行されるアプリケーションで表示されるＵＩの一例を示す図である。
【００３３】
このＵＩ上には、ダウンロードするファイルのリスト４０１と、画像形成装置１００にダウンロード済のファイルのリスト４０２が表示されている。ダウンロードするファイルをリスト４０１に追加する場合は、ユーザは追加ボタン４０３を押下する。またダウンロードするファイルをリスト４０１から、所望のファイルを削除する場合は、ユーザは、リスト４０１で削除したいファイルを選択して削除ボタン４０４を押下することで、その選択したファイルが削除される。
【００３４】
またダウンロード済ファイルは、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅをダウンロードするためのアプリケーションが、ネットワーク１１３を通して画像形成装置１００から情報を取得して表示する。ダウンロード済ファイルを削除する場合は、ユーザは、ダウンロード済のファイルのリスト４０２から、削除したいファイルを選択して削除ボタン４０５を押下する。ダウンロードするファイル、或いは画像形成装置１００から削除するファイルを決定すると、ユーザは実行ボタン４０６を押下する。これにより、その処理が実行される。一方、ユーザがキャンセルボタン４０７が押下すると、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅの追加或いは削除などを行うことなく、このアプリケーションを終了する。
【００３５】
図５は、実施形態１に係る画像形成装置１００にダウンロードする再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅの一例を示す図である。
【００３６】
図６及び図７は、実施形態１において、ダウンロードする再構築前のＮａｍｅｄ  ＰｒｏｆｉｌｅからＰｒｅｆｉｘ及びＮａｍｅを基に再構築したＮａｍｅｄ  Ｐｒｏｆｉｌｅを作成するまでのダウンロードアプリケーションが管理するリスト及びファイルの状態変化の一例を説明する図である。
【００３７】
図６（Ａ）は、初期のファイルリスト６０１、Ｎａｍｅリスト６０２、保持したＰｒｅｆｉｘ６０３を示している。図６（Ｂ）は、図５の「named_a.icc」５０１の処理が終了したときのファイルリスト６０５、Ｎａｍｅリスト６０４を示している。図６（Ｃ）は、更に、図５の「named_b.icc」５０２の処理が終了したときのファイルリスト６０６、Ｎａｍｅリスト６０７を示している。図６（Ｃ）において、６０８は、「named_a.icc」５０１のＮａｍｅｄ  Ｐｒｏｆｉｌｅの内容に対応し、６０９は、「named_b.icc」５０２のＮａｍｅｄ  Ｐｒｏｆｉｌｅの内容に対応している。
【００３８】
図７（Ａ）は、図６（Ｃ）まで完了した後、Ｐｒｅｆｉｘ（「ppp」）の先頭の１文字目（「p」）及びＮａｍｅリストの先頭の１番目のＮａｍｅ（「pink」）の１文字目「p」とからファイル名が決められたプロファイル７０９と、その時のＮａｍｅリスト７０８を示している。図７（Ｂ）は、Ｎａｍｅリストの１番目のＮａｍｅ（「pink」）の分類処理が終了したときのプロファイル７１０、Ｎａｍｅリスト７１１を示している。更に、図７（Ｃ）は、Ｎａｍｅの１文字目が１番目のＮａｍｅ（「ppp」）の１文字目（「p」）と同じもの（ここでは「peru」）が全てプロファイルに格納されたときのプロファイル７１２、Ｎａｍｅリスト７１３を示している。尚、Ｎａｍｅ（「pink」）から抽出する文字列は、先頭の文字に限らず、先頭から任意の数の文字列であってもよい。
【００３９】
図８は、実施形態１に係る画像形成装置１００にダウンロードするＰｒｅｆｉｘ及びＮａｍｅを基に再構築したＮａｍｅｄ  Ｐｒｏｆｉｌｅの一例を示す図である。
【００４０】
図８（Ａ）は、再構築した全てのＮａｍｅｄ  Ｐｒｏｆｉｌｅの一例を示し、図８（Ｂ）は、図８（Ａ）のうち、「pr.icc」８０１をより詳細に示す図である。
【００４１】
図９は、実施形態１におけるＮａｍｅｄ  ＰｒｏｆｉｌｅをホストＰＣ１１５から画像形成装置１００にダウンロードするまでの手順を説明するフローチャートである。図９のフローチャートにおける各ステップ処理は、ＰＣ１１５のＣＰＵ（不図示）が外部記憶装置（不図示）等に格納されたプログラムをＲＡＭ（不図示）に展開して実行することによって達成される。
【００４２】
Ｓ９０１でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、図４の追加ボタン４０３の押下によってダウンロードするファイルが登録された場合は、それを保持してＳ９０２へ進む。この時、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００に登録されたファイルは、例えば図５に示す「named_a.icc」５０１、「named_b.icc」５０２、「named_c.icc」５０３の３つとする。それぞれのＮａｍｅｄ  ＰｒｏｆｉｌｅのＰｒｅｆｉｘ及びＳｕｆｆｉｘ、Ｎａｍｅは、それぞれ「named_a.icc」５０１、「named_b.icc」５０２、「named_c.icc」５０３に示した通りのものとする。
【００４３】
次にＳ９０２に進みＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、実行ボタン４０６が押下されたか否か判定し、押下されていない場合はＳ９０２の処理を繰り返す。そしてＳ９０２でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、実行ボタン４０６が押下されたと判定するとＳ９０３へ進む。Ｓ９０３でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ダウンロード済のファイルが画像形成装置１００にあれば、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００に、ダウンロード済の再構築前のＮａｍｅｄ  ＰｒｏｆｉｌｅをアップロードしてＳ９０４へ進む。ここではダウンロード済のＮａｍｅｄ  Ｐｒｏｆｉｌｅはないものとして再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅはアップロードしないものとする。
【００４４】
Ｓ９０４でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ダウンロードするファイルのリスト４０１に表示されているファイル名と、ダウンロード済ファイルのリスト４０２に表示されているファイル名の全てを取得する。そして、ファイルリスト４０１を生成してＳ９０５へ進む。Ｓ９０５でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ファイルリスト４０１が空か否かを確認し、空ではない場合はＳ９０６へ進む。Ｓ９０６で、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、カウンタＮを「１」に初期化してＳ９０７へ進む。Ｓ９０７で、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、Ｎａｍｅリスト４０２を生成し初期化してＳ９０８へ進む。Ｓ９０８でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ファイルリスト６０１のＮ個目のファイルからＰｒｅｆｉｘを取得し、それを保持してＳ９０９へ進む。ここでＮ＝１の時は、「named_a.icc」５０１のＰｒｅｆｉｘである「ppp」を取得しＰｒｅｆｉｘ６０３（図６（Ａ））として保持する。Ｓ９０９でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ファイルリスト６０１の最後までファイルを確認したか判定し、最後まで確認していないと判定した場合はＳ９１０へ進む。
【００４５】
Ｓ９１０でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ファイルリスト６０１のＮ個目のファイルからＰｒｅｆｉｘを取得してＳ９１１へ進む。ここで、Ｎ＝１の時は、「named_a.icc」５０１のＰｒｅｆｉｘである「ppp」を取得する。Ｓ９１１でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、保持したＰｒｅｆｉｘ６０３と、Ｓ９１０で取得したＰｒｅｆｉｘが同じであるか否か判定し、同じである場合はＳ９１２へ進む。ここで、保持したＰｒｅｆｉｘ６０３は「ppp」であり、Ｓ９１０で取得したＰｒｅｆｉｘも「ppp」であるので、同じであると判定できる。Ｓ９１２でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、Ｎ個目のファイルからＮａｍｅと、それに対応した色値を全て取得してＮａｍｅリスト６０２に追加してＳ９１３へ進む。ここで、Ｎ＝１のときは、「named_a.icc」５０１からＮａｍｅとそれに対応した色値を全て取得してＮａｍｅリスト６０２に追加し、図６（Ｂ）に示すＮａｍｅリスト６０４が得られる。次にＳ９１３でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ファイルリスト６０１からＮ個目のファイルを削除してＳ９０９へ進みこれを繰り返す。ここでＮ＝１のときは、ファイルリスト６０１から１個目のファイル「named_a.icc」を削除する。これにより図６（Ｂ）に示すファイルリスト６０５が得られる。こうしてＳ９０９からＳ９１３を繰り返すことによって、図６（Ｃ）に示すファイルリスト６０６、Ｎａｍｅリスト６０７が得られる。
【００４６】
一方、Ｓ９１１でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、保持したＰｒｅｆｉｘと取得したＰｒｅｆｉｘを比較して同じでないと判定した場合はＳ９１４へ進む。Ｓ９１４でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、Ｎを＋１してＳ９０９へ進みこれを繰り返す。
【００４７】
一方、Ｓ９０９でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ファイルリストの最後までファイルを確認したと判定するとＳ９１５へ進む。Ｓ９１５でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、保持したＰｒｅｆｉｘからＰｒｅｆｉｘの１文字目を取得して保持してＳ９１６へ進む。ここで保持したＰｒｅｆｉｘ６０３の「ppp」の１文字目「p」を保持する。次にＳ９１６に進みＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、図７（Ａ）のＮａｍｅリスト７０８が空か否か判定し、空ではない場合はＳ９１７へ進む。Ｓ９１７でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、カウンタＭを「１」に初期化してＳ９１８へ進む。Ｓ９１８でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ＮａｍｅリストのＭ番目のＮａｍｅの１文字目を取得して保持してＳ９１９へ進む。ここで、Ｍ＝１の時Ｎａｍｅリストの１番目のＮａｍｅは「pink」であるため、その１文字目「p」を保持する。Ｓ９１９でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、保持しているＰｒｅｆｉｘの１文字目（p）及びＮａｍｅの１文字目（p）に「.icc」を追加してファイルを生成してＳ９２０へ進む。具体的には、現在保持しているＰｒｅｆｉｘの１文字目「p」及びＮａｍｅの１文字目「p」に「.icc」を追加してファイル名「pp.icc」を生成し付与する。そしてＳ９２０に進みＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、生成したファイルのヘッダに保持しているＰｒｅｆｉｘを登録してＳ９２１へ進む。ここでは、現在保持しているＰｒｅｆｉｘは「ppp」であり、これを「pp.icc」のヘッダに登録して「pp.icc」７０９が得られる。そしてＳ９２１に進みＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、Ｎａｍｅリストの最後までＮａｍｅを確認したかどうか判定し、最後まで確認していない場合はＳ９２２へ進む。
【００４８】
Ｓ９２２でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ＮａｍｅリストのＭ番目のＮａｍｅの１文字目を取得してＳ９２３へ進む。ここで、Ｍ＝１の時、Ｎａｍｅリスト７０８の１番目のＮａｍｅは「pink」であるため「p」が取得される。Ｓ９２３でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、保持したＮａｍｅの１文字目と、Ｓ９２２で取得したＮａｍｅの１文字目が同じかどうか判定し、同じである場合はＳ９２４へ進み、そうでないときはＳ９２６に進む。ここで、保持しているＮａｍｅの１文字目は「p」であり、Ｓ９２２で取得したＮａｍｅの１文字目も「p」であるため同じと判定される。Ｓ９２４でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ＮａｍｅリストのＭ番目のＮａｍｅと、それに対応した色値を取得し、現在のファイル名のファイルのＮａｍｅリストに追加してＳ９２５へ進む。具体的には、現在のＮａｍｅ「pink」と、これに対応した色値を、共に現在のファイル「pp.icc」７０９のＮａｍｅリストに追加して、図７（Ｂ）に示す「pp.icc」７１０を得る。Ｓ９２５でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、Ｎａｍｅリスト７０８からＭ番目のＮａｍｅとそれに対応した色値を削除してＳ９２１へ進み、これら処理を繰り返す。ここで、Ｍ＝１の時、図７（Ａ）のＮａｍｅリスト７０８から１番目のＮａｍｅ「pink」と、それに対応した色値を削除する。これにより図７（Ｂ）のＮａｍｅリスト７１１が得られる。
【００４９】
一方、Ｓ９２３でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、保持したＮａｍｅの１文字目と、Ｓ９２２で取得したＮａｍｅの１文字目が同じないと判定したときはＳ９２６へ進む。このときは、保持しているＮａｍｅの１文字目は「p」であり、Ｓ９２２で取得したＮａｍｅリスト７１１の１番目のＮａｍｅの１文字目は「l」の場合で、このときは同じではないと判定される。Ｓ９２６でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、カウンタＭに１を加算してＳ９２１へ進みこれを繰り返す。
【００５０】
一方、Ｓ９２１でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、Ｎａｍｅリストの最後までＮａｍｅを確認したと判定するとＳ９１６へ進み、これを繰り返す。ここで、図７（Ｃ）の「pp.icc」７１２が生成され、Ｎａｍｅリスト７１３の状態となる。
【００５１】
またＳ９１６でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、Ｎａｍｅリストが空であると判定するとＳ９０５へ進み、これを繰り返す。Ｓ９０５でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、ファイルリストが空か否か判定し、空と判定したときはＳ９２７へ進む。このようにして、「named_a.icc」５０１、「named_b.icc」５０２、「named_c.icc」５０３の再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅから、図８（Ａ）に示す再構築後のＮａｍｅｄ  Ｐｒｏｆｉｌｅが生成される。
【００５２】
またＳ９２７でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、画像形成装置１００にネットワーク１１３を通じてアクセスする。そして、外部記憶装置１０４に記録されている再構築前Ｎａｍｅｄ  Ｐｒｏｆｉｌｅと再構築後Ｎａｍｅｄ  Ｐｒｏｆｉｌｅの全てを削除してＳ９２８へ進む。Ｓ９２８でＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００は、画像形成装置１００にネットワーク１１３を通じてアクセスする。そして、外部記憶装置１０４に再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅである「named_a.icc」５０１、「named_b.icc」５０２、「named_c.icc」５０３、及び再構築した後、図８（Ａ）のＮａｍｅｄ  Ｐｒｏｆｉｌｅの全てをダウンロードして記憶し、この処理を終了する。
【００５３】
図１０は、実施形態１に係る画像形成装置１００のＰＤＬ処理部１１４のＰＤＬ入力部２０１がＰＤＬデータを受信し、画像出力部２０６から画像データを出力するまでの手順を説明するフローチャートである。このフローチャートにおける各ステップ処理は、ＣＰＵ１０１が、ＲＯＭ１０２に格納されたプログラムをＲＡＭ１０３に展開して実行することによって実現される。
【００５４】
Ｓ１００１でＣＰＵ１０１はＰＤＬ入力部２０１として機能し、ＰＤＬデータを受信したか否か判定し、受信していない場合はＳ１００１の処理を繰り返す。一方、ＰＤＬデータを受信したと判定した場合はＳ１００２へ進む。Ｓ１００２でＣＰＵ１０１はＰＤＬ解析部２０２として機能し、ＰＤＬ入力部２０１で受信したＰＤＬデータを最後まで解析したか判定し、最後まで解析していないと判定した場合はＳ１００３へ進む。Ｓ１００３でＣＰＵ１０１はＰＤＬ解析部２０２として機能し、ＰＤＬデータを解析してＳ１００４へ進む。Ｓ１００４でＣＰＵ１０１はＰＤＬ解析部２０２として機能し、色名を検出したかどうか判定し、色名を検出したときはＳ１００５へ進む。一方、色名を検出しないときはＳ１０１６に進みＣＰＵ１０１はＰＤＬ解析部２０２として機能し、ＰＤＬデータをＲＩＰ部が解釈可能なＲＩＰ制御コマンドに変換してＳ１００２へ進みこれを繰り返す。
【００５５】
Ｓ１００５でＣＰＵ１０１はＰＤＬ解析部２０２として機能し、出力プロファイル（デバイス値）を取得してＳ１００６へ進む。Ｓ１００６でＣＰＵ１０１はＰＤＬ解析部２０２として機能し、その検出した色名を、ＰｒｅｆｉｘとＮａｍｅとＳｕｆｆｉｘとに分解して、出力プロファイルとともに色変換処理部２０３に渡してＳ１００７へ進む。ここで、ＰＤＬデータに記述された色名が「ppp red c」である場合、Ｐｒｅｆｉｘは「ppp」、Ｎａｍｅは「red」、Ｓｕｆｆｉｘは「c」となる。
【００５６】
Ｓ１００７でＣＰＵ１０１は色変換処理部２０３として機能し、Ｓ１００６で取得したＰｒｅｆｉｘの１文字目（「p」）とＮａｍｅの１文字目（「r」）に「.icc」を加えてファイル名を生成してＳ１００８へ進む。ここで、Ｐｒｅｆｉｘの１文字目は「p」であり、Ｎａｍｅの１文字目は「r」であるため、ファイル名は「pr.icc」となる。Ｓ１００８でＣＰＵ１０１は色変換処理部２０３として機能し、Ｓ１００７で生成したファイル名「pr.icc」のＮａｍｅｄ  Ｐｒｏｆｉｌｅを取得してＳ１００９へ進む。ここで図８の「pr.icc」８０１が取得される。Ｓ１００９でＣＰＵ１０１は色変換処理部２０３として機能し、取得したプロファイルからＮａｍｅのリストを取得してＳ１０１０へ進む。ここで、Ｎａｍｅのリストとして「red」「rosybrown」が取得される。Ｓ１０１０でＣＰＵ１０１は色変換処理部２０３として機能し、Ｓ１００６で取得したＮａｍｅとＳ１００９で取得したＮａｍｅのリストを照合してＳ１０１１へ進む。
【００５７】
Ｓ１０１１でＣＰＵ１０１は色変換処理部２０３として機能し、Ｓ１００９で取得したＮａｍｅのリストの中に、Ｓ１００６で取得したＮａｍｅに一致するＮａｍｅが存在するかどうか判定し、存在すると判定した場合はＳ１０１２へ進む。Ｓ１０１２でＣＰＵ１０１は色変換処理部２０３として機能し、Ｓ１００６で取得したＮａｍｅに一致するＮａｍｅに対応する色値を、Ｓ１００９で取得したＮａｍｅのリストから取得してＳ１０１３へ進む。ここで、図８（Ｂ）の８０１で示すようにＮａｍｅ「red」に対応する色値Ｌ＊ａ＊ｂ＊（５３，８０，６７）が得られる。Ｓ１０１３でＣＰＵ１０１は色変換処理部２０３として機能し、Ｓ１０１２で取得した色値と、Ｓ１００５でＰＤＬ解析部２０２から渡された出力プロファイルとから色変換処理を行ってＳ１０１６へ進む。
【００５８】
図１１は、実施形態１に係る色変換処理部２０３が、ファイル名「pr.icc」のＮａｍｅｄ  ＰｒｏｆｉｌｅからＣＭＹＫ値を取得する例を示す図である。
【００５９】
ここで、図１１に示すように、出力プロファイルからＬ＊ａ＊ｂ＊（５３，８０，６７）に対応するＣＭＹＫ値（０，１００，１００，０）が得られる。
【００６０】
一方、Ｓ１０１１でＣＰＵ１０１は色変換処理部２０３として機能し、Ｓ１００９で取得したＮａｍｅのリストの中に、Ｓ１００６で取得したＮａｍｅと一致するＮａｍｅが存在するかどうか判定し、存在しないと判定した場合はＳ１０１４へ進む。Ｓ１０１４でＣＰＵ１０１は色変換処理部２０３として機能し、Ｎａｍｅに一致する色値がリストにないことをＰＤＬ解析部２０２に通知し、ＰＤＬ解析部２０２はＰＤＬデータで記述された色名の後に記述されている代替色を、色変換処理部２０３に渡してＳ１０１５へ進む。Ｓ１０１５でＣＰＵ１０１は色変換処理部２０３として機能し、Ｓ１０１４で得られた代替色と出力プロファイルとを用いて色変換処理を行ってＳ１０１６へ進む。ここで、Ｓ１０１４で代替色として色値Ｌ＊ａ＊ｂ＊（５３，８０，６７）が得られた場合、出力プロファイルからＬ＊ａ＊ｂ＊（５３，８０，６７）に対応するＣＭＹＫ値（０，１００，１００，０）が得られる。
【００６１】
またＳ１００２でＣＰＵ１０１はＰＤＬ解析部２０２として機能し、ＰＤＬ入力部２０１で受信したＰＤＬデータを最後まで解析したか否か判定し、最後まで解析したと判定した場合はＳ１０１７へ進む。Ｓ１０１７でＣＰＵ１０１はＲＩＰ部２０４として機能し、制御コマンドを受け取ってラスタ画像を生成してＳ１０１８へ進む。Ｓ１０１８でＣＰＵ１０１は中間調処理部２０５として機能し、Ｓ１０１７で生成したラスタ画像に中間調処理を行い、画像出力部２０６に中間調処理後の画像データを出力して終了する。
【００６２】
以上説明したように実施形態１によれば、全てのプロファイルからＮａｍｅを検索する必要がなくなる。また検索する対象のプロファイルに格納されているＮａｍｅのリストの容量も小さくなるため、色情報の検索処理に要する時間が大幅に短縮できる。また、プロファイルに登録されていない色名がＰＤＬデータに記述されている場合でも、検索処理に要する時間が大幅に短縮でき、代替色による色変換処理に迅速に移行できる。
【００６３】
［実施形態２］
次に実施形態２を説明する。実施形態２では、既に画像形成装置１００にダウンロードされているＮａｍｅｄ  Ｐｒｏｆｉｌｅに、更に、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅを追加してダウンロードする例で説明する。
【００６４】
図１２は、実施形態２に係る画像形成装置１００にＮａｍｅｄ  ＰｒｏｆｉｌｅをダウンロードするＰＣ１１５で実行されるアプリケーションで表示されるＵＩの一例を示す図である。ここでは、既に画像形成装置１００にダウンロードされているＮａｍｅｄ  Ｐｒｏｆｉｌｅに、更にＮａｍｅｄ  Ｐｒｏｆｉｌｅを追加してダウンロードするときのＮａｍｅｄ  ＰｒｏｆｉｌｅダウンロードアプリケーションのＵＩの一例を示している。尚、実施形態２に係る画像形成装置１００のハードウェア構成等は、前述の実施形態１の場合と同様であるため、その説明を省略する。
【００６５】
ダウンロード済ファイルのリスト１２０１には、既に画像形成装置１００にダウンロード済のＮａｍｅｄ  Ｐｒｏｆｉｌｅの一覧が表示されている。これに対して更に１つＮａｍｅｄ  Ｐｒｏｆｉｌｅを追加する場合、追加ボタン１２０２が押下されてダウンロードするファイルのリスト１２０３にプロファイルが追加され、実行ボタン１２０４が押下される。このときにＰＣ１１５が実行する処理は、前述の実施形態１の図９のフローチャートと同様であるため、その説明を省略する。
【００６６】
実施形態２に係るＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーションは、ネットワーク１１３を経由して画像形成装置１００からダウンロード済の再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅをアップロードする。そして、追加するＮａｍｅｄ  Ｐｒｏｆｉｌｅと合わせて、図１３に示すように４つのプロファイルを取得する。これら４つのプロファイルを図９に示すフローチャートに従って処理して、図１４に示す再構築後のＮａｍｅｄ  Ｐｒｏｆｉｌｅを得る。
【００６７】
Ｎａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーションは、ネットワーク１１３を経由して画像形成装置１００にある全てのＮａｍｅｄ  Ｐｒｏｆｉｌｅを消去する。その後、これら再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅ、及び再構築後のＮａｍｅｄ  Ｐｒｏｆｉｌｅの全てを、ネットワーク１１３を経由して画像形成装置１００にダウンロードする。
【００６８】
実施形態２によれば、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅの管理は従来通りのまま、色名の検索処理に要する時間を大幅に短縮できる。
【００６９】
［実施形態３］
次に実施形態３を説明する。実施形態３では、既に画像形成装置１００にダウンロードされているＮａｍｅｄ  Ｐｒｏｆｉｌｅを、ＰＣ１１５で削除する例で説明する。
【００７０】
図１５は、実施形態３に係る画像形成装置１００にＮａｍｅｄ  ＰｒｏｆｉｌｅをダウンロードするＰＣ１１５で実行されるアプリケーションで表示されるＵＩの一例を示す図である。ここでは画像形成装置１００に、既にダウンロードされているＮａｍｅｄ  Ｐｒｏｆｉｌｅから、選択したＮａｍｅｄ  Ｐｒｏｆｉｌｅを削除するときのＮａｍｅｄ  ＰｒｏｆｉｌｅダウンロードアプリケーションのＵＩの一例を示している。尚、実施形態３に係る画像形成装置１００のハードウェア構成等は、前述の実施形態１の場合と同様であるため、その説明を省略する。
【００７１】
ダウンロード済ファイルのリスト１５０１には、すでに画像形成装置１００にダウンロード済のＮａｍｅｄ  Ｐｒｏｆｉｌｅが表示されている。この中の１つ「named_d.icc」を選択し、削除ボタン１５０２を押下する。これによりに画像形成装置１００にダウンロードされている「named_d.icc」が削除され、、ダウンロード済ファイルのリストには「named_a.icc」「named_b.icc」「named_c.icc」の３つが表示された状態になる。次に実行ボタン１５０３を押下する。この時に実行される処理は図９に示すフローチャートと同様であるためその説明を省略する。
【００７２】
実施形態３に係るＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーションは、ネットワーク１１３を経由して画像形成装置１００にアクセスする。そして、ダウンロード済のリストに表示されている「named_a.icc」「named_b.icc」「named_c.icc」の３つのプロファイルをアップロードし、図１６に示すように３つのプロファイルを取得する。これら３つのプロファイルを図９に示すフローチャートに従って処理して、図１７に示す再構築後のＮａｍｅｄ  Ｐｒｏｆｉｌｅを得る。尚、ここで図１６は実施形態１に係る図５と同様でああるため、図１７は図８（Ａ）と同じである。Ｎａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーションは、ネットワーク１１３を経由して画像形成装置１００にある全てのＮａｍｅｄ  Ｐｒｏｆｉｌｅを消去する。そして、これら再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅ及び再構築後のＮａｍｅｄ  Ｐｒｏｆｉｌｅの全てを、ネットワーク１１３を経由して画像形成装置１００にダウンロードする。
【００７３】
以上説明したように実施形態３によれば、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅの管理は従来通りのままで、色名の検索処理に要する時間を大幅に短縮できる。
【００７４】
（その他の実施形態）
前述の実施形態では、ＰＣ１１５で実行されるＮａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００により、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅの再構築を行っている。しかし、Ｎａｍｅｄ  Ｐｒｏｆｉｌｅダウンロードアプリケーション４００が画像形成装置１００に再構築前のＮａｍｅｄ  Ｐｒｏｆｉｌｅをダウンロードした後、画像形成装置１００が、そのＮａｍｅｄ  Ｐｒｏｆｉｌｅを再構築してもよい。
【００７５】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７６】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００７７】
１００…画像形成装置、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１１４…ＰＤＬ処理部、１１５…ＰＣ，２０１…ＰＤＬ入力部、２０２…ＰＤＬ解析部、２０３…色変換処理部、２０４…ＲＩＰ部、２０５…中間調処理部、２０６…画像出力部
【図１】
2020071542.tif 000003
【図２】
2020071542.tif 000004
【図３】
2020071542.tif 000005
【図４】
2020071542.tif 000006
【図５】
2020071542.tif 000007
【図６】
2020071542.tif 000008
【図７】
2020071542.tif 000009
【図８】
2020071542.tif 000010
【図９】
2020071542.tif 000011
【図１０】
2020071542.tif 000012
【図１１】
2020071542.tif 000013
【図１２】
2020071542.tif 000014
【図１３】
2020071542.tif 000015
【図１４】
2020071542.tif 000016
【図１５】
2020071542.tif 000017
【図１６】
2020071542.tif 000018
【図１７】
2020071542.tif 000019