Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4323924B2 - Image processing apparatus and method - Google Patents
[go: Go Back, main page]

JP4323924B2 - Image processing apparatus and method - Google Patents

Image processing apparatus and method Download PDF

Info

Publication number
JP4323924B2
JP4323924B2 JP2003365479A JP2003365479A JP4323924B2 JP 4323924 B2 JP4323924 B2 JP 4323924B2 JP 2003365479 A JP2003365479 A JP 2003365479A JP 2003365479 A JP2003365479 A JP 2003365479A JP 4323924 B2 JP4323924 B2 JP 4323924B2
Authority
JP
Japan
Prior art keywords
printer
profile
color
image data
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003365479A
Other languages
Japanese (ja)
Other versions
JP2004173254A (en
Inventor
周一 熊田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2003365479A priority Critical patent/JP4323924B2/en
Priority to US10/694,837 priority patent/US20040136020A1/en
Publication of JP2004173254A publication Critical patent/JP2004173254A/en
Application granted granted Critical
Publication of JP4323924B2 publication Critical patent/JP4323924B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Description

本発明は、インターネットなどのネットワークを介して、他サイトにあるプリンタの出力をシミュレーションする画像処理に関する。 The present invention relates to image processing for simulating the output of a printer at another site via a network such as the Internet.

特開平7-222009号公報に記載されたように、カラーマネージメントシステム(CMS)はColor Management Module (CMM)およびデバイスプロファイルで構成され、変換前のソースデバイスに対応するプロファイルと、変換後のデスティネーションデバイスに対応するプロファイルを用いて色変換処理を行う。前者のプロファイルはソースプロファイル、後者のプロファイルはデスティネーションプロファイルと呼ばれる。   As described in Japanese Patent Laid-Open No. 7-222009, the color management system (CMS) is composed of a Color Management Module (CMM) and a device profile, a profile corresponding to the source device before conversion, and the destination after conversion Color conversion processing is performed using a profile corresponding to the device. The former profile is called a source profile, and the latter profile is called a destination profile.

図1はモニタ色空間(モニタRGB)または印刷色の色空間(印刷色CMYK)をプリンタ色空間(プリンタCMYK)へ変換する色変換処理を示す図、図2はデバイスプロファイルの構造を示す図である。   1 is a diagram showing color conversion processing for converting a monitor color space (monitor RGB) or a print color color space (print color CMYK) to a printer color space (printer CMYK), and FIG. 2 is a diagram showing the structure of a device profile. is there.

この場合、ソースデバイスはモニタあるいは校正印刷機または標準印刷色であり、そのモニタまたは印刷色のプロファイルがソースプロファイル103になる。また、デスティネーションデバイスはプリンタであり、そのプリンタのプロファイルがデスティネーションプロファイル104になる。   In this case, the source device is a monitor, a proof printer, or a standard print color, and the profile of the monitor or print color becomes the source profile 103. The destination device is a printer, and the profile of the printer is the destination profile 104.

プロファイルは、管理のためのヘッダ部105およびデータ格納部106に分けられる。ヘッダ部105には、そのプロファイルがどのデバイス(例えばモニタ)に対応するかを示すデバイス情報、および、そのプロファイルがどのCMMで使用されるかを示すCMM情報などが格納されている。また、データ格納部106には、そのプロファイルを識別するためのプロファイル記述情報、および、カラーマッチングに必要なデータが格納されている。   The profile is divided into a header part 105 and a data storage part 106 for management. The header unit 105 stores device information indicating which device (for example, a monitor) the profile corresponds to, CMM information indicating which CMM the profile is used in, and the like. The data storage unit 106 stores profile description information for identifying the profile and data necessary for color matching.

そして、プロファイル記述情報には、例えば「CanonIX-4015」のようにメーカ名および製品名の情報が含まれる。また、カラーマッチングに必要なデータとして、モニタプロファイルにはモニタRGBからProfile Connection Space (PCS)102であるCIE XYZまたはCIE Labへ変換するためのデータ、印刷色プロファイルには印刷色CMYKからPCS 102へ変換するためのデータ、プリンタプロファイルにはPCS 102からプリンタCMYKへのデータが格納されている。   The profile description information includes information on the manufacturer name and the product name such as “CanonIX-4015”. Also, as data necessary for color matching, data for conversion from monitor RGB to Profile Connection Space (PCS) 102 CIE XYZ or CIE Lab for monitor profile, and print color CMYK to PCS 102 for print color profile Data to be converted and the printer profile store data from the PCS 102 to the printer CMYK.

インターネットなどの普及により、他サイトにあるプリンタで画像を形成することが可能になった。その際、遠隔地(他サイト)のプリンタのカラーマッチング出力をシミュレートまたはプレビューすることが望まれる。   With the spread of the Internet and the like, it has become possible to form images with printers at other sites. At that time, it is desired to simulate or preview the color matching output of the printer at the remote site (other site).

特開平7-222009号公報Japanese Unexamined Patent Publication No. 7-222009

本発明は、他サイトのプリンタのカラーマッチング出力を正確にシミュレートすることを目的とする。 An object of the present invention is to accurately simulate the color matching output of a printer at another site.

本発明は、前記の目的を達成する一手段として、以下の構成を備える。   The present invention has the following configuration as one means for achieving the above object.

本発明にかかる画像処理は、コンピュータネットワークを介してプリントシミュレーションを行う際に、前記シミュレーションのターゲットになるネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択し、前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、前記選択したプロファイルを前記ターゲットプリンタに設定し、カラーマッチング処理を施すべき画像データを前記ターゲットプリンタへ送信し、前記ターゲットプリンタにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理およびビットマップデータへの展開処理が施された画像データを前記ターゲットプリンタから受信し、前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させることを特徴とする。 Image processing according to the present invention, in order to simulate the printed via a computer network, to select a color printer on the network to become a target of the simulation, color printers on the network to simulate the output of the target printer select the required profile color matching process of the simulated selected through the network, sets the profile the selected to the target printer, and sends the image data to be subjected to color matching process to the target printer, the the image data expansion processing is performed to a color matching process and the bit map data according to profile the selected to the image data by the target printer target pre It received from the data, characterized in that to output an image based on the received image data to the printer for the simulation output.

また、コンピュータネットワークを介してプリントのシミュレーションを行う際に、前記シミュレーションのターゲットとしてネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択し、前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、前記選択したプロファイルの使用を前記ターゲットプリンタが存在するサイトのサーバに指示し、カラーマッチング処理を施すべき画像データを前記サーバへ送信し、前記サーバにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理が施され、前記サーバから前記ターゲットプリンタへ前記カラーマッチング処理後の画像データが送信され、前記ターゲットプリンタにより前記カラーマッチング処理後の画像データにビットマップデータへの展開処理が施された画像データを前記サーバを介して受信し、前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させることを特徴とする。 When performing a print simulation via a computer network, a color printer on the network is selected as a target of the simulation, a color printer on the network that performs simulation output of the target printer is selected, and the simulation is performed. A profile necessary for color matching processing is selected through the network, the use of the selected profile is instructed to a server at a site where the target printer exists, and image data to be subjected to color matching processing is transmitted to the server, color matching processing according to the profile the selected to the image data by the server is performed, the image data after the color matching processing from the server to the target printer is feeding Is, the image data expansion processing is performed to the bit map data to the image data after the color matching processing by the target printer received via the server, for the simulation outputs an image based on the received image data Output to a printer.

本発明によれば、他サイトのプリンタのカラーマッチング出力を正確にシミュレートすることができる。 According to the present invention, it is possible to accurately simulate the color matching output of a printer at another site.

以下、本発明にかかる実施形態の画像処理装置を図面を参照して詳細に説明する。   Hereinafter, an image processing apparatus according to an embodiment of the present invention will be described in detail with reference to the drawings.

[構成]
図3は実施形態のネットワークシステムの構成を示す図である。
[Constitution]
FIG. 3 is a diagram illustrating a configuration of the network system according to the embodiment.

実施形態のネットワークシステムは、インターネットなどの大規模ネットワーク(WAN)200で結ばれた、遠隔のサイトAおよびサイトBから構成される。   The network system of the embodiment includes a remote site A and a site B connected by a large-scale network (WAN) 200 such as the Internet.

サイトAには、クライアント201、ネットワークプリンタ202(プリンタコントローラによりネットワークに接続されている)、WAN 200との接続インタフェイス機能をもつサーバ203、並びに、サーバ203に接続された、デバイスなどのプロファイルが格納されるプロファイルデータベース(DB)204が含まれる。なお、クライアント201は、モニタ表示や画像処理に必要なCPUやVRAMなど、および、ネットワーク通信に必要な通信機能を備えている。   Site A has a client 201, a network printer 202 (connected to the network by a printer controller), a server 203 having a connection interface function with the WAN 200, and profiles of devices connected to the server 203. A stored profile database (DB) 204 is included. The client 201 has a CPU and VRAM necessary for monitor display and image processing, and a communication function necessary for network communication.

一方、サイトBには、ネットワークプリンタ(プリンタコントローラによりネットワークに接続されている)211、並びに、WAN 200との接続インタフェイス機能をもつサーバ213が含まれる。なお、プリンタ211のプリンタコントローラには、サイトB上のデバイスなどのプロファイルが格納されるプロファイルDB 212が接続されている。   On the other hand, the site B includes a network printer (connected to the network by a printer controller) 211 and a server 213 having a connection interface function with the WAN 200. The printer controller of the printer 211 is connected to a profile DB 212 in which profiles such as devices on the site B are stored.

なお、図3には各サイトにプリンタが一台接続された例を示すが、各サイトに複数種類の複数のプリンタが接続可能であることはいうまでもない。また、ネットワークシステムを組むサイトは二つに限らず、二つ以上であれば任意である。さらに、サイト同士の接続はWANに限らず、例えば建屋単位、建物の各階単位、部署単位などに構成されたサイトを連結したようなネットワークシステムでもよい。   Although FIG. 3 shows an example in which one printer is connected to each site, it goes without saying that a plurality of types of printers can be connected to each site. Further, the number of sites that make up the network system is not limited to two, and any number of sites that are two or more are arbitrary. Furthermore, the connection between the sites is not limited to the WAN, and may be a network system in which sites configured in units of buildings, units of floors of buildings, units of departments, or the like are connected.

[ユーザインタフェイス]
図4はクライアント201において、プリンタ211のカラーマッチング出力を、プリンタ202でシミュレーション出力する際の設定を行うユーザインタフェイスの一例を示す図で、クライアント201上で稼動するソフトウェアによって、クライアント201のモニタに表示される。
[User interface]
FIG. 4 is a diagram showing an example of a user interface for setting the color matching output of the printer 211 in the client 201 for simulation output by the printer 202. The software running on the client 201 can be used to monitor the client 201. Is displayed.

「ターゲットプリンタ」とは、カラーマッチング出力のシミュレーション対象のプリンタで、図4の例ではプリンタ211が選択されている。「出力プリンタ」とは、シミュレーション出力を行うプリンタで、図4の例ではプリンタ202が選択されている。   The “target printer” is a printer to be simulated for color matching output, and the printer 211 is selected in the example of FIG. The “output printer” is a printer that performs simulation output. In the example of FIG. 4, the printer 202 is selected.

プロファイル設定では、入力画像データの色特性に対応するプロファイル、並びに、出力プリンタおよびターゲットプリンタのプロファイルを設定または選択可能である。図4の例では、入力画像がCMYKの場合は「Japan Color」の印刷プロファイルが、RGBの場合は「sRGB Monitor」のプロファイルが選択(設定)されている。また、シミュレーションターゲットとしてターゲットプリンタであるBプリンタのプロファイルが、プリンタとして出力プリンタであるAプリンタのプロファイルが選択(設定)されている。   In profile setting, it is possible to set or select a profile corresponding to the color characteristics of the input image data and the profiles of the output printer and the target printer. In the example of FIG. 4, the “Japan Color” print profile is selected (set) when the input image is CMYK, and the “sRGB Monitor” profile is selected when the input image is RGB. Further, the profile of the B printer that is the target printer is selected (set) as the simulation target, and the profile of the A printer that is the output printer is selected (set) as the printer.

また、ファイル設定では、画像ファイルフォーマットとしてよく使用されるTIFF、JPEG、JFIFなどが選択可能で、図4の例ではTIFFが選択されている。   In the file setting, TIFF, JPEG, JFIF and the like that are often used as image file formats can be selected. In the example of FIG. 4, TIFF is selected.

なお、図には示さないが、プロファイル設定において、解像度、マッピングアルゴリズム(例えば色味重視、忠実再現および彩やかさ重視など)、記録媒体の種類、インクの種類や画像を観る人間の地域特性などを考慮した設定も可能で、そのような情報が設定された場合は、設定された情報に対応するプロファイルが選択される。   Although not shown in the figure, in profile setting, resolution, mapping algorithm (for example, emphasis on color, faithful reproduction, and emphasis on color), the type of recording medium, the type of ink, the regional characteristics of the person who watches the image, etc. Setting in consideration is also possible, and when such information is set, a profile corresponding to the set information is selected.

[処理]
図5はサイトBのプリンタ211のカラーマッチング出力結果を、ネットワークを介して、プリンタ202にシミュレーション出力させるための処理を示すフローチャートで、クライアント201上で稼動するソフトウェアによって実行される処理である。
[processing]
FIG. 5 is a flowchart showing a process for causing the printer 202 to perform simulation output of the color matching output result of the printer 211 at the site B, and is a process executed by software running on the client 201.

ユーザが、図4に示すユーザインタフェイスの各項目を設定して[OK]ボタンを押すと、ユーザインタフェイスの設定に従い、ターゲットプリンタおよび出力プリンタを設定する(S100-S101)。続いて、ユーザインタフェイスの設定に従い、シミュレーション出力に必要なプロファイルを設定し(S102)、プロファイルの設定にエラーがないかチェックする(S103)。もし、エラーがある場合はエラーメッセージをモニタに表示し(S106)、その後、処理を終了する。   When the user sets each item of the user interface shown in FIG. 4 and presses the [OK] button, the target printer and the output printer are set according to the setting of the user interface (S100-S101). Subsequently, a profile required for simulation output is set according to the user interface setting (S102), and it is checked whether there is an error in the profile setting (S103). If there is an error, an error message is displayed on the monitor (S106), and then the process ends.

プロファイルの設定にエラーがなければ、ユーザインタフェイスの設定に従い、カラーマッチング後のビットマップ画像データのファイルフォーマットをターゲットプリンタのプリンタコントローラに指示し(S104)、シミュレーション出力処理を実行する(S105)。   If there is no error in the profile setting, the file format of the bitmap image data after color matching is instructed to the printer controller of the target printer according to the setting of the user interface (S104), and the simulation output process is executed (S105).

この結果、図4に示す設定が行われた場合、クライアント201から出力される画像は、サイトBのプリンタ211でカラーマッチングされ、そのカラーマッチング結果がプリンタ202によってシミュレーション出力される。   As a result, when the setting shown in FIG. 4 is performed, the image output from the client 201 is color-matched by the printer 211 at the site B, and the color matching result is output by simulation by the printer 202.

●プロファイルの設定
図6はプロファイル設定処理(S102)の詳細を示すフローチャートである。
Profile Setting FIG. 6 is a flowchart showing details of the profile setting process (S102).

ユーザインタフェイスの設定に従い、入力画像がCMYKデータの場合に適用される色特性のプロファイルが設定され(S200)、入力画像がRGBデータの場合に適用される色特性のプロファイルが設定され(S201)、ターゲットプリンタのプロファイルが設定され(S202)、出力プリンタのプロファイルが設定される(S203)。   According to the user interface settings, a color characteristic profile to be applied when the input image is CMYK data is set (S200), and a color characteristic profile to be applied when the input image is RGB data is set (S201). Then, the profile of the target printer is set (S202), and the profile of the output printer is set (S203).

この一連の設定により、シミュレーション出力処理に必要なプロファイルがプリンタ211のプリンタコントローラに設定される。   With this series of settings, a profile necessary for the simulation output process is set in the printer controller of the printer 211.

図7はステップS200、S201、S202およびS203それぞれにおけるプロファイル設定の詳細を示すフローチャートである。   FIG. 7 is a flowchart showing details of profile setting in each of steps S200, S201, S202, and S203.

まず、サイトBのプロファイルDB 212にアクセスして、プロファイルDB 212に格納されたプロファイル情報(一覧)を取得し(S300)、取得したプロファイル情報に所望するプロファイルがリストされているか否かをチェックする(S301)。所望するプロファイルがリストされていれば、その選択をプリンタ211のプリンタコントローラに指示し(S302)、処理を終了する。   First, the profile DB 212 of the site B is accessed, the profile information (list) stored in the profile DB 212 is acquired (S300), and it is checked whether or not the desired profile is listed in the acquired profile information. (S301). If the desired profile is listed, the selection is instructed to the printer controller of the printer 211 (S302), and the process is terminated.

もし、所望するプロファイルがリストされていない場合は、サイトAのプロファイルDB 204にアクセスして、プロファイルDB 204に格納されたプロファイル情報(一覧)を取得する(S303)。そして、取得したプロファイル情報に、所望するプロファイルがリストされているか否かをチェックする(S304)。所望するプロファイルがリストされていれば、そのプロファイルをプロファイルDB 204からプロファイルDB 212にダウンロードし、ダウンロードしたプロファイルの選択をプリンタ211のプリンタコントローラに指示し(S305)、処理を終了する。   If the desired profile is not listed, the profile DB 204 of the site A is accessed and the profile information (list) stored in the profile DB 204 is acquired (S303). Then, it is checked whether or not the desired profile is listed in the acquired profile information (S304). If the desired profile is listed, the profile is downloaded from the profile DB 204 to the profile DB 212, the selection of the downloaded profile is instructed to the printer controller of the printer 211 (S305), and the process ends.

もし、所望するプロファイルが、プロファイルDB 204のプロファイル情報にもリストされていない場合は、エラーメッセージを返し(S306)、処理を終了する。   If the desired profile is not listed in the profile information of the profile DB 204, an error message is returned (S306) and the process is terminated.

この一連の処理により、ネットワーク上のプロファイルDBにアクセスして、必要なプロファイルが設定される。なお、この例では、プロファイルの検索を、まず、サイトBのプリンタ211に接続されたプロファイルDB 212から開始しているが、これは、一般的に、プリンタ211(Bプリンタ)をターゲットプリンタとしてカラーマッチングを行う場合、Bプリンタの最新プロファイルがプロファイルDB 212にダウンロードされている可能性が高く、それを検索して使用した方が、検索時間を短縮し、かつ、より新しいプロファイルを使用できる可能性が高いからである。勿論、ソースプロファイルの設定時(S200, S201)の検索はどちらのプロファイルDBから開始してもよいし、出力プリンタのプロファイルの設定時(S203)の検索はプロファイルDB 204から開始する方が望ましい。   Through this series of processing, a profile DB on the network is accessed and necessary profiles are set. In this example, the profile search is first started from the profile DB 212 connected to the printer 211 at the site B. In general, this is done by using the printer 211 (B printer) as a target printer. When performing matching, it is highly likely that the latest profile of the B printer has been downloaded to the profile DB 212. Searching and using it can shorten the search time and use a newer profile. Because it is expensive. Of course, the search at the time of setting the source profile (S200, S201) may be started from either profile DB, and the search at the time of setting the profile of the output printer (S203) is preferably started from the profile DB 204.

●シミュレーション出力処理
図8はステップS105におけるシミュレーション出力処理の詳細を示すフローチャートである。
Simulation Output Process FIG. 8 is a flowchart showing details of the simulation output process in step S105.

クライアント201上のプリンタドライバにより、画像データをプリンタ211が解釈可能なPage Description Language (PDL)データに変換し(S400)、PDLデータをサーバ203および213を介してプリンタ211に送信する(S401)。   The printer driver on the client 201 converts the image data into Page Description Language (PDL) data that can be interpreted by the printer 211 (S400), and transmits the PDL data to the printer 211 via the servers 203 and 213 (S401).

PDLデータを受信したプリンタ211のプリンタコントローラは、そのPDLデータを解析し(詳細は後述するがカラーマッチング処理を含む)(S421)、PDLデータの解析結果をチェックしてエラーが発生したか否かを判定する(S422)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S423)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。   Upon receiving the PDL data, the printer controller of the printer 211 analyzes the PDL data (details will be described later, including color matching processing) (S421), and checks the analysis result of the PDL data to determine whether an error has occurred. Is determined (S422). If there is an error, an error message is returned to the client 201 (S423), and the process is terminated. Although not shown in the figure, the client 201 that has received the error message displays the message on the monitor and ends the process.

エラーがなければ、プリンタ211のプリンタコントローラは、PDLデータをビットマップデータに展開し(S424)、展開したビットマップデータをステップS104で指定されたファイルフォーマットに変換し(S425)、そのファイルデータを、サーバ213および203を介して、クライアント201へ送信する(S426)。   If there is no error, the printer controller of the printer 211 expands the PDL data into bitmap data (S424), converts the expanded bitmap data into the file format specified in step S104 (S425), and converts the file data to Then, the data is transmitted to the client 201 via the servers 213 and 203 (S426).

クライアント201は、プリンタ211からファイルデータを受信すると(S402)、そのファイルデータをプリンタ202に転送する(S403)。   Upon receiving file data from the printer 211 (S402), the client 201 transfers the file data to the printer 202 (S403).

プリンタ202は、クライアント201からファイルデータを受信すると、そのファイルデータをビットマップデータに変換し(S441)、そのビットマップデータに基づき画像を印刷する(S442)。   Upon receiving file data from the client 201, the printer 202 converts the file data into bitmap data (S441), and prints an image based on the bitmap data (S442).

この一連の処理により、クライアント201から出力される画像は、サイトBのプリンタ211によってカラーマッチングが施された後、サイトAのプリンタ202によってシミュレーション出力される。   Through this series of processing, an image output from the client 201 is subjected to color matching by the printer 211 at the site B, and then output by simulation by the printer 202 at the site A.

●PDLデータの解析
図9はステップS421におけるPDLデータの解析処理の詳細を示すフローチャートである。
Analysis of PDL Data FIG. 9 is a flowchart showing details of the PDL data analysis processing in step S421.

プリンタ211のプリンタコントローラは、PDLデータから色データ(CMYKまたはRGB)を取り出し(S500)、取り出した色データにカラーマッチング処理を施す(S501)。そして、エラーが発生したか否かをチェックし(S502)、エラーが発生した場合はエラーメッセージを返し(S503)、処理を終了する。   The printer controller of the printer 211 extracts color data (CMYK or RGB) from the PDL data (S500), and performs color matching processing on the extracted color data (S501). Then, it is checked whether or not an error has occurred (S502). If an error has occurred, an error message is returned (S503), and the process ends.

図10はステップS501のカラーマッチング処理の詳細を示す図である。   FIG. 10 is a diagram showing details of the color matching process in step S501.

プリンタ211のプリンタコントローラは、ステップS200からS203で設定されたプロファイル、つまりRGBの場合はモニタプロファイル(図4の例ではsRGBモニタプロファイル)、CMYKの場合は印刷色プロファイル(図4の例はJapan Colorプロファイル)およびプリンタプロファイル(図4の例ではBプリンタのプロファイル)に基づき、色データをBプリンタの色特性に応じたCMYKデータに変換する。さらに、BプリンタのCMYKデータを、プリンタプロファイル(図4の例ではBプリンタのプロファイル)およびプリンタプロファイル(図4の例ではAプリンタのプロファイル)に基づき、Aプリンタの色特性に応じたCMYKデータに変換する。   The printer controller of the printer 211 has a profile set in steps S200 to S203, that is, a monitor profile for RGB (sRGB monitor profile in the example of FIG. 4), and a print color profile for CMYK (Japan Color in the example of FIG. 4). Profile) and printer profile (B printer profile in the example of FIG. 4), color data is converted into CMYK data corresponding to the color characteristics of the B printer. Furthermore, the CMYK data of the B printer is converted into CMYK data according to the color characteristics of the A printer based on the printer profile (B printer profile in the example of FIG. 4) and the printer profile (A printer profile in the example of FIG. 4). Convert.

つまり、ステップS424で展開されるビットマップデータは、プリンタ211の出力画像をプリンタ202でシミュレーション出力可能に変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のプリンタ202のシミュレーション出力によって、確認することができる。   That is, the bitmap data developed in step S424 is converted so that the output image of the printer 211 can be simulated by the printer 202. Therefore, the user of the client 201 can confirm the color of the image output from the printer 211 at a remote location by the simulation output of the nearby printer 202.

以下、本発明にかかる第2実施形態の画像処理装置を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。   The image processing apparatus according to the second embodiment of the present invention will be described below. Note that in the present embodiment, the same reference numerals are given to substantially the same configurations as those in the first embodiment, and detailed description thereof will be omitted.

図11は第2実施形態のネットワークシステムの構成を示す図である。第1実施形態とは異なり、プロファイルDB 212は、プリンタ211のプリンタコントローラではなく、サーバ212に接続されている。   FIG. 11 is a diagram illustrating a configuration of a network system according to the second embodiment. Unlike the first embodiment, the profile DB 212 is connected not to the printer controller of the printer 211 but to the server 212.

図12はステップS105におけるシミュレーション出力処理の詳細を示すフローチャートである。   FIG. 12 is a flowchart showing details of the simulation output process in step S105.

クライアント201上のプリンタドライバにより、画像データをプリンタ211が解釈可能なPDLデータに変換し(S400)、PDLデータをサーバ203を介してサーバ213に送信する(S501)。   The printer driver on the client 201 converts the image data into PDL data that can be interpreted by the printer 211 (S400), and transmits the PDL data to the server 213 via the server 203 (S501).

PDLデータを受信したサーバ213は、そのPDLデータを解析し(詳細は後述するがカラーマッチング処理を含む)(S521)、PDLデータの解析結果をチェックしてエラーが発生したか否かを判定する(S522)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S523)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。   Upon receiving the PDL data, the server 213 analyzes the PDL data (details will be described later, including color matching processing) (S521), and checks the PDL data analysis result to determine whether an error has occurred. (S522). If there is an error, an error message is returned to the client 201 (S523), and the process is terminated. Although not shown in the figure, the client 201 that has received the error message displays the message on the monitor and ends the process.

エラーがなければ、サーバ213は、PDLデータをプリンタ211へ送信する(S524)。PDLデータを受信したプリンタ211のプリンタコントローラは、PDLデータをビットマップデータに展開し(S424)、展開したビットマップデータをステップS104で指定されたファイルフォーマットに変換し(S425)、そのファイルデータを、サーバ213へ送信する(S527)。   If there is no error, the server 213 transmits the PDL data to the printer 211 (S524). Upon receiving the PDL data, the printer controller of the printer 211 expands the PDL data into bitmap data (S424), converts the expanded bitmap data into the file format specified in step S104 (S425), and converts the file data to , To the server 213 (S527).

サーバ213はファイルデータを受信すると(S525)、そのファイルデータをサーバ203を介して、クライアント201へ送信する(S426)。クライアント201は、サーバ213からファイルデータを受信すると(S502)、そのファイルデータをプリンタ202に転送する(S403)。   Upon receiving the file data (S525), the server 213 transmits the file data to the client 201 via the server 203 (S426). When the client 201 receives file data from the server 213 (S502), the client 201 transfers the file data to the printer 202 (S403).

プリンタ202は、クライアント201からファイルデータを受信すると、そのファイルデータをビットマップデータに変換し(S441)、そのビットマップデータに基づき画像を印刷する(S442)。   Upon receiving file data from the client 201, the printer 202 converts the file data into bitmap data (S441), and prints an image based on the bitmap data (S442).

この一連の処理により、クライアント201から出力される画像は、サイトBのサーバ213およびプリンタ211によってカラーマッチングが施された後、サイトAのプリンタ202によってシミュレーション出力される。   Through this series of processing, the image output from the client 201 is subjected to color matching by the server 213 and the printer 211 at the site B, and then output by simulation by the printer 202 at the site A.

なお、この場合は、図7に示したプロファイルの選択指示やプロファイルのダウンロードはサイトBのサーバ213に対して行われる。   In this case, the profile selection instruction and profile download shown in FIG.

図13はステップS521におけるPDLデータの解析処理の詳細を示すフローチャートである。   FIG. 13 is a flowchart showing details of the PDL data analysis processing in step S521.

サーバ213は、PDLデータから色データ(CMYKまたはRGB)を取り出し(S700)、取り出した色データにカラーマッチング処理を施す(S701)。そして、エラーが発生したか否かをチェックし(S702)、エラーが発生した場合はエラーメッセージを返し(S704)、処理を終了する。また、エラーの発生がない場合は、PDLデータの再構成、つまりステップS701で変換された色データに基づき、色データのみが変換された状態のPDLデータに戻す処理を行い(S703)、その後、処理を終了する。   The server 213 extracts color data (CMYK or RGB) from the PDL data (S700), and performs color matching processing on the extracted color data (S701). Then, it is checked whether or not an error has occurred (S702). If an error has occurred, an error message is returned (S704), and the process ends. If no error occurs, the PDL data is reconstructed, that is, based on the color data converted in step S701, the color data is converted back to the converted PDL data (S703). The process ends.

このようにして、ステップS424で展開されるビットマップデータは、プリンタ211の出力画像をプリンタ202でシミュレーション出力可能に変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のプリンタ202のシミュレーション出力によって、確認することができる。   In this way, the bitmap data developed in step S424 is converted so that the output image of the printer 211 can be simulated by the printer 202. Therefore, the user of the client 201 can confirm the color of the image output from the printer 211 at a remote location by the simulation output of the nearby printer 202.

以下、本発明にかかる第3実施形態の画像処理装置を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。   The image processing apparatus according to the third embodiment of the present invention will be described below. Note that in the present embodiment, the same reference numerals are given to substantially the same configurations as those in the first embodiment, and detailed description thereof will be omitted.

図14は第3実施形態のネットワークシステムの構成を示す図である。第1実施形態の構成に比べて、サーバ213に接続されたプロファイルDB 214が追加されている。また、図15は、図6に示すステップS200、S201、S202およびS203それぞれにおけるプロファイル設定の詳細を示すフローチャートである。   FIG. 14 is a diagram illustrating a configuration of a network system according to the third embodiment. Compared to the configuration of the first embodiment, a profile DB 214 connected to the server 213 is added. FIG. 15 is a flowchart showing details of profile setting in steps S200, S201, S202, and S203 shown in FIG.

まず、サイトBのプロファイルDB 212にアクセスして、プロファイルDB 212に格納されたプロファイル情報(一覧)を取得し(S800)、取得したプロファイル情報に所望するプロファイルがリストされているか否かをチェックする(S801)。所望するプロファイルがリストされていれば、その選択をプリンタ211のプリンタコントローラに指示し(S802)、処理を終了する。   First, the profile DB 212 of the site B is accessed, the profile information (list) stored in the profile DB 212 is acquired (S800), and it is checked whether the desired profile is listed in the acquired profile information. (S801). If the desired profile is listed, the selection is instructed to the printer controller of the printer 211 (S802), and the process is terminated.

もし、所望するプロファイルがリストされていない場合は、サイトBのプロファイルDB 214にアクセスして、プロファイルDB 214に格納されたプロファイル情報(一覧)を取得する(S803)。そして、取得したプロファイル情報に、所望するプロファイルがリストされているか否かをチェックする(S804)。所望するプロファイルがリストされていれば、そのプロファイルをプロファイルDB 214からプロファイルDB 212にダウンロードし、ダウンロードしたプロファイルの選択をプリンタ211のプリンタコントローラに指示し(S805)、処理を終了する。   If the desired profile is not listed, the profile DB 214 at the site B is accessed and the profile information (list) stored in the profile DB 214 is acquired (S803). Then, it is checked whether or not the desired profile is listed in the acquired profile information (S804). If the desired profile is listed, the profile is downloaded from the profile DB 214 to the profile DB 212, the selection of the downloaded profile is instructed to the printer controller of the printer 211 (S805), and the process ends.

もし、所望するプロファイルがリストされていない場合は、サイトAのプロファイルDB 204にアクセスして、プロファイルDB 204に格納されたプロファイル情報(一覧)を取得する(S806)。そして、取得したプロファイル情報に、所望するプロファイルがリストされているか否かをチェックする(S807)。所望するプロファイルがリストされていれば、そのプロファイルをプロファイルDB 204からプロファイルDB 212にダウンロードし、ダウンロードしたプロファイルの選択をプリンタ211のプリンタコントローラに指示し(S805)、処理を終了する。   If the desired profile is not listed, the profile DB 204 of the site A is accessed and the profile information (list) stored in the profile DB 204 is acquired (S806). Then, it is checked whether or not the desired profile is listed in the acquired profile information (S807). If the desired profile is listed, the profile is downloaded from the profile DB 204 to the profile DB 212, the selection of the downloaded profile is instructed to the printer controller of the printer 211 (S805), and the process ends.

もし、所望するプロファイルが、プロファイルDB 204のプロファイル情報にもリストされていない場合は、エラーメッセージを返し(S808)、処理を終了する。   If the desired profile is not listed in the profile information of the profile DB 204, an error message is returned (S808), and the process is terminated.

この一連の処理により、ネットワーク上のプロファイルDBにアクセスして、必要なプロファイルがプリンタ211のプリンタコントローラに設定される。なお、この例では、プリンタ211(Bプリンタ)のプロファイルの検索を、まず、サイトBのプリンタ211に接続されたプロファイルDB 212から開始し、該当するプロファイルがない場合は次に、サイトAのプロファイルDB 204ではなく、サイトBのプロファイルDB 214を検索する。これは、BプリンタのプロファイルがサイトAよりもプリンタ211が存在するサイトBのプロファイルDB 214にある確率が高いためである。勿論、第1実施例と同様に、ソースプロファイルの設定時の検索はどのプロファイルDBから開始してもよいし、出力プリンタのプロファイルの設定時の検索はプロファイルDB 204から開始する方が望ましい。   Through this series of processing, the profile DB on the network is accessed, and the necessary profile is set in the printer controller of the printer 211. In this example, the search for the profile of the printer 211 (B printer) is first started from the profile DB 212 connected to the printer 211 of the site B. If there is no corresponding profile, then the profile of the site A is searched. Search site B's profile DB 214 instead of DB 204. This is because the profile of the B printer is higher in the profile DB 214 of the site B where the printer 211 exists than the site A. Of course, as in the first embodiment, the search at the time of setting the source profile may be started from any profile DB, and the search at the time of setting the profile of the output printer is preferably started from the profile DB 204.

また、サイトBが存在する地域とサイトAが存在する地域で好まれる色とが異なる場合がある。例えば、サイトBは高緯度地域にあり、サイトBが存在する地域の人間は寒色系を好み、他方、サイトAは低緯度地域にあり、サイトAが存在する地域の人間は暖色系を好むような場合である。この場合、サイトAに所属するユーザが、プリンタ211のカラーマッチング結果をプリンタ202でプレビューした後、サイトBが存在する地域で配布されるプリントアウトをプリンタ211でプリントしようとする場合、サイトBが存在する地域の特性に依存するプロファイルを利用した方が好ましいプリント結果が得られると考えられる。従って、そのような場合、地域特性に依存するプロファイルがサイトごとに管理されるている可能性が高いことを考慮して、サイトAのプロファイルDB 204に優先して、サイトBのプロファイルDB 212および214を検索することが好ましい。   Further, the color preferred in the area where the site B exists and the area where the site A exists may be different. For example, site B is in a high latitude area, and people in the area where site B is located prefer cold colors, while site A is located in a low latitude area and people in areas where site A exists prefer warm colors. Is the case. In this case, when a user belonging to site A previews the color matching result of the printer 211 with the printer 202 and then tries to print with the printer 211 a printout distributed in the area where the site B exists, the site B It is considered that a preferable print result can be obtained by using a profile depending on the characteristics of the existing area. Therefore, in such a case, considering that there is a high possibility that the profile depending on the regional characteristics is managed for each site, the site DB profile DB 212 and the site B profile DB 204 It is preferable to search 214.

以下、本発明にかかる第4実施形態の画像処理装置を説明する。なお、本実施形態において、第1-3実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。   The image processing apparatus according to the fourth embodiment of the present invention will be described below. Note that in the present embodiment, the same reference numerals as those in the first to third embodiments denote the same components, and a detailed description thereof will be omitted.

第4実施形態のネットワークシステムの構成は、図3に示した第1実施形態と同様である。   The configuration of the network system of the fourth embodiment is the same as that of the first embodiment shown in FIG.

[ユーザインタフェイス]
図16は、図3に示すクライアント201のモニタにおいて、図3に示すプリンタ211のカラーマッチング出力をプレビューする際の、プレビュー設定を行うためのユーザインタフェイスを示す図で、クライアント201上で稼動するソフトウェアによって、クライアント201のモニタに表示される。
[User interface]
FIG. 16 is a diagram showing a user interface for performing preview setting when previewing the color matching output of the printer 211 shown in FIG. 3 on the monitor of the client 201 shown in FIG. Displayed on the monitor of the client 201 by software.

「ターゲットプリンタ」とは、カラーマッチング出力のプレビューの対象のプリンタで、図16の例ではプリンタ211が選択されている。「出力モニタ」とは、プレビューを行うモニタで、図16の例ではAモニタが選択されている。   A “target printer” is a printer to be previewed for color matching output. In the example of FIG. 16, the printer 211 is selected. The “output monitor” is a monitor that performs a preview. In the example of FIG. 16, A monitor is selected.

プロファイル設定では、入力画像データの色特性に対応するプロファイル、並びに、ターゲットプリンタのプロファイルを設定または選択可能である。図16の例では、入力画像がCMYKの場合は「Japan Color」の印刷プロファイルが、RGBの場合は「sRGB Monitor」のプロファイルが選択(設定)される。また、プリンタプロファイルとしてターゲットプリンタであるBプリンタのプロファイルが選択(設定)されている。   In profile setting, a profile corresponding to the color characteristics of the input image data and a profile of the target printer can be set or selected. In the example of FIG. 16, the print profile of “Japan Color” is selected (set) when the input image is CMYK, and the profile of “sRGB Monitor” is selected when the input image is RGB. Further, the profile of the B printer that is the target printer is selected (set) as the printer profile.

また、ファイル設定では、画像ファイルフォーマットとしてよく使用されるTIFF、JPEG、JFIFなどが選択可能で、図16の例ではTIFFが選択されている。   In the file setting, TIFF, JPEG, JFIF and the like that are often used as image file formats can be selected. In the example of FIG. 16, TIFF is selected.

なお、図には示さないが、プロファイル設定において、解像度、マッピングアルゴリズム(例えば色味重視、忠実再現および彩やかさ重視など)、記録媒体の種類、インクの種類や画像を観る人間の地域特性などを考慮した設定も可能で、そのような情報が設定された場合は、設定された情報に対応するプロファイルが選択される。   Although not shown in the figure, in profile setting, resolution, mapping algorithm (for example, emphasis on color, faithful reproduction, and emphasis on color), the type of recording medium, the type of ink, the regional characteristics of the person who watches the image, etc. Setting in consideration is also possible, and when such information is set, a profile corresponding to the set information is selected.

[処理]
図17はサイトBのプリンタ211のカラーマッチング出力結果を、ネットワークを介して、モニタにプレビューするための処理を示すフローチャートで、クライアント201上で稼動するソフトウェアによって実行される処理である。
[processing]
FIG. 17 is a flowchart showing a process for previewing the color matching output result of the printer 211 of the site B on the monitor via the network, and is a process executed by software running on the client 201.

ユーザが、図16に示すユーザインタフェイスの各項目を設定して[OK]ボタンを押すと、ユーザインタフェイスの設定に従い、ターゲットプリンタおよび出力モニタを設定する(S1100-S1101)。続いて、ユーザインタフェイスの設定に従い、プレビューに必要なプロファイルを設定し(S1102)、プロファイルの設定にエラーがないかチェックする(S1103)。もし、エラーがある場合はエラーメッセージをモニタに表示し(S1106)、その後、処理を終了する。   When the user sets each item of the user interface shown in FIG. 16 and presses the [OK] button, the target printer and the output monitor are set according to the setting of the user interface (S1100 to S1101). Subsequently, a profile required for the preview is set according to the user interface setting (S1102), and it is checked whether there is an error in the profile setting (S1103). If there is an error, an error message is displayed on the monitor (S1106), and then the process ends.

プロファイルの設定にエラーがなければ、ユーザインタフェイスの設定に従い、カラーマッチング後のビットマップ画像データのファイルフォーマットをターゲットプリンタのプリンタコントローラに指示し(S1104)、プレビュー処理を実行する(S1105)。   If there is no error in the profile setting, the file format of the bitmap image data after color matching is instructed to the printer controller of the target printer according to the setting of the user interface (S1104), and the preview process is executed (S1105).

この結果、図16に示す設定が行われた場合、クライアント201から出力される画像は、サイトBのプリンタ211でカラーマッチングされ、そのカラーマッチング結果がモニタによってプレビュー表示される。   As a result, when the setting shown in FIG. 16 is performed, the image output from the client 201 is color-matched by the printer 211 at the site B, and the color matching result is preview-displayed on the monitor.

●プロファイルの設定
図18はプロファイル設定処理(S1102)の詳細を示すフローチャートである。
Profile Setting FIG. 18 is a flowchart showing details of the profile setting process (S1102).

ユーザインタフェイスの設定に従い、入力画像がCMYKデータの場合に適用される色特性のプロファイルが設定され(S1200)、入力画像がRGBデータの場合に適用される色特性のプロファイルが設定され(S1201)、ターゲットプリンタのプロファイルが設定される(S1202)。   According to the user interface settings, a color characteristic profile that is applied when the input image is CMYK data is set (S1200), and a color characteristic profile that is applied when the input image is RGB data is set (S1201). Then, the profile of the target printer is set (S1202).

この一連の設定により、プレビュー処理に必要なプロファイルがプリンタ211のプリンタコントローラに設定される。   With this series of settings, a profile necessary for the preview process is set in the printer controller of the printer 211.

なお、ステップS1200、S1201およびS1202それぞれにおけるプロファイル設定の詳細は、図7のフローチャートに示す処理と同様である。   Note that details of profile setting in each of steps S1200, S1201, and S1202 are the same as the processing shown in the flowchart of FIG.

●プレビュー処理
図19はステップS1105におけるプレビュー処理の詳細を示すフローチャートである。
Preview Process FIG. 19 is a flowchart showing details of the preview process in step S1105.

クライアント201上のプリンタドライバにより、画像データをプリンタ211が解釈可能なPage Description Language (PDL)データに変換し(S1400)、PDLデータをサーバ203および213を介してプリンタ211に送信する(S1401)。   The printer driver on the client 201 converts the image data into Page Description Language (PDL) data that can be interpreted by the printer 211 (S1400), and transmits the PDL data to the printer 211 via the servers 203 and 213 (S1401).

PDLデータを受信したプリンタ211のプリンタコントローラは、そのPDLデータを解析し(詳細は後述するがカラーマッチング処理を含む)(S1421)、PDLデータの解析結果をチェックしてエラーが発生したか否かを判定する(S1422)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S1423)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。   Upon receiving the PDL data, the printer controller of the printer 211 analyzes the PDL data (details will be described later, including color matching processing) (S1421), and checks the analysis result of the PDL data to determine whether an error has occurred. Is determined (S1422). If there is an error, an error message is returned to the client 201 (S1423), and the process is terminated. Although not shown in the figure, the client 201 that has received the error message displays the message on the monitor and ends the process.

エラーがなければ、プリンタ211のプリンタコントローラは、PDLデータをビットマップデータに展開し(S1424)、展開したビットマップデータをステップS104で指定されたファイルフォーマットに変換し(S1425)、そのファイルデータを、サーバ213および203を介して、クライアント201へ送信する(S1426)。   If there is no error, the printer controller of the printer 211 expands the PDL data into bitmap data (S1424), converts the expanded bitmap data into the file format specified in step S104 (S1425), and converts the file data to Then, the data is transmitted to the client 201 via the servers 213 and 203 (S1426).

クライアント201は、プリンタ211からファイルデータを受信すると(S1402)、そのファイルデータを、設定されたプリンタプロファイル(図16の例ではBプリンタのプロファイル)およびモニタプロファイル(図16の例ではAモニタのプロファイル)に基づきRGBデータに変換し(S1403)、そのRGBデータに基づき画像をモニタに表示させる(S1404)。なお、ステップS1403の処理には解像度変換なども含まれる。   When the client 201 receives the file data from the printer 211 (S1402), the client 201 converts the file data into the set printer profile (B printer profile in the example of FIG. 16) and the monitor profile (A monitor profile in the example of FIG. 16). ) To RGB data (S1403), and an image is displayed on the monitor based on the RGB data (S1404). Note that the processing in step S1403 includes resolution conversion and the like.

この一連の処理により、クライアント201から出力される画像は、サイトBのプリンタ211によってカラーマッチングが施された後、サイトAのクライアント201のモニタによってプレビュー表示される。   Through this series of processing, the image output from the client 201 is color-matched by the printer 211 at the site B, and then previewed on the monitor of the client 201 at the site A.

●PDLデータの解析
ステップS1421におけるPDLデータの解析処理の詳細は、図9のフローチャートに示す処理と同様である。
Analysis of PDL Data Details of the PDL data analysis processing in step S1421 are the same as the processing shown in the flowchart of FIG.

図20は、図9に示すステップS501のカラーマッチング処理の詳細を示す図である。   FIG. 20 is a diagram showing details of the color matching process in step S501 shown in FIG.

プリンタ211のプリンタコントローラは、ステップS1200からS1202で設定されたプロファイル、つまりRGBの場合はモニタプロファイル(図12の例ではsRGBモニタプロファイル)、CMYKの場合は印刷色プロファイル(図12の例はJapan Colorプロファイル)、プリンタプロファイル(図12の例ではBプリンタのプロファイル)およびモニタプロファイル(図12の例ではAモニタのプロファイル)に基づき、色データをBプリンタの色特性に応じたCMYKデータに変換する。   The printer controller of the printer 211 has a profile set in steps S1200 to S1202, that is, a monitor profile for RGB (sRGB monitor profile in the example of FIG. 12), and a print color profile for CMYK (Japan Color in the example of FIG. 12). Color data is converted into CMYK data corresponding to the color characteristics of the B printer based on the profile), printer profile (B printer profile in the example of FIG. 12), and monitor profile (A monitor profile in the example of FIG. 12).

つまり、ステップS1424で展開されるビットマップデータは、プリンタ211の出力画像をシミュレートするように変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のモニタのプレビュー表示によって、確認することができる。   That is, the bitmap data developed in step S1424 has been converted so as to simulate the output image of the printer 211. Therefore, the user of the client 201 can confirm the color of the image output from the printer 211 at a remote location by the preview display on a nearby monitor.

以下、本発明にかかる第4実施形態の画像処理装置を説明する。なお、本実施形態において、第1-4実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。   The image processing apparatus according to the fourth embodiment of the present invention will be described below. Note that in the present embodiment, the same reference numerals as those in the first to fourth embodiments denote the same parts, and a detailed description thereof will be omitted.

第5実施形態のネットワークシステムの構成は、図11に示した第2実施形態と同様である。   The configuration of the network system of the fifth embodiment is the same as that of the second embodiment shown in FIG.

図21はステップS1105におけるシミュレーション出力処理の詳細を示すフローチャートである。   FIG. 21 is a flowchart showing details of the simulation output process in step S1105.

図11に示すクライアント201上のプリンタドライバにより、画像データを図11に示すプリンタ211が解釈可能なPDLデータに変換し(S1400)、PDLデータをサーバ203を介してサーバ213に送信する(S1501)。   The printer driver on the client 201 shown in FIG. 11 converts the image data into PDL data that can be interpreted by the printer 211 shown in FIG. 11 (S1400), and transmits the PDL data to the server 213 via the server 203 (S1501). .

PDLデータを受信したサーバ213は、そのPDLデータを解析し(S1521)、PDLデータの解析結果をチェックしてエラーが発生したか否かを判定する(S1522)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S1523)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。   Upon receiving the PDL data, the server 213 analyzes the PDL data (S1521), checks the analysis result of the PDL data, and determines whether an error has occurred (S1522). If there is an error, an error message is returned to the client 201 (S1523), and the process is terminated. Although not shown in the figure, the client 201 that has received the error message displays the message on the monitor and ends the process.

エラーがなければ、サーバ213は、PDLデータをプリンタ211へ送信する(S1524)。PDLデータを受信したプリンタ211のプリンタコントローラは、PDLデータをビットマップデータに展開し(S1424)、展開したビットマップデータをステップS1104で指定されたファイルフォーマットに変換し(S1425)、そのファイルデータを、サーバ213へ送信する(S1527)。   If there is no error, the server 213 transmits the PDL data to the printer 211 (S1524). Upon receiving the PDL data, the printer controller of the printer 211 expands the PDL data into bitmap data (S1424), converts the expanded bitmap data into the file format specified in step S1104 (S1425), and converts the file data to Then, it transmits to the server 213 (S1527).

サーバ213はファイルデータを受信すると(S1525)、そのファイルデータをサーバ203を介して、クライアント201へ送信する(S1426)。クライアント201は、サーバ213からファイルデータを受信すると(S1502)、そのファイルデータを、設定されたプリンタプロファイル(図12の例ではBプリンタのプロファイル)およびモニタプロファイル(図12の例ではAモニタのプロファイル)に基づきRGBデータに変換し(S1403)、そのRGBデータに基づき画像をモニタに表示させる(S1404)。   When the server 213 receives the file data (S1525), it transmits the file data to the client 201 via the server 203 (S1426). When the client 201 receives the file data from the server 213 (S1502), it sends the file data to the set printer profile (B printer profile in the example of FIG. 12) and monitor profile (A monitor profile in the example of FIG. 12). ) To RGB data (S1403), and an image is displayed on the monitor based on the RGB data (S1404).

この一連の処理により、クライアント201から出力される画像は、サイトBのサーバ213およびプリンタ211によってカラーマッチングが施された後、サイトAのモニタによってプレビュー表示される。   Through this series of processing, an image output from the client 201 is color-matched by the server 213 and the printer 211 at the site B, and then previewed on the monitor at the site A.

なお、この場合は、図7に示したプロファイルの選択指示やプロファイルのダウンロードはサイトBのサーバ213に対して行われる。   In this case, the profile selection instruction and profile download shown in FIG.

図22はステップS1521におけるPDLデータの解析処理の詳細を示すフローチャートである。   FIG. 22 is a flowchart showing details of the PDL data analysis processing in step S1521.

サーバ213は、PDLデータから色データ(CMYKまたはRGB)を取り出し(S1700)、取り出した色データにカラーマッチング処理を施す(S1701)。そして、エラーが発生したか否かをチェックし(S1702)、エラーが発生した場合はエラーメッセージを返し(S1704)、処理を終了する。また、エラーの発生がない場合は、PDLデータの再構成、つまりステップS1701で変換された色データに基づき、色データのみが変換された状態のPDLデータに戻す処理を行い(S1703)、その後、処理を終了する。   The server 213 extracts color data (CMYK or RGB) from the PDL data (S1700), and performs color matching processing on the extracted color data (S1701). Then, it is checked whether or not an error has occurred (S1702). If an error has occurred, an error message is returned (S1704), and the process ends. If no error occurs, PDL data is reconstructed, that is, based on the color data converted in step S1701, only the color data is converted back to the converted PDL data (S1703). The process ends.

このようにして、ステップS1424で展開されるビットマップデータは、プリンタ211の出力画像をシミュレートするように変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のモニタのプレビュー表示によって、確認することができる。   In this way, the bitmap data developed in step S1424 has been converted to simulate the output image of the printer 211. Therefore, the user of the client 201 can confirm the color of the image output from the printer 211 at a remote location by the preview display on a nearby monitor.

以下、本発明にかかる第6実施形態の画像処理装置を説明する。なお、本実施形態において、第1-5実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。   The image processing apparatus according to the sixth embodiment of the present invention will be described below. Note that the same reference numerals in the present embodiment denote the same parts as in the first to fifth embodiments, and a detailed description thereof will be omitted.

第6実施形態のネットワークシステムの構成は、図3に示した第1実施形態と同様である。   The configuration of the network system of the sixth embodiment is the same as that of the first embodiment shown in FIG.

図23は、図3に示すクライアント201において、プリンタ211のカラーマッチング出力を、例えばクライアント201のモニタでプレビューする際の設定を行うユーザインタフェイスを示す図で、クライアント201上で稼動するソフトウェアによって、クライアント201のモニタに表示される。なお、図16に示した第4実施形態のユーザインタフェイスと異なるのは、ファイルフォーマットの設定項目がないことである。   FIG. 23 is a diagram showing a user interface for setting the color matching output of the printer 211 in the client 201 shown in FIG. 3, for example, when previewing on the monitor of the client 201. By software operating on the client 201, FIG. It is displayed on the monitor of the client 201. Note that the difference from the user interface of the fourth embodiment shown in FIG. 16 is that there are no file format setting items.

図24はサイトBのプリンタ211のカラーマッチング出力結果を、ネットワークを介して、モニタにプレビューするための処理を示すフローチャートで、クライアント201上で稼動するソフトウェアによって実行される処理である。なお、図17に示した第4実施形態のフローチャートと異なるのは、ステップS1104のファイルフォーマットの指定処理がないことである。   FIG. 24 is a flowchart showing a process for previewing the color matching output result of the printer 211 at the site B on the monitor via the network, and is a process executed by software running on the client 201. Note that the difference from the flowchart of the fourth embodiment shown in FIG. 17 is that there is no file format designation processing in step S1104.

プレビュー処理に必要なプロファイルは、図18に示した第4実施形態と同様の処理によって設定される。   The profile necessary for the preview process is set by the same process as that of the fourth embodiment shown in FIG.

図25はステップS1200、S1201およびS1202それぞれにおけるプロファイル設定の詳細を示すフローチャートである。   FIG. 25 is a flowchart showing details of profile setting in steps S1200, S1201, and S1202.

まず、サイトBのプロファイルDB 212にアクセスして、プロファイルDB 212に格納されたプロファイル情報(一覧)を取得し(S1300)、取得したプロファイル情報に所望するプロファイルがリストされているか否かをチェックする(S1301)。所望するプロファイルがリストされていれば、そのプロファイルをプロファイルDB 212からプロファイルDB 204にアップロードし、アップロードしたプロファイルの選択をサーバ203に指示し(S1312)、処理を終了する。   First, the profile DB 212 of the site B is accessed, the profile information (list) stored in the profile DB 212 is acquired (S1300), and it is checked whether or not the desired profile is listed in the acquired profile information. (S1301). If the desired profile is listed, the profile is uploaded from the profile DB 212 to the profile DB 204, the selection of the uploaded profile is instructed to the server 203 (S1312), and the process ends.

もし、所望するプロファイルがリストされていない場合は、サイトAのプロファイルDB 204にアクセスして、プロファイルDB 204に格納されたプロファイル情報(一覧)を取得する(S1303)。そして、取得したプロファイル情報に、所望するプロファイルがリストされているか否かをチェックする(S1304)。所望するプロファイルがリストされていれば、そのプロファイルの選択をサーバ203に指示し(S1315)、処理を終了する。   If the desired profile is not listed, the profile DB 204 of the site A is accessed and the profile information (list) stored in the profile DB 204 is acquired (S1303). Then, it is checked whether the desired profile is listed in the acquired profile information (S1304). If the desired profile is listed, the server 203 is instructed to select the profile (S1315), and the process ends.

もし、所望するプロファイルが、プロファイルDB 204のプロファイル情報にもリストされていない場合は、エラーメッセージを返し(S1306)、処理を終了する。   If the desired profile is not listed in the profile information of the profile DB 204, an error message is returned (S1306), and the process is terminated.

この一連の処理により、ネットワーク上のプロファイルDBにアクセスして、必要なプロファイルが設定される。   Through this series of processing, a profile DB on the network is accessed and necessary profiles are set.

図26はステップS1105におけるプレビュー処理の詳細を示すフローチャートである。   FIG. 26 is a flowchart showing details of the preview process in step S1105.

クライアント201は、RGBまたはCMYK画像データをサーバ203に送信する(S1601)。   The client 201 transmits RGB or CMYK image data to the server 203 (S1601).

画像データを受信したサーバ203は、その画像データを解析し(S1611)、画像データの解析結果をチェックしてエラーが発生したか否かを判定する(S1612)。もし、エラーがあればエラーメッセージをクライアント201へ返し(S1613)、処理を終了する。なお、図には示さないが、エラーメッセージを受信したクライアント201は、そのメッセージをモニタに表示して処理を終了する。   The server 203 that has received the image data analyzes the image data (S1611), checks the analysis result of the image data, and determines whether an error has occurred (S1612). If there is an error, an error message is returned to the client 201 (S1613), and the process is terminated. Although not shown in the figure, the client 201 that has received the error message displays the message on the monitor and ends the process.

エラーがなければ、サーバ203は、RGB画像データをクライアント201へ送信する(S1614)。クライアント201は、サーバ203からRGB画像データを受信すると(S1602)、そのRGB画像データに基づき画像をモニタに表示させる(S1603)。   If there is no error, the server 203 transmits the RGB image data to the client 201 (S1614). Upon receiving RGB image data from the server 203 (S1602), the client 201 displays an image on the monitor based on the RGB image data (S1603).

この一連の処理により、クライアント201から出力される画像は、サーバ203によってカラーマッチングが施された後、サイトAのモニタによってプレビュー表示される。   Through this series of processing, the image output from the client 201 is color-matched by the server 203 and then previewed on the monitor of the site A.

なお、この場合は、図7に示したプロファイルの選択指示やプロファイルのダウンロードはサイトAのサーバ203に対して行われる。   In this case, the profile selection instruction and profile download shown in FIG.

図27はステップS611における画像データの解析処理の詳細を示すフローチャートである。   FIG. 27 is a flowchart showing details of the image data analysis processing in step S611.

サーバ203は、画像データから色データ(CMYKまたはRGB)を取り出し(S1710)、取り出した色データにカラーマッチング処理を施す(S1711)。そして、画像データを、ステップS1711で変換された色データに基づく、RGB画像データに変換し(S1703)、その後、処理を終了する。   The server 203 extracts color data (CMYK or RGB) from the image data (S1710), and performs color matching processing on the extracted color data (S1711). Then, the image data is converted into RGB image data based on the color data converted in step S1711 (S1703), and then the process ends.

このようにして、ステップS1703で変換されるRGB画像データは、プリンタ211の出力画像をシミュレートするように変換されている。従って、クライアント201のユーザは、遠隔地にあるプリンタ211が出力する画像の色味を、近隣のモニタのプレビュー表示によって、確認することができる。   In this way, the RGB image data converted in step S1703 is converted so as to simulate the output image of the printer 211. Therefore, the user of the client 201 can confirm the color of the image output from the printer 211 at a remote location by the preview display on a nearby monitor.

なお、図11に示す第5実施形態のネットワークシステムの構成と、第6実施形態で説明した処理手順とを組み合わせることで、同様の結果が得られることは、当業者であれば当然理解できることである。   It should be understood by those skilled in the art that a similar result can be obtained by combining the configuration of the network system of the fifth embodiment shown in FIG. 11 and the processing procedure described in the sixth embodiment. is there.

さらに、第3実施形態で説明したプロファイルの地域特性を考慮して、画像をプリントアウトするサイトに存在するターゲットプリンタのプロファイルを優先的に利用してプレビュー処理を行えば、より好ましいプリント結果が得られる可能性が高いことは、当業者であれば当然理解できることである。   Furthermore, in consideration of the regional characteristics of the profile described in the third embodiment, if the preview process is performed preferentially using the profile of the target printer existing at the site where the image is printed out, a more preferable print result can be obtained. It is obvious that those skilled in the art can understand that there is a high possibility of being performed.

[他の実施例]
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
[Other embodiments]
Note that the present invention can be applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, and a printer), and a device (for example, a copying machine and a facsimile device) including a single device. You may apply to.

また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例¥の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。   Also, an object of the present invention is to supply a storage medium (or recording medium) in which a program code of software that realizes the functions of the above-described embodiments is recorded to a system or apparatus, and a computer (or CPU or CPU) of the system or apparatus. Needless to say, this can also be achieved by the MPU) reading and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention. Further, by executing the program code read by the computer, not only the functions of the above-described embodiment ¥ are realized, but also an operating system (OS) running on the computer based on the instruction of the program code However, it is needless to say that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。   Furthermore, after the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. Needless to say, the CPU of the expansion card or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。   When the present invention is applied to the storage medium, the storage medium stores program codes corresponding to the flowcharts described above.

モニタ色空間(モニタRGB)または印刷色の色空間(印刷色CMYK)をプリンタ色空間(プリンタCMYK)へ変換する色変換処理を示す図、A diagram showing a color conversion process for converting a monitor color space (monitor RGB) or a print color color space (print color CMYK) to a printer color space (printer CMYK). デバイスプロファイルの構造を示す図、Diagram showing device profile structure, 実施形態のネットワークシステムの構成を示す図、The figure which shows the structure of the network system of embodiment, ユーザインタフェイスを示す図、Figure showing the user interface, シミュレーション出力処理を示すフローチャート、Flowchart showing simulation output processing; プロファイル設定処理の詳細を示すフローチャート、A flowchart showing details of the profile setting process; プロファイル設定の詳細を示すフローチャート、Flowchart showing details of profile settings, シミュレーション出力処理の詳細を示すフローチャート、Flowchart showing the details of the simulation output process, PDLデータの解析処理の詳細を示すフローチャート、Flowchart showing details of PDL data analysis processing, カラーマッチング処理の詳細を示す図、Figure showing the details of the color matching process, 第2実施形態のネットワークシステムの構成を示す図、The figure which shows the structure of the network system of 2nd Embodiment, シミュレーション出力処理の詳細を示すフローチャート、Flowchart showing the details of the simulation output process, PDLデータの解析処理の詳細を示すフローチャート、Flowchart showing details of PDL data analysis processing, 第3実施形態のネットワークシステムの構成を示す図、The figure which shows the structure of the network system of 3rd Embodiment, プロファイル設定の詳細を示すフローチャート、Flowchart showing details of profile settings, 第4実施形態のユーザインタフェイスを示す図、The figure which shows the user interface of 4th Embodiment, プレビュー処理を示すフローチャート、Flowchart showing preview processing; プロファイル設定処理の詳細を示すフローチャート、A flowchart showing details of the profile setting process; プレビュー処理の詳細を示すフローチャート、A flowchart showing details of the preview process; カラーマッチング処理の詳細を示す図、Figure showing the details of the color matching process, 第5実施形態のプレビュー処理の詳細を示すフローチャート、A flowchart showing details of preview processing according to the fifth embodiment; PDLデータの解析処理の詳細を示すフローチャート、Flowchart showing details of PDL data analysis processing, 第6実施形態のユーザインタフェイスを示す図、The figure which shows the user interface of 6th Embodiment, プレビュー処理を示すフローチャート、Flowchart showing preview processing; プロファイル設定の詳細を示すフローチャート、Flowchart showing details of profile settings, プレビュー処理の詳細を示すフローチャート、A flowchart showing details of the preview process; 画像データの解析処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the analysis process of image data.

Claims (9)

コンピュータネットワークを介してプリントシミュレーションを行う画像処理装置であって、
前記シミュレーションのターゲットとしてネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択するデバイスセレクタと、
前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、前記選択したプロファイルを前記ターゲットプリンタに設定するプロファイルセレクタと、
カラーマッチング処理を施すべき画像データを前記ターゲットプリンタへ送信し、前記ターゲットプリンタにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理およびビットマップデータへの展開処理が施された画像データを前記ターゲットプリンタから受信する通信手段と、
前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させる出力手段とを有することを特徴とする画像処理装置。
An image processing apparatus for performing a simulation of printing via a computer network,
A device selector which selects a color printer on the network, to select a color printer on the network to simulate the output of the target printer as the target of the simulation,
A profile selector the simulation profiles required color matching processing to select through the network, sets the profile the selected to the target printer,
Image data to be subjected to color matching processing is transmitted to the target printer, and image data obtained by performing color matching processing according to the selected profile and development processing into bitmap data on the image data by the target printer. Communication means to receive from,
The image processing apparatus characterized by an output means for outputting an image based on the received image data to the printer for the simulation output.
前記画像処理装置と前記シミュレーション出力用のプリンタは同一サイトに存在し、前記ターゲットプリンタは他サイトに存在し、両サイトは前記コンピュータネットワークを介して接続されていることを特徴とする請求項1に記載された画像処理装置。   2. The image processing apparatus and the simulation output printer exist in the same site, the target printer exists in another site, and both sites are connected via the computer network. The described image processing apparatus. 前記プロファイルは、前記ターゲットプリンタに接続されたプロファイルデータベース、前記画像処理装置と同一のサイトに存在するプロファイルデータベースの順に探索されることを特徴とする請求項1または請求項2に記載された画像処理装置。   3. The image processing according to claim 1, wherein the profile is searched in the order of a profile database connected to the target printer and a profile database existing at the same site as the image processing apparatus. apparatus. 前記プロファイルは、前記ターゲットプリンタに接続されたプロファイルデータベース、前記ターゲットプリンタと同一のサイトに存在するプロファイルデータベース、前記画像処理装置と同一のサイトに存在するプロファイルデータベースの順に探索されることを特徴とする請求項1または請求項2に記載された画像処理装置。   The profile is searched in the order of a profile database connected to the target printer, a profile database existing in the same site as the target printer, and a profile database existing in the same site as the image processing apparatus. The image processing apparatus according to claim 1 or 2. 前記通信手段が受信する画像データは、前記ターゲットプリンタによって、前記画像処理装置が指定するデータフォーマットに変換された画像データであることを特徴とする請求項1から請求項4の何れか一項に記載された画像処理装置。 The image data communication means receives, the by the target printer, any one of claims 1 to 4, characterized in Oh Rukoto in the converted image data to the data format by the image processing apparatus is designated The image processing apparatus described in 1. コンピュータネットワークを介してプリントのシミュレーションを行う画像処理装置であって、
前記シミュレーションのターゲットとしてネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択するデバイスセレクタと、
前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、前記選択したプロファイルの使用を前記ターゲットプリンタが存在するサイトのサーバに指示するプロファイルセレクタと、
カラーマッチング処理を施すべき画像データを前記サーバへ送信し、前記サーバにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理が施され、前記サーバから前記ターゲットプリンタへ前記カラーマッチング処理後の画像データが送信され、前記ターゲットプリンタにより前記カラーマッチング処理後の画像データにビットマップデータへの展開処理が施された画像データを前記サーバを介して受信する通信手段と、
前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させる出力手段とを有することを特徴とする画像処理装置。
An image processing apparatus that simulates printing via a computer network,
Selecting a color printer on the network as a target of the simulation, and selecting a color printer on the network that performs simulation output of the target printer; and
A profile selector that selects a profile required for the color matching process of the simulation through the network, and instructs a server of a site where the target printer exists to use the selected profile;
Image data to be subjected to color matching processing is transmitted to the server, and the server performs color matching processing according to the selected profile on the image data, and the image data after the color matching processing is sent from the server to the target printer. transmitted, a communication device for receiving image data expansion processing is performed to the bit map data to the image data after the color matching processing by the target printer through the server,
An image processing apparatus comprising: output means for outputting an image based on the received image data to the simulation output printer.
コンピュータネットワークを介してプリントシミュレーションを行う画像処理方法であって、
前記シミュレーションのターゲットになるネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択し、
前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、
前記選択したプロファイルを前記ターゲットプリンタに設定し、
カラーマッチング処理を施すべき画像データを前記ターゲットプリンタへ送信し、
前記ターゲットプリンタにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理およびビットマップデータへの展開処理が施された画像データを前記ターゲットプリンタから受信し、
前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させることを特徴とする画像処理方法。
An image processing method for performing a simulation of the print through a computer network,
Select a color printer on the network to become a target of the simulation, select the color printer on the network to simulate the output of the target printer,
Select a profile necessary for the color matching process of the simulation through the network,
Set the profile the selected to the target printer,
Send image data to be subjected to color matching processing to the target printer,
Receives the image data expansion processing is performed to a color matching process and the bit map data according to profile the selected to the image data by the target printer from the target printer,
An image processing method for causing output an image based on the received image data to the printer for the simulation output.
コンピュータネットワークを介してプリントのシミュレーションを行う画像処理方法であって、
前記シミュレーションのターゲットとしてネットワーク上のカラープリンタを選択し、前記ターゲットプリンタのシミュレーション出力を行う前記ネットワーク上のカラープリンタを選択し、
前記シミュレーションのカラーマッチング処理に必要なプロファイルを前記ネットワークを通じて選択し、
前記選択したプロファイルの使用を前記ターゲットプリンタが存在するサイトのサーバに指示し、
カラーマッチング処理を施すべき画像データを前記サーバへ送信し、
前記サーバにより前記画像データに前記選択したプロファイルに従うカラーマッチング処理が施され、前記サーバから前記ターゲットプリンタへ前記カラーマッチング処理後の画像データが送信され、前記ターゲットプリンタにより前記カラーマッチング処理後の画像データにビットマップデータへの展開処理が施された画像データを前記サーバを介して受信し、
前記受信した画像データに基づく画像を前記シミュレーション出力用のプリンタに出力させることを特徴とする画像処理方法。
An image processing method for simulating printing via a computer network,
Selecting a color printer on the network as a target of the simulation, selecting a color printer on the network that performs simulation output of the target printer,
Select a profile necessary for the color matching process of the simulation through the network,
Instruct the server at the site where the target printer exists to use the selected profile;
Send image data to be color-matched to the server,
Color matching processing according to the selected profile is performed on the image data by the server, image data after the color matching processing is transmitted from the server to the target printer, and image data after the color matching processing is performed by the target printer. Receiving the image data that has been subjected to the development processing to bitmap data in the server,
An image processing method, wherein an image based on the received image data is output to the printer for simulation output.
請求項7または請求項8に記載された画像処理を画像処理装置に実行させることを特徴とするプログラム。 9. A program for causing an image processing apparatus to execute the image processing according to claim 7 or 8 .
JP2003365479A 2002-10-31 2003-10-27 Image processing apparatus and method Expired - Fee Related JP4323924B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2003365479A JP4323924B2 (en) 2002-10-31 2003-10-27 Image processing apparatus and method
US10/694,837 US20040136020A1 (en) 2002-10-31 2003-10-29 Image processing appartus and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002318218 2002-10-31
JP2003365479A JP4323924B2 (en) 2002-10-31 2003-10-27 Image processing apparatus and method

Publications (2)

Publication Number Publication Date
JP2004173254A JP2004173254A (en) 2004-06-17
JP4323924B2 true JP4323924B2 (en) 2009-09-02

Family

ID=32715863

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003365479A Expired - Fee Related JP4323924B2 (en) 2002-10-31 2003-10-27 Image processing apparatus and method

Country Status (1)

Country Link
JP (1) JP4323924B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4592074B2 (en) 2004-11-04 2010-12-01 キヤノン株式会社 Image processing apparatus and method thereof, and information processing apparatus and method thereof
US8203737B2 (en) * 2008-11-18 2012-06-19 Xerox Corporation Method and system for set-point sharing and purchasing
JP7056032B2 (en) * 2017-05-24 2022-04-19 セイコーエプソン株式会社 Printing system, color profile management method, management device

Also Published As

Publication number Publication date
JP2004173254A (en) 2004-06-17

Similar Documents

Publication Publication Date Title
JP3869925B2 (en) Image processing apparatus and method
EP0991228B1 (en) A method, a data processing device, a system and a storage medium enabling direct communication between an image reading device and an image output device
EP1429532B1 (en) Image processing method and image processing system using the same
CN101242468B (en) Remote copy system, image forming apparatus, and control method thereof
JP4566471B2 (en) Information processing apparatus, information processing system, preview control method, and program
JPH1195955A (en) Image forming system, image forming apparatus and control method therefor
JP3890132B2 (en) Network server and image processing method
CN101094289A (en) Apparatus and system for managing form data obtained from outside system
JP2009165025A (en) Image processing system, image processing system control method, and control program
JP4323924B2 (en) Image processing apparatus and method
US20050174600A1 (en) Image output system, image supply device, image output device, and image output method
JP2001251522A (en) I / O device
JP4115246B2 (en) Image processing apparatus and method
JP2005142769A (en) Image processing apparatus and method
JPH11275299A (en) Image reading apparatus and operation instruction notification method in image reading apparatus
JP3619195B2 (en) Image processing apparatus, image processing method, computer program, and computer-readable storage medium
JP2005150892A (en) DIGITAL STILL CAMERA, IMAGE DATA STORAGE DEVICE, AND CONTROL METHOD THEREOF
JP2001075950A (en) Preview display device, image display editing system, image display editing method, and storage medium
JP2007274719A (en) Imaging apparatus and control method thereof
JP2003143394A (en) Remote color proof system
JP4250364B2 (en) Image processing method, apparatus, storage medium, program, color image forming system
JP2002051230A (en) Image processing apparatus and method, and storage medium
JP2003069852A (en) Image processing method and program
JP2006163986A (en) Character search method for stored jobs
JPH10285388A (en) Image output system, image output method, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060613

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080324

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081125

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090119

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090522

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090605

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120612

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120612

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130612

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees