(57)【特許請求の範囲】
【請求項１】
様々なフォーマットの高解像度画像データを記憶する高解像度画像データ記憶手段に記憶された高解像度画像データから、生成元の高解像度画像データへすり替えるためのすり替え情報を含む所望の低解像度の低解像度画像データを、ページ記述言語データの中で独立して扱うことができるフォーマットで生成し、
前記フォーマットで生成した低解像度画像データを独立した領域として含んでいる第１のページ記述言語データを生成し、
前記第１のページ記述言語データに含まれている前記低解像度画像データ中の前記すり替え情報を参照して、前記高解像度画像データ記憶手段に記憶されている前記高解像度画像データの中から、前記第１のページ記述言語データに含まれている前記低解像度画像データに対応する高解像度画像データを選択し、該選択した高解像度画像データを前記ページ記述言語データの中で独立して扱うことができるフォーマットに変換し、
前記第１のページ記述言語データの前記低解像度画像データの領域のみを前記ページ記述言語データの中で独立して扱うことができるフォーマットに変換された前記高解像度画像データと入れ替えて第２のページ記述言語データを生成する、
ことを特徴とするデータ生成方法。
【請求項２】
前記低解像度画像データを生成する際に、前記低解像度画像データの生成処理を行なう単独で実行可能な形式のプログラムを起動して前記低解像度画像データを生成する、
ことを特徴とする請求項１に記載のデータ生成方法。
【請求項３】
前記プログラムを、前記高解像度画像のフォーマット毎に予め用意しておき、
前記低解像度画像データを生成する際に、生成元の高解像度画像データのフォーマットに対応する前記プログラムを選択して起動する、
ことを特徴とする請求項２に記載のデータ生成方法。
【請求項４】
ネットワークにより接続された端末装置とサーバとで構成され、所定の画像処理を実行する画像処理システムであって、
様々なフォーマットの高解像度画像データを記憶する高解像度画像データ記憶手段と、
前記高解像度画像データ記憶手段に記憶された前記高解像度画像データの中から、生成元の高解像度画像データへすり替えるためのすり替え情報を含む所望の低解像度の低解像度画像データを、ページ記述言語データの中で独立して扱うことができるフォーマットで生成する低解像度画像データ生成手段と、
前記高解像度画像データの配置位置を決定するために、前記低解像度画像データ生成手段により生成された前記所望の解像度の低解像度画像データを用いて編集作業を行なうとともに、前記低解像度画像データを独立した領域として含む第１のページ記述言語データを生成する第１のページ記述言語データ生成手段と、
前記第１のページ記述言語データに含まれている前記低解像度画像データ中の前記すり替え情報を参照して、前記高解像度画像データ記憶手段に記憶されている前記高解像度画像データの中から、前記第１のページ記述言語データに含まれている前記低解像度画像データに対応する高解像度画像データを選択し、該選択した高解像度画像データを前記ページ記述言語データの中で独立して扱うことができるフォーマットに変換する変換手段と、
前記第１のページ記述言語データの前記低解像度画像データの領域のみを、前記変換手段により前記ページ記述言語データの中で独立して扱うことができるフォーマットに変換された高解像度画像データに入れ替えて第２のページ記述言語データを生成する第２のページ記述言語データ生成手段と、
を有することを特徴とする画像処理システム。
【請求項５】
前記低解像度画像データの生成処理を行なう単独で実行可能な形式のプログラムを前記高解像度画像データのフォーマット毎に記憶するプログラム記憶手段を更に有し、
前記低解像度画像データ生成手段が、低解像度画像データを生成する際に、前記プログラム記憶手段から生成元の高解像度画像データのフォーマットに対応する前記プログラムを選択するプログラム選択手段と、
前記選択手段により選択されたプログラムを読み出して起動させるプログラム起動手段と、を有する
ことを特徴とする請求項４に記載の画像処理システム。
【請求項６】
テスト画像を取得するために、前記第１のページ記述言語データに基づいて、テストイメージデータを生成する場合に、前記第１のページ記述言語データに含まれるすり替え情報を無視し、前記所望の解像度の低解像度画像データのみを使用して当該テストイメージを生成するテストイメージ生成手段を更に有する、
ことを特徴とする請求項４又は請求項５に記載の画像処理システム。
【請求項７】
前記変換手段と、前記第２のページ記述言語データ生成手段と、前記第２のページ記述言語データ生成手段により生成された前記第２のページ記述言語データに基づいてイメージデータを生成するイメージデータ生成手段とが前記サーバに備えられている、
ことを特徴とする請求項４乃至請求項６の何れか１項に記載の画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ生成方法及び画像処理システムに係り、特に、低解像度画像データで編集作業を行ない、高解像度画像データにすり替えて印刷処理を行うためのデータ生成方法及び画像処理システムに関する。
【０００２】
【従来の技術】
従来より、印刷業界ではパソコン等を使って文書の編集や印刷を行なうＤＴＰ（DeskTop Publishing）が広く用いられている。ＤＴＰでは、編集用ワークステーションにおいて、編集用ソフトウェアを用いて、画像、テキスト、線画等のレイアウトを決める編集作業を行ない、その結果を一般的にＰＳデータ(PostScript)というページ記述言語で出力する。出力されたＰＳデータはネットワークを介してＲＩＰ（Raster Image Processor）ワークステーションに送信される。ＲＩＰではＰＳデータを解析して、ページ単位のイメージデータを生成する。このイメージデータを出力装置に送信することにより、出力物（印刷物）が得られる。
【０００３】
ところで、通常、高画質の印刷物を得るためには、数十〜数百ＭＢの画像データ（オリジナル画像データ）が用いられる。編集用ソフトウェアによる編集時に、このデータ量の多いオリジナル画像データを用いると、編集用コンピュータへの負担が大きく、レイアウトするだけでも処理能力が低下し、快適に編集作業が行うことができないという問題があった。
【０００４】
また、編集用ワークステーションからＰＳデータを出力するのに、非常に時間がかかり、ワークステーションの機種によっては、ＰＳデータ出力中は他の作業ができないものもあり、作業効率が悪かった。さらに、このＰＳデータを編集用ワークステーションからＲＩＰワークステーションへＰＳデータを送信する際、ネットワーク上のデータ伝送量（通信トラフィック量）が増加し、ネットワークシステム全体のデータ伝送処理効率を低下させるおそれもあった。
【０００５】
このため、オリジナル画像データ（以下、「高解像度画像」という）を間引いて表示用画像データ（以下、「低解像度画像」という）を生成し、この低解像度画像を用いて編集作業を行ない、ＰＳデータの段階で高解像度画像にすり替えてＲＩＰに出力するＯＰＩ（Open Prepress Interface）方式が広く導入されている。
【０００６】
図１５には、一般的なＯＰＩ方式（所謂「Aldus OPI」）による処理が示されている。
【０００７】
図１５に示されるように、編集用ワークステーション（W/S）３００では、高解像画像３０２（TIFFフォーマット）を間引いて生成された低解像度画像３０４（TIFFフォーマット）を用いて、編集用ソフトウェア（所謂ＤＴＰソフトウェア）によって、編集作業が行なわれる。ユーザにより印刷指示がなされ、ＰＳデータ３０６を出力する際に、編集用ワークステーション３００は、低解像度画像３０４の代わりに、低解像度画像３０４に対応する高解像度画像３０２に関する情報（ファイル名、大きさ等）をコメント文３０８としてＰＳデータ３０６に埋め込んで出力する。
【０００８】
出力されたＰＳデータ３０６は、ネットワークを介してＯＰＩサーバ３１０に送信される。ＯＰＩサーバ３１０では、ＰＳデータ３０６中のコメント文３０８を解析し、高解像度画像３０２を挿入したＰＳデータ３１２を生成する。このＰＳデータ３１２をＲＩＰ３１４に送信することにより、高解像度画像で出力（印刷）することができる。
【０００９】
このように、ＯＰＩ方式では、データ量の小さい（通常１ＭＢ程度）低解像度画像を用いて編集作業が実行されるので、ユーザは快適に編集作業が行なえ、且つ編集用ワークステーションからのＰＳデータ出力時に画像データが出力されないので、待ち時間を短縮することができる。
【００１０】
【発明が解決しようとする課題】
しかしながら、従来技術では、高解像度画像に関する情報をＰＳデータに書き込む機能のある編集用ソフトウェア（ＯＰＩをサポートしている編集用ソフトウェア）しか、編集作業に利用できなかった。また、TIFFフォーマットの画像しかサポートされていなかったため、高解像度画像３０２を挿入する際に、ＰＳデータ全体に影響を及ぼす恐れのあるＰＳオペレータを追加する必要があった。
【００１１】
本発明は上記問題点を解消するためになされたもので、編集用ソフトウェア及び高解像度画像データのフォーマットに制限のないＯＰＩシステムを実現し、且つ低解像度画像の領域のみを高解像度画像にすり替えるだけで高解像度画像を含むＰＳデータを生成することのできるデータ生成方法及び画像処理システムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、データ生成方法において、様々なフォーマットの高解像度画像データを記憶する高解像度画像データ記憶手段に記憶された高解像度画像データから、生成元の高解像度画像データへすり替えるためのすり替え情報を含む所望の低解像度の低解像度画像データを、ページ記述言語データの中で独立して扱うことができるフォーマットで生成し、前記フォーマットで生成した低解像度画像データを独立した領域として含んでいる第１のページ記述言語データを生成し、前記第１のページ記述言語データに含まれている前記低解像度画像データ中の前記すり替え情報を参照して、前記高解像度画像データ記憶手段に記憶されている前記高解像度画像データの中から、前記第１のページ記述言語データに含まれている前記低解像度画像データに対応する高解像度画像データを選択し、該選択した高解像度画像データを前記ページ記述言語データの中で独立して扱うことができるフォーマットに変換し、前記第１のページ記述言語データの前記低解像度画像データの領域のみを前記ページ記述言語データの中で独立して扱うことができるフォーマットに変換された前記高解像度画像データと入れ替えて第２のページ記述言語データを生成する、ことを特徴としている。
【００１３】
請求項１に記載の発明によれば、第１のページ記述言語データに含まれている低解像度画像データ中のすり替え情報を参照して、該低解像度画像データに対応する高解像度画像データをページ記述言語データの中で独立して扱うことができるフォーマットに変換した後、このフォーマットに変換された高解像度画像データを第１のページ記述言語データ中の低解像度画像データと入れ替えて（所謂すり替え）第２のページ記述言語データが生成される。すなわち、すり替え時の高解像度画像データと低解像度画像データは共に、ページ記述言語データ中で独立したページ記述言語データとして扱うことができるフォーマットになっている。したがって、単に、第１のページ記述言語データ中の低解像度画像データの領域のみを高解像度画像データに入れ替えるだけで、第１のページ記述言語データ中の低解像度画像データを高解像度画像データにすり替えた第２のページ記述言語データ（高解像度画像データを含んだページ記述言語データ）を生成することができる。
【００１４】
また、すり替え直前に高解像度画像データをページ記述言語データの中で独立して扱うことができるフォーマットに変換するので、高解像度画像データのフォーマットに関係なく第２のページ記述言語データ（高解像度画像データを含んだページ記述言語データ）を生成することができる。
【００１５】
請求項２に記載の発明は、請求項１に記載の発明において、前記低解像度画像データを生成する際に、前記低解像度画像データの生成処理を行なう単独で実行可能な形式のプログラムを起動して前記低解像度画像データを生成する、ことを特徴としている。
【００１６】
請求項２に記載の発明によれば、高解像度画像データへすり替えるためのすり替え情報を含む低解像度画像データをページ記述言語データの中で独立して扱うことができるフォーマットで生成する処理は、他のプログラムとリンクせずに単独で実行可能な形式（以下、「実行形式」という）のプログラムによって行なわれるようになっている。これにより、低解像度画像データを生成する際には、このプログラムを起動させるだけで、低解像度画像データを得ることができる。また、この実行形式のプログラムは他のプログラムと独立して単独で実行することができるので、このプログラムのみを変更するだけで、他のプログラムとの再リンクやコンパイルを行なわくても、低解像度画像データを生成時に行なう画像処理の内容を変更したり、新たな処理を加えることができる。
【００１７】
請求項３に記載の発明は、請求項２に記載の発明において、前記プログラムを、前記高解像度画像のフォーマット毎に予め用意しておき、前記低解像度画像データを生成する際に、生成元の高解像度画像データのフォーマットに対応する前記プログラムを選択して起動する、ことを特徴としている。
【００１８】
請求項３に記載の発明によれば、高解像度画像のフォーマット毎に、プログラムが予め用意されている。低解像度画像データを生成する際には、生成元の高解像度画像データのフォーマットに対応するプログラムを選択して起動させるだけで、如何なるフォーマットの高解像度画像データからでも、低解像度画像データを生成することができる。
【００１９】
請求項４に記載の発明は、ネットワークにより接続された端末装置とサーバとで構成され、所定の画像処理を実行する画像処理システムであって、様々なフォーマットの高解像度画像データを記憶する高解像度画像データ記憶手段と、前記高解像度画像データ記憶手段に記憶された前記高解像度画像データの中から、生成元の高解像度画像データへすり替えるためのすり替え情報を含む所望の低解像度の低解像度画像データを、ページ記述言語データの中で独立して扱うことができるフォーマットで生成する低解像度画像データ生成手段と、前記高解像度画像データの配置位置を決定するために、前記低解像度画像データ生成手段により生成された前記所望の解像度の低解像度画像データを用いて編集作業を行なうとともに、前記低解像度画像データを独立した領域として含む第１のページ記述言語データを生成する第１のページ記述言語データ生成手段と、前記第１のページ記述言語データに含まれている前記低解像度画像データ中の前記すり替え情報を参照して、前記高解像度画像データ記憶手段に記憶されている前記高解像度画像データの中から、前記第１のページ記述言語データに含まれている前記低解像度画像データに対応する高解像度画像データを選択し、該選択した高解像度画像データを前記ページ記述言語データの中で独立して扱うことができるフォーマットに変換する変換手段と、前記第１のページ記述言語データの前記低解像度画像データの領域のみを、前記変換手段により前記ページ記述言語データの中で独立して扱うことができるフォーマットに変換された高解像度画像データに入れ替えて第２のページ記述言語データを生成する第２のページ記述言語データ生成手段と、を有することを特徴としている。
【００２０】
請求項４に記載の発明によれば、低解像度画像データ生成手段では、高解像度画像データ記憶手段に記憶されている様々なフォーマットの高解像度画像データから、前記高解像度画像データへすり替えるためのすり替え情報を含む低解像度画像データがページ記述言語データの中で独立して扱うことができるフォーマットで生成される。第１のページ記述言語データ生成手段では、高解像度画像データの代わりに生成された低解像度画像データを用いて、高解像度画像データの配置位置を決定する編集作業が行なわれ、低解像度画像データを独立した領域として含む第１のページ記述言語データが生成される。
【００２１】
変換手段によって、この第１のページ記述言語データに含まれている低解像度画像データ中のすり替え情報を参照して、高解像度画像データ記憶手段に記憶されている高解像度画像データの中から、この第１のページ記述言語データに含まれている低解像度画像データに対応する高解像度画像データがページ記述言語データの中で独立して扱うことができるフォーマットに変換されてから、第２のページ記述言語データ生成手段によって、第１のページ記述言語データの低解像度画像データと入れ替えられて（所謂すり替え）、第２のページ記述言語データが生成される。
【００２２】
すなわち、第２のページ記述言語データによるすり替え時には、すり替え対象の高解像度画像データと低解像度画像データが共に、ページ記述言語データ中で独立したページ記述言語データとして扱うことができるフォーマットになっている。したがって、単に、第１のページ記述言語データ中の低解像度画像データの領域のみを高解像度画像データに入れ替えるだけで、第１のページ記述言語データ中の低解像度画像データを高解像度画像データにすり替えた第２のページ記述言語データ（高解像度画像データを含んだページ記述言語データ）を生成することができる。
【００２３】
また、すり替え直前に高解像度画像データをページ記述言語データの中で独立して扱うことができるフォーマットに変換するので、高解像度画像データのフォーマットに関係なく第２のページ記述言語データ（高解像度画像データを含んだページ記述言語データ）を生成することができる。
【００２４】
請求項５に記載の発明は、請求項４に記載の発明において、前記低解像度画像データの生成処理を行なう単独で実行可能な形式のプログラムを前記高解像度画像データのフォーマット毎に記憶するプログラム記憶手段を更に有し、前記低解像度画像データ生成手段が、低解像度画像データを生成する際に、前記プログラム記憶手段から生成元の高解像度画像データのフォーマットに対応する前記プログラムを選択するプログラム選択手段と、前記選択手段により選択されたプログラムを読み出して起動させるプログラム起動手段と、を有することを特徴としている。
【００２５】
請求項５に記載の発明によれば、プログラム記憶手段に、低解像度画像データの生成処理を行なう実行形式のプログラムが、高解像度画像データのフォーマット毎に記憶されている。低解像度画像データ生成手段では、低解像度画像データを生成する際に、プログラム選択手段によって、プログラム記憶手段から生成元の高解像度画像データのフォーマットに対応するプログラムが選択され、プログラム起動手段により選択されたプログラムが読み出されて起動される。
【００２６】
すなわち、低解像度画像データ生成手段では、生成元の高解像度画像データのフォーマットに対応するプログラムを読み出して起動させるだけで、実際の処理は起動したプログラムによって行わせて、低解像度画像データを得ることができる。また、高解像度画像データのフォーマット毎にプログラムが用意（記憶）されているので、如何なるフォーマットの高解像度画像データからでも、低解像度画像データを生成することができる。
【００２７】
さらに、他のプログラムと独立して単独で実行することができる実行形式でプログラムが用意（記憶）されているので、プログラムのみを変更するだけで、他のプログラムとの再リンクやコンパイルを行なわなくても、低解像度画像データを生成時に行なう画像処理の内容を変更したり、新たな処理を加えることもできる。また、新規フォーマットの高解像度画像データに対応するためには、該新規フォーマットの高解像度画像データから低解像度画像データを生成する実行形式のプログラムを新しく用意（記憶）すればよい（他のプログラムとの再リンクやコンパイルは不必要）。
【００２８】
請求項６に記載の発明は、請求項４又は請求項５に記載の発明において、テスト画像を取得するために、前記第１のページ記述言語データに基づいて、テストイメージデータを生成する場合に、前記第１のページ記述言語データに含まれるすり替え情報を無視し、前記所望の解像度の低解像度画像データのみを使用して当該テストイメージを生成するテストイメージ生成手段を更に有する、ことを特徴としている。
【００２９】
請求項６に記載の発明によれば、テストイメージ生成手段によって、第１のページ記述言語データに含まれるすり替え情報を省略し、低解像度の実画像データのみを使用してテストイメージが生成される。これにより、高解像度画像データの配置位置を確認する等の場合には、高解像度画像データを利用せずに、テストイメージを得ることができる。
【００３０】
請求項７に記載の発明は、請求項４乃至請求項６の何れか１項に記載の発明において、前記変換手段と、前記第２のページ記述言語データ生成手段と、前記第２のページ記述言語データ生成手段によって生成された前記第２のページ記述言語データに基づいてイメージデータを生成するイメージデータ生成手段とが前記サーバに備えられている、ことを特徴としている。
【００３１】
請求項７に記載の発明によれば、サーバには、高解像度画像データをページ記述言語データの中で独立して扱うことができるフォーマットに変換する変換手段と、この変換された高解像度画像データを低解像度画像データと入れ替えて、高解像度画像データが含まれている第２のページ記述言語データを生成する第２のページ記述言語データ生成手段と、この第２のページ記述言語データに基づいてイメージデータを生成するイメージデータ生成手段とが備えられている。これにより、高解像度画像データをネットワークを介して転送することなく、高解像度画像データを用いたイメージデータを生成することができる。
【００３２】
【発明の実施の形態】
次に、図面を参照して本発明に係る実施形態の１例を詳細に説明する。
【００３３】
（システム全体の概略構成）
図１に本実施形態におけるシステムの概略構成を示す。図１に示されるように、クライアント装置としての編集用ワークステーション１０と、サーバ装置としてのサーバ１２とが、ネットワーク１６を介して相互に接続され、クライアントサーバシステム１８を構成している。また、ネットワーク１６には、出力機としてプリンタ１４も接続されている。なお、編集用ワークステーション１０、サーバ１２、プリンタ１４の台数は特に限定されず（本実施の形態では、それぞれ３、１、１台）何台でもよい。
【００３４】
編集用ワークステーション１０では、画像、テキスト、線画等のレイアウトを決定する編集作業が行なって、ＰＳデータをサーバに送信することができるようになっている。
【００３５】
サーバ１２は、自動的に高解像度画像データ（以下、単に「高解像度画像」という）からEPS（後述するAliasEPS）フォーマットの低解像度画像データ（以下、単に「低解像度画像」という）を生成することができるようになっている。なお、この低解像度画像（AliasEPS）は、編集用ワークステーション１０における編集作業に用いることができるようになっている。
【００３６】
また、サーバ１２は、編集用ワークステーション１０からのＰＳデータに基づいて、高解像度画像を含むＰＳデータを生成し、この高解像度画像を含むＰＳデータに基づいてページ単位のイメージデータを生成し、プリンタ１４に送信するようになっている。プリンタ１４は、このイメージデータに基づいて印刷を実行して、印刷物を出力するようになっている。
【００３７】
（AliasEPSフォーマットの低解像度画像の概要）
次にサーバ１２で高解像度画像を間引いて生成され、編集作業に用いられるEPSフォーマットの低解像度画像について説明する。
【００３８】
このEPSフォーマットの低解像度画像２０には、図２に示されるように、高解像度画像を間引いて生成された低解像度の画像データ（以下、「間引き画像」という）２２とともに、生成元の高解像度画像に関する情報がコメント２４として付加されている（この高解像度画像に関するコメント２４が付加されたEPSフォーマットのことを、「AliasEPS」と定義する）。
【００３９】
コメント２４には、具体的には、高解像度画像のファイル名、高解像度画像所在パス（後述するＯＰＩディレクトリ９０とＯＰＩフォルダ７０のフォルダ名、及び上下の階層関係）、高解像度画像が格納されているフォルダ（後述するＯＰＩフォルダ７０）のフォルダＩＤ、及び高解像度画像のフォーマット（EPS、TIFF、JPEG、GIF、PICT等）の情報が記述されている。また、このコメント２４には、他にも、低解像度画像の開始／終了位置と、自らがAliasEPSフォーマットのデータであることを示す識別情報も記述されている。
【００４０】
なお、コメント２４は後述するＯＰＩフィルタ１０６で使用されるものであり、ＯＰＩフィルタ１０６以外では無視される。従って、このAliasEPSフォーマットの低解像度画像２０は、アプリケーションソフトウェアでは通常のEPSフォーマットのデータとして扱うことができる。例えば、編集用ソフトウェアで低解像度画像２０を表示させると、間引き画像２２のみが可視化されて表示される。また、低解像度画像２０（または低解像度画像２０を含んだＰＳデータ）をＲＩＰによってイメージデータに変換し、プリンタ１４に出力させても、コメント２４が印刷されることなく、間引き画像のみが印刷される。
【００４１】
（編集用ワークステーションの詳細構成）
図３には、編集用ワークステーション１０の詳細構成が示されている。
【００４２】
編集用ワークステーション１０は、図３に示されるように、ＣＰＵ３０、ＲＯＭ３２、ＲＡＭ３４、ＨＤＤ（Hard Disk Drive）３６、Ｉ／Ｏポート４０で構成されている。また、これらＣＰＵ３０、ＲＯＭ３２、ＲＡＭ３４、ＨＤＤ３６、Ｉ／Ｏポート４０は、システムバス４２を介して相互に接続されている。
【００４３】
ＲＯＭ３２、ＨＤＤ３６には、ＯＳ、編集用ソフトウェア、画像処理用ソフトウェア等の各種プログラム４４が格納されている。なお、ＯＳには、タスクの実行や資源管理を行なうカーネル部の他に、ネットワーク間のシステム制御を行なうネットワークＯＳ(例えば、MacintoshのAppleShareやWindowsのNetware386等）や、ＯＳの基本操作や外観を制御するシェル(例えば、MacintoshのFinderやWindowsのエクスプロ−ラ）やＧＵＩ（Graphical User Interface）等のユーザインターフェースが含まれている。
【００４４】
すなわち、編集用ワークステーション１０のユーザは、例えば、サーバ１２とファイルシステムが異なっても、ネットワークＯＳによりその違いを意識せずに、リモートファイルシステムとしてサーバ１２側のディスク（HDD等）をマウントして使用することができる。また、このネットワークＯＳの下、編集用ワークステーション１０（クライアント）とサーバ１２間でクライアントサーバシステムが実現され、互いに処理要求やデータの送受信を行なえるようになっている。
【００４５】
また、サーバ１２側のファイルシステムをシェルに表示させることもでき、編集用ワークステーション１０側からサーバ１２側のフォルダやファイルの階層構造、フォルダやファイルの名称、フォルダやファイルに対応付けられているアイコン等を確認することができる。また、このシェルが表示されたディスプレイ１０Ｄ（図１参照）を参照しつつ、ＧＵＩ環境下で、マウスやキーボードを操作する（アイコンクリック、ドラッグ、ドロップ等）ことによって、サーバ１２側のファイルシステムを操作（フォルダやファイルのコピー、削除、移動、名前変更、新規生成等）することができる。
【００４６】
また、ＨＤＤ３６には、図示しないスキャナ等により入力された印刷用のオリジナル画像データ（以下、「高解像度画像」という）４６、及び編集用に低解像度画像２０（AliasEPS）も格納することができるようになっている。編集用ワークステーション１０における編集作業には、通常、この低解像度画像２０が用いられるようになっている。また、ユーザによりこの編集したページの印刷指示がなされた場合は、低解像度画像２０を含んだＰＳデータＡが出力されるようになっている（図７参照）。
【００４７】
詳しくは、編集用ワークステーション１０のユーザは、プログラム４４中の編集用ソフトウェアを用いて、且つＧＵＩ環境下で、ディスプレイ１０Ｄを参照しつつ、図示しないマウスやキーボードを操作することによって、画像、テキスト、線画等のレイアウトを決める編集作業を行なう。
【００４８】
また、編集用ワークステーション１０のユーザは、必要であれば、プログラム４４中の画像処理用ソフトウェア等を用いて、高解像度画像４６に対して、強調処理、変換処理等の各種の画像処理を施すこともできるようになっている。また、当然ながら前述のように、サーバ１２側のディスクをマウントし、高解像度画像４６をマウントしたサーバ１２側のディスク内のフォルダにコピー又は移動することもできるし、サーバ１２側のディスク内から低解像度画像２０をコピーしてこのＨＤＤ３６に格納することもできる。
【００４９】
（サーバの詳細構成）
図４には、サーバ１２の詳細構成が示されている。
【００５０】
サーバ１２は、図４に示されるように、ＣＰＵ５０、ＲＯＭ５２、ＲＡＭ５４、ＨＤＤ５６、Ｉ／Ｏポート６０で構成されている。また、これらＣＰＵ５０、ＲＯＭ５２、ＲＡＭ５４、ＨＤＤ５６、Ｉ／Ｏポート６０は、システムバス６２を介して相互に接続されている。
【００５１】
ＲＯＭ５２、ＨＤＤ５６には、各種のプログラム６４が格納されている。このプログラム６４には、ＯＳ（前述の編集用ワークステーション１０と同様に、カーネルの他に、ネットワークＯＳやユーザインタフェースも含まれている）のプログラムや、後述するＯＰＩ１００及びＲＩＰ１０２を機能させるためのプログラムが含まれている。また、高解像度画像データを間引いて低解像度画像データ２０（AliasEPS）を生成する画像変換プログラム１１４（図８参照）も含まれている。なお、画像変換プログラム１１４は、高解像度画像データのフォーマット（EPS、TIFF、JPEG、DCS、PICT等）毎に、他のプログラムとはリンク無しに単独で動作可能な実行形式（一般に「*.exe」で表現されているファイルを示す、なお「*」は任意の文字或いは文字列を示す）で用意されている。
【００５２】
また、ＨＤＤ１０には、高解像度画像や低解像度画像を整理して蓄積するイメージデータベース６６、ＯＰＩデータベース６８が格納されている。
【００５３】
（イメージデータベース及びＯＰＩデータベースの概要）
イメージデータベース６６には、図５、図６に示されるように、複数のＯＰＩフォルダ７０を設けられるようになっている。各ＯＰＩフォルダ７０には、高解像度画像フォルダ７２、低解像度画像フォルダ７４、ステータスフォルダ７６が備えられている。
【００５４】
高解像度画像フォルダ７２には、オリジナル画像データである高解像度画像７８が格納され、低解像度画像フォルダ７２には、高解像度画像７８を間引いて生成された低解像度画像２０が格納されるようになっている。また、ステータスフォルダ７６には、低解像度画像２０の生成状況を示すログファイル８０が格納されるようになっている。
【００５５】
詳しくは、ログファイル８０には、低解像度画像の生成処理において、システムから発行されるメッセージ（開始、処理中、成功終了、失敗終了、エラー情報）が記述されるようになっている。なお、このログファイル８０は、高解像度画像フォルダ７２内の各高解像度画像７８それぞれに対応して生成されるようになっている。
【００５６】
また、必要であれば、高解像度画像フォルダ７２、低解像度画像フォルダ７４、ステータスフォルダ７６の下位階層にそれぞれサブフォルダ８２、８４、８６を設け、これらのフォルダ内にもそれぞれ高解像度画像７８、低解像度画像２０、ログファイル８０を格納することができるようになっている。
【００５７】
また、各ＯＰＩフォルダには、後述するフォルダＩＤが記述されたＩＤファイル１１０も格納されるようになっている。このフォルダＩＤによって、各ＯＰＩフォルダをユニークに識別することが可能になっている。
【００５８】
ＯＰＩフォルダ７０の上位階層には、ＯＰＩフォルダ７０を管理するフォルダとしてＯＰＩディレクトリ９０が設けられるようになっている。ユーザは、サーバ１２側に予め用意されている設定ツール（後述するＯＰＩ１００のツールとして用意されている）を用いて、任意のフォルダをこのＯＰＩディレクトリ９０に設定することができるようになっている。後述するＯＰＩ１００は、このＯＰＩディレクトリ９０下のファイルシステムにおいて機能するようになっており、ＯＰＩデータベース６６では、ＯＰＩディレクトリ９０に設定されたフォルダは、あたかもＯＰＩルートディレクトリ８８下に設けられているかのように扱われるようになっている。
【００５９】
また、ＯＰＩ１００の機能を利用するために、編集用ワークステーション１０からサーバ１２のファイルシステムをマウントする際には、このルートディレクトリ８８がトップディレクトリとして参照されるようになっている。ユーザは、編集用ワークステーション１０側からＯＰＩフォルダ７０の新規生成、削除、名称変更、コピー、移動などを行なうことができるようになっている。
【００６０】
ＯＰＩデータベース６８には、ＯＰＩ１００による管理対象フォルダ（ＯＰＩコンフィグフォルダ）として、ＯＰＩディレクトリ９０に設定されたフォルダの所在パスが記憶されるようになっている。すなわち、ユーザによって、設定ツールを用いてＯＰＩディレクトリ９０が設定されると、該フォルダのパスが登録されるようになっている。
【００６１】
また、ＯＰＩデータベース６８には、各ＯＰＩディレクトリ９０下に設けられたＯＰＩフォルダ７０のフォルダ名と、フォルダＩＤも記憶されるようになっている。したがって、ＯＰＩデータベース６８から、全てのＯＰＩフォルダ７０の所在パス、フォルダ名、フォルダＩＤを調べることができるようになっている。
【００６２】
また、ＯＰＩデータベース６８には、各画像フォーマット（EPS、TIFF、JPEG、DCS、PICT等）と画像変換プログラム１１４（実行形式）を対応付けるテーブル格納されている。表１にこのテーブルの一例を示す。
【００６３】
【表１】
0003954241.tif 000002
【００６４】
なお、所望の低解像度画像として、所望の解像度（間引き）の低解像度画像２０を得ることができるように、複数の解像度（７２dpi、１４４dpi等）用に画像変換プログラムを用意して、画像フォーマット、解像度、及び画像変換プログラム１１４を対応付けるテーブルでもよい。
【００６５】
また、ＯＰＩデータベース６８には、後述する検索条件（フォルダＩＤを優先して検索／フォルダパスを優先して検索／ファイル名のみで検索）も記憶されるようになっている。なお、ユーザは、サーバ１２側に予め用意されている設定ツール（後述するＯＰＩ１００のツールとして用意されている）を用いて、この検索条件を設定するようになっている。
【００６６】
（サーバの機能）
サーバ１２には、プログラム６４によって、図６、７に示されるように、低解像度画像を用いて編集して生成されたＰＳデータＡを高解像度画像を含むＰＳデータＢにすり替えるＯＰＩ１００と、ＰＳデータＢをイメージデータに変換するＲＩＰ１０２が機能されるようにになっている。このように、ＯＰＩ１００とＲＩＰ１０２の両者をサーバ１２に備えさせることにより、編集用ワークステーション１０からＲＩＰ１０２へＰＳデータを送信する過程で、高解像度画像によるネットワーク転送負荷がないようになっている。
【００６７】
ＯＰＩ１００では、ＧＵＩ環境（以下、単に「ＧＵＩ」という）１２０を利用して、ＯＰＩデータベース６８、イメージデータベース６６を操作することができるようになっている。例えば、サーバ１２のユーザがＧＵＩ１２０下で、キーボードやマウス（図示省略）を操作する等によって、ＯＰＩデータベース６８の各種設定を行なうことができるようになっている。なお、当然ながら、編集用ワークステーション１０からサーバ１２のファイルシステムをマウントしている場合は、編集用ワークステーション１０側からＯＰＩデータベース６８の各種設定を行なうことができる。
【００６８】
また、ＯＰＩ１００には、ＯＰＩ起動中常に自動的にバックグランドで働いているＯＰＩデーモン１０４と、編集用ワークステーション１０からのＰＳデータＡを受信したときに働くＯＰＩフィルタ１０６とが備えられている。以下にＯＰＩデーモン１０４の機能とＯＰＩフィルタ１０６について詳しく述べる。
【００６９】
（ＯＰＩデーモン）
ＯＰＩデーモン１０４は、イメージデータベース６６及びＯＰＩデータベース６８と接続されている。
【００７０】
なお、イメージデータベース６６は、編集用ワークステーション１０側からも接続可能になっている。詳しくは、例えば、ユーザによって、編集用ワークステーション１０側に格納されている高解像度画像４６をイメージデータベース６６内の高解像度画像フォルダ７２にコピーしたり（高解像度画像フォルダ７２内に高解像度画像７８が生成される）、反対にイメージデータベース６６内の低解像度画像フォルダ７２内の低解像度画像２０を編集用ワークステーション１０側にコピーしたりすることができるようになっている。
【００７１】
図８には、ＯＰＩデーモン１０４によって行なわれる処理の概要が示されている。ＯＰＩデーモン１０４は、イメージデータベース６６内、すなわちＯＰＩディレクトリ９０内を常に監視するようになっている（以下、この処理のことを「フォルダ＆画像監視プロセス」という）。
【００７２】
ＯＰＩデーモン１０４では、フォルダ＆画像監視プロセスにおいて、ＯＰＩ１００によって管理するように要求がなされているフォルダが存在した場合には、該フォルダのＯＰＩデータベース６８への登録処理を行うようになっている（以下、この処理のことを「フォルダ監視処理」という）。
【００７３】
より詳しくは、図９に示されるように、ユーザによって、所定のファイル（以下、「認証ファイル」という）１０８を新規に作成したフォルダ７０Ａ内にコピーすることによって、フォルダの管理要求が行なわれるようになっている。ＯＰＩデーモン１０４では、ＯＰＩディレクトリ９０下を監視して、認証ファイル１０８があるか否かをチェックし、認証ファイル１０８が格納されているフォルダ７０Ａが管理要求されているフォルダであると判断するようになっている。また、認証ファイル１０８が格納されているフォルダ７０Ａのパスと、該フォルダ７０Ａを識別するためのユニークなフォルダＩＤをＯＰＩデータベース６８に登録するようになっている。また、このフォルダＩＤを記述したＩＤファイル１１０を認証ファイル１０８が格納されているフォルダ７０Ａに生成し、認証ファイル１０８を削除するようになっている。
【００７４】
ＯＰＩ１００では、このように、ＯＰＩデータベース６８に登録され、ＩＤファイル１１０が付与されたフォルダ７０ＡをＯＰＩフォルダ７０として管理するようになっている。また、ユーザはＯＰＩディレクトリ９０下に新規フォルダを生成して認証ファイルをコピーすることで、任意にＯＰＩフォルダ７０を生成することができるようになっている。
【００７５】
また、ＯＰＩデーモン１０４は、ＯＰＩフォルダ７０内に、高解像度画像フォルダ７２、低解像度画像フォルダ７４、ステータスフォルダ７６を生成するようになっている。ＯＰＩ１００では、高解像度画像フォルダ７２、低解像度画像フォルダ７４、及びステータスフォルダ７６内のみ処理に利用し、ＯＰＩフォルダ７０内のその他の領域については利用されないようになっている。すなわち、ＯＰＩフォルダのその他の領域は、ユーザが自由に使用でき、例えば、ＯＰＩフォルダ７０の直下や、ＯＰＩフォルダ７０の下にフォルダを生成して、編集作業に用いたデータ（文書ファイル等）を格納することもできるようになっている。
【００７６】
これにより、例えば、プロジェクト毎や月毎にＯＰＩフォルダ７０を作って、プロジェクト毎や月毎に、高解像度画像７８、低解像度画像２０、及びその他の関連ファイル（文書ファイル等）を一緒に管理することができる。
【００７７】
また、ＯＰＩデーモン１０４は、フォルダ＆画像監視プロセスにおいて、ＯＰＩデータベース６８に登録されているＯＰＩフォルダ７０内に不要画像が存在した場合には、該不要画像を削除し、低解像度画像２０を生成する必要がある場合には、低解像度画像生成ジョブを作成し、低解像度画像生成ジョブキュー１１２に登録するようになっている（以下、この処理のことを「画像監視処理」という）。
【００７８】
より詳しくは、図１０に示されるように、同一ＯＰＩフォルダ７０内の高解像度画像フォルダ７２と低解像度画像フォルダ７４それぞれに格納されている高解像度画像７８と低解像度画像２０とを比較し、対応する低解像度画像２０が存在しない高解像度画像７８に対して、低解像度画像生成ジョブを作成するようになっている。
【００７９】
また、高解像度画像７８の生成日時よりも対応する低解像度画像２０の生成日時の方が古い場合にも、該高解像度画像７８に対する低解像度画像生成ジョブを作成するようになっている。すなわち、低解像度画像生成後に高解像度画像７８に対して何らかの変更が加えられた場合には、低解像度画像２０が存在していても、再度、高解像度画像７８を間引いて低解像度画像２０を生成するように、低解像度画像生成ジョブを作成するようになっている。
【００８０】
さらに、対応する高解像度画像７８が存在しない低解像度画像２０については、この低解像度画像２０を削除するようになっている。
【００８１】
また、ＯＰＩデーモン１０４は、所定時間毎に、低解像度画像生成ジョブキュー１１２を参照するようになっている（以下、この処理のことを「画像変換監視プロセス」という）。画像変換監視プロセスにおいて、低解像度画像生成ジョブキュー１１２に実行待ちの低解像度画像生成ジョブが存在した場合は、低解像度画像生成ジョブキュー１１２からその低解像度画像生成ジョブを取り出し、この低解像度画像生成ジョブに対応する画像変換プロセスを起動するようになっている。なお、このとき、サーバ１２に過大な負荷がかかり他の処理が停滞するのを防止するために、所定数以上の画像変換プロセスが起動しないように画像変換プロセスの起動数も管理している。
【００８２】
画像変換プロセスでは、ＯＰＩデータベース６８内の対応テーブル（表１参照）を参照して、高解像度画像７８のフォーマット(EPS、TIFF、JPEG、DCS、PICT等)に対応する画像変換プログラム１１４を選択して起動させることができるようになっている。画像変換プログラム１１４が起動されることにより、高解像度画像７８からAliasEPSフォーマットの低解像度画像２０が生成される。
【００８３】
なお、本発明は、生成された低解像度画像２０のファイル名を特に限定するものではないが、本実施の形態では、一例として、生成された低解像度画像２０には、自動的に、「高解像度画像７８の拡張子部分を除くファイル名」に「s.eps」を加えたファイル名が付けられるようになっている。例えば、高解像度画像７８のファイル名が「imageA.eps」の場合、生成された低解像度画像２０には「imageAs.eps」のファイル名が付けられる。また、生成された低解像度画像２０は、高解像度画像７８が格納されている高解像度画像フォルダ７２があるＯＰＩフォルダ７０内の低解像度画像フォルダ７４内に格納されるようになっている。なお、高解像度画像７８の生成日時よりも対応する低解像度画像２０の生成日時の方が古く、再度、低解像度画像２０が生成された場合は、新規に生成された低解像度画像２０には古い低解像度画像２０と同一のファイル名が付与されるので、自動的に新規に生成された低解像度画像２０に更新（上書き）されるようになっている。
【００８４】
また、ＯＰＩデーモン１０４では、低解像度画像の生成開始とともに、ログファイル８０を生成するようになっている。また、ＯＰＩデーモン１０４は、低解像度画像２０の生成状況に対応して、ログファイル８０のファイル名を変化させ、またその処理状況（開始、処理中、成功終了、失敗終了、エラー情報）を示すコメントをログファイル８０内に記述するようになっている。
【００８５】
なお、本発明は、ログファイル８０のファイル名を特に限定するものではないが、本実施の形態では、一例として、低解像度画像生成中（処理中）は「XXX.continue」、低解像度画像の生成が完了した（成功終了）場合は「XXX.complete」、何らかの異常が発生し低解像度画像の生成が失敗した（失敗終了）場合は「XXX.failed」と、ログファイル８０のファイル名が変化されるようになっている。
【００８６】
なお、「XXX」は任意の文字又は文字列を示しており、高解像度画像７８のファイル名のうち拡張子を除く文字列と同一の文字列が自動的に付けられるようになっている。例えば、高解像度画像７８のファイル名が「imageA.eps」の場合、ログファイル８０は、低解像度生成中は「imageA.continue」、低解像度画像の生成が完了した場合は「imageA.complete」、低解像度画像の生成が失敗した場合は「imageA.failed」というファイル名となる。
【００８７】
なお、ＧＵＩ１２０では、このログファイル８０の拡張子（「continue」、「complete」、「failed」）に対して、それぞれ異なる図柄のアイコン１２２（図１１のアイコン１２２Ａ、１２２Ｂ、１２２Ｃ参照）が予め対応付けられている。従って、シェルにログファイル８０を表示させた場合には、ファイル名の変化に応じて、すなわち低解像度画像２０の生成状況（処理中／成功終了／失敗終了）に応じて、アイコン１２２の外観が変化するようになっている。なお、ログファイル８０の拡張子（「continue」、「complete」、「failed」）に対して、図柄ではなく色を変えたアイコン１２２を対応させ、低解像度画像２０の生成状況に応じて、ログファイル８０のアイコン１２２の色が変化するようにしてもよい。
【００８８】
なお、編集用ワークステーション１０からサーバ１２のファイルシステムをマウントしている場合は、ユーザは編集用ワークステーション１０側のディスプレイ１０Ｄにサーバ１２側のシェルを表示させ、ログファイル８０のアイコン１２２を確認することもできる。
【００８９】
また、生成された低解像度画像２０は、生成元の高解像度画像７８が格納されているＯＰＩフォルダ７０下の低解像度画像フォルダ７４に格納されるようになっている。またログファイル８０は、生成元の高解像度画像７８が格納されているＯＰＩフォルダ７０下のステータスフォルダ７６に格納されるようになっている。
【００９０】
例えば、スキャナ等で読み取ったり画像変換処理等を施して、新規に生成した高解像度画像７８のレイアウト作業を行なう際には、ユーザは、図１１に示されるように、この高解像度画像７８を高解像度画像フォルダ７２にコピーするだけで、ＯＰＩデーモン１０４によって、自動的に低解像度画像２０を得ることができるようになっている。詳しくは、ＯＰＩデーモン１０４による画像監視プロセスにおいて、対応する低解像度画像がない状態のこの高解像度画像７８が認識されて、この高解像度画像７８に対する低解像度画像生成ジョブが生成され、画像変換監視プロセスにおいて、この低解像度画像生成ジョブが実行され、低解像度画像フォルダ７４に低解像度画像２０が生成される。このとき、この高解像度画像に対応するログファイルも生成され、低解像度画像の生成状況に応じてそのファイル名やアイコン１２２が変化するので、ユーザはこの生成状況を確認することができるようになっている。
【００９１】
（ＯＰＩフィルタ）
一方、ＯＰＩフィルタ１０６は、イメージデータベース６６に接続されている（図６、７参照）。また、ＯＰＩフィルタ１０６には、編集用ワークステーション１０からのＰＳデータＡが入力されるようになっている。
【００９２】
ＯＰＩフィルタ１０６には、編集用ワークステーション１０からのＰＳデータＡを解析し、該ＰＳデータＡに低解像度画像２０(AliasEPS)が含まれている場合は、イメージデータベース６６から該低解像度画像２０に対応する高解像度画像７８を検索するようになっている。なお、この検索は、ＯＰＩデータベース６８に記憶されているユーザにより設定された検索条件（フォルダＩＤを優先して検索／フォルダパスを優先して検索／ファイル名のみで検索）に従って、選択的に、コメント２４に記述されている高解像度画像７８を格納しているフォルダのＩＤ、所在パス（ＯＰＩディレクトリ９０とＯＰＩフォルダ７０の名称及び上下階層関係）、或いは高解像度画像７８のファイル名を利用して行なうようになっている。なお、所在パスの代えて、ＯＰＩフォルダ７０のフォルダ名を利用して検索するようにしてもよい。
【００９３】
また、ＯＰＩフィルタ１０６は、ＰＳデータ中の低解像度画像２０(AliasEPS)と検索された高解像度画像７８とをすり替え、高解像度画像を含んだＰＳデータＢを生成するようになっている（以下、このようにAliasEPSフォーマットの画像データをすり替えるOPI方式を「AliasEPS-OPI方式」という）。このとき、低解像度画像２０に対応するイメージデータベース６６中の高解像度画像７８がEPS（DCSでも可）フォーマットである場合は、ＰＳデータ中の低解像度画像２０と高解像度画像７８を単純に入れ替えるようになっている。低解像度画像２０に対応するイメージデータベース６６中の高解像度画像７８がEPSフォーマット以外（TIFF、JPEG、PICT等）の場合は、該高解像度画像７８をEPSフォーマットに変換して高解像度画像７８Ａを生成し、この高解像度画像７８ＡをＰＳデータ中の低解像度画像２０と入れ替えるようになっている。
【００９４】
ここで、EPSフォーマットのデータは自己完結したＰＳデータであるため、ＰＳデータ中でEPSフォーマットのデータ同士の入れ替えは、ＰＳデータの他の部分に影響を与えることなく行なえることができる。したがって、ＰＳデータ中の低解像度画像２０と高解像度画像のすり替えは、ＰＳデータの他の部分の記述を変更することなく、単純に低解像度画像２０（AliasEPS）と高解像度画像（EPSフォーマットの高解像度画像７８または高解像度画像７８Ａ）を入れ替えるだけで行なえるようになっている。
【００９５】
なお、ＯＰＩフィルタ１０６は、編集用ワークステーション１０から低解像度画像２０ではなく、高解像度画像に関するコメント３０８が含まれているＰＳデータを受信した場合（すなわち、AldusOPI方式のＰＳデータ、図１５参照）は、コメント３０８を解析し、対応する高解像度画像を検索し、高解像度画像が含まれるように、ＰＳデータを書き換えることもできるようになっている。すなわち、ＯＰＩフィルタ１０６はAldusOPI方式にもAliasEPS-OPI方式にも対応できるようになっている。また、ＯＰＩフィルタ１０６は、画像すり替え処理を実行しないように指示されて送信されたＰＳデータＡを受信した場合は、すり替え処理を行わずに受信したＰＳデータＡをそのまま出力することもできるようになっている。
【００９６】
ＯＰＩフィルタ１０６により生成された高解像度画像７８（又は７８Ａ）が含まれているＰＳデータＢはＲＩＰ１０２に送られるようになっている。ＲＩＰ１０２では、ＰＳデータＢに基づいて、ページ単位のイメージデータが生成されるようになっている。このイメージデータがプリンタ１４に送信され、プリンタ１４によって印刷される。これにより、所望のレイアウトで、且つ画像部分は高解像度画像７８に基づいて印刷が実行されるようになっている。
【００９７】
（作用）
次に、本実施の形態の作用として、様々なフォーマット（EPS、TIFF、JPEG、DCS、PICT等）の高解像度画像からAliasEPSフォーマットの低解像度画像を生成し、生成された低解像度画像を用いて編集作業を行なって印刷を実行する場合（すなわちAliasEPS-OPI方式）について、図７を参照して説明する。
【００９８】
まず、ユーザにより、サーバ１２側のＯＰＩデータベース内、詳しくは、ルートディレクトリ８８の下位階層にあるＯＰＩフォルダ７０の高解像度画像フォルダ７２に、高解像度画像７８をコピーする。
【００９９】
サーバ１２では、ＯＰＩデーモン１０４によって、自動的に、高解像度画像７８を間引いてAliasEPSフォーマットの低解像度画像２０が生成される。なお、ＯＰＩデーモン１０４による低解像度画像生成処理については、詳しく後述する。
【０１００】
ユーザは、編集用ワークステーション１０側で、編集用ソフトウェアを用いて、編集作業を行なう。このとき、画像のレイアウト決定には、高解像度画像７８ではなく、サーバ１２で生成された低解像度画像２０（AliasEPS）を用いる。編集作業が終了して、ユーザにより編集したページの印刷指示がなされると、編集用ワークステーション１０は、低解像度画像２０（AliasEPS）を含んだＰＳデータＡをサーバ１２に出力する。
【０１０１】
サーバ１２では、ＯＰＩフィルタ１０６によって、受信したＰＳデータＡを解析して、詳しくは、低解像度画像２０（AliasEPS）のコメント２４を解析して、ＰＳデータＡ中の低解像度画像２０（AliasEPS）を該低解像度画像２０（AliasEPS）に対応するEPSフォーマットの高解像度画像７８（又は７８Ａ）にすり替えて、ＰＳデータＢを生成する（所謂「画像すり替え処理」）。なお、ＯＰＩフィルタ１０６による画像すり替え処理については、詳しく後述する。
【０１０２】
生成したＰＳデータＢは、ＲＩＰ１０２に渡される。ＲＩＰ１０２では、この高解像度画像７８（又は７８Ａ）を含んだＰＳデータＢに基づいて、ページ単位のイメージデータが生成される。
【０１０３】
サーバ１２は、ＲＩＰ１０２で生成されたこのイメージデータをプリンタ１４に送信する。プリンタ１４は、受信したイメージデータに基づいて印刷を行なう。これにより、所望のレイアウトで、且つ画像部分は高解像度画像７８に基づいて印刷が実行された印刷物が出力される。
【０１０４】
（低解像度画像生成処理）
次に、ＯＰＩデーモン１０４による低解像度画像生成処理について詳しく説明する。なお、以下では一例として、TIFFフォーマットの高解像度画像７８からAliasEPSフォーマットの低解像度画像２０を生成する場合について、具体的に、「April」というフォルダ名のＯＰＩフォルダ７０内の高解像度画像フォルダ７２に、「imageA.tif」というファイル名のTIFFフォーマットの高解像度画像７８をコピーしたと仮定して説明する（以下、具体的なフォルダ名或いはファイル名を「」内に示す）。
【０１０５】
ＯＰＩデーモン１０４は、常にフォルダ画像監視プロセスを行なって、管理下のＯＰＩフォルダ７０内の画像を監視している（低解像度画像２０と高解像度画像７８を比較している）。高解像度画像７８「imageA.tif」が、ＯＰＩフォルダ７０「April」内の高解像度画像フォルダ７２にコピーされると、ＯＰＩデーモン１０４によって、この高解像度画像７８「imageA.tif」に対応する低解像度画像がないことが認識される。ＯＰＩデーモン１０４では、高解像度画像７８「imageA.tif」に対する低解像度画像生成ジョブを生成し、低解像度画像生成ジョブキュー１１２に登録する。
【０１０６】
ＯＰＩデーモン１０４は、所定時間毎に画像変換処理監視プロセスを割り込ませ、低解像度画像生成ジョブキュー１１２に実行待ち状態の低解像度画像生成ジョブがないかチェックしている。ＯＰＩデーモン１０４によって、実行待ち状態の高解像度画像７８「imageA.tif」に対する低解像度画像生成ジョブは、低解像度画像生成ジョブキュー１１２から取り出され、この低解像度画像生成ジョブに対応する画像変換プロセスが起動される。図１２にはこの画像変換プロセスの処理フローが示されている。
【０１０７】
図１２に示されるように、画像変換プロセスが起動されると、まずログファイル８０が生成され、このログファイル８０を「生成中」状態にする（ステップ２００）。詳しくは、ＯＰＩフォルダ７０「April」内のステータスフォルダ７６に、ログファイル８０「imageA.continue」を生成する。また、このとき、編集用ワークステーション側からシェルでこのログファイル８０「imageA.continue」を表示すると、アイコン１２２Ａが表示される。
【０１０８】
次いで、ステップ２０２では、ＯＰＩデータベース６８の対応テーブル（表１参照）を参照して、EPS、TIFF、JPEG、DCS、PICT等様々なフォーマットの高解像度画像７８毎に用意されている実行形式の画像変換プログラム１１４の中から、TIFFフォーマットに対応する画像変換プログラム１１４「imgtif.exe」が呼び出されて実行される。これにより、高解像度画像７８「imageA.tif」を間引いて、間引き画像が生成され、高解像度画像７８「imageA.tif」に関するコメントが生成され、間引き画像とコメントを合成してAliasEPSフォーマットの低解像度画像２０「imageAs.eps」が生成される。また、生成した低解像度画像２０「imageAs.eps」をＯＰＩフォルダ７０「April」内の低解像度画像フォルダ７４に格納する。
【０１０９】
次いで、ステップ２０４では、低解像度画像２０の生成が成功したか否かの判定が行われ、成功したと判定された場合（ステップ２０６で肯定判定）は、ステップ２０８に進む。失敗した場合（ステップ２０６で否定判定）は、ステップ２１０に進む。
【０１１０】
ステップ２０８では、ログファイル８０を「完了」状態にする。具体的には、ＯＰＩフォルダ７０「April」内のステータスフォルダ７６内の、ログファイル８０のファイル名を「imageA.continue」から「imageA.completed」に変更する。なお、ユーザにより編集用ワークステーション側からシェルでこのログファイル８０「imageA.completed」を表示すると、アイコン１２２Ｂが表示される。
【０１１１】
ステップ２１０では、ログファイルを「失敗」状態にする。具体的には、ＯＰＩフォルダ７０「April」内のステータスフォルダ７６内の、ログファイル８０のファイル名を「imageA.continue」から「imageA.failed」に変更する。なお、ユーザにより編集用ワークステーション側からシェルでこのログファイル８０「imageA.failed」を表示すると、アイコン１２２Ｃが表示される。
【０１１２】
ユーザは、編集用ワークステーション１０側からシェルでログファイル８０を表示させ、そのファイル名又はアイコン１２２の外観により、低解像度画像が生成されたことを確認すると、編集用ソフトウェアを用いて編集作業を行なう。
【０１１３】
上記のように、本実施の形態では、高解像度画像から低解像度画像を生成するための画像変換プログラム１１４が、ＯＰＩ１００を機能させるためのプログラムとは別に、高解像度画像７８のフォーマット毎に実行形式で用意されている。ＯＰＩデーモン１０４では、低解像度画像生成処理実行時に、処理対象の高解像度画像７８のフォーマットに対応する実行形式の画像変換プログラム１１４を呼び出すだけで、実際の処理は画像変換プログラムによって行なわれている。
【０１１４】
したがって、ＯＰＩ１００側のプログラムとは関係なく、画像変換プログラム１１４を修正したり、新たな画像変換プログラム１１４を追加することができ、ＯＰＩ１００の画像変換機能の追加や変更を再コンパイルやリンク作業をすることなく行なうことができる。
【０１１５】
例えば、GIFフォーマットの高解像度画像を間引いて低解像度画像を生成する機能を追加する場合は、この処理を行う実行形式の画像変換プログラム（例えばimggif.exe）をＨＤＤ等に記憶させ、ＯＰＩデータベースに格納されている対応表（表１参照）に、GIFフォーマット用の実行形式の画像変換プログラム１１４（imggif.exe）を追加登録すればよい。また、すでにＯＰＩで使用できる画像変換機能を変更する場合は、対応する画像変換プログラムをその変更に基づいて修正するだけでよい。
【０１１６】
また、通常、画像処理や画像変換用のソフトウェアはユーザに実行形式で提供されるため、ＯＰＩのシステム開発元が用意した以外の機能が必要な場合は、実行形式のプログラムを呼び出すこの機能を利用して、汎用のソフトウェアを呼び出すようにすることもできる。例えば、濃度階調変換を行なう実行形式のプログラムを呼び出して、高解像度画像７８のコントラストを強調させたり、画像からノイズを除去するフィルタリング（例えばメディアンフィルタ）の実行形式のプログラムを呼び出して、高解像度画像７８からノイズを除去する等して、高解像度画像７８の画質を向上させることもできる。
【０１１７】
なお、表２に従来技術と本実施の形態を比較して示している。
【０１１８】
【表２】
0003954241.tif 000003
【０１１９】
（画像すり替え処理）
次に、ＯＰＩフィルタ１０６による画像すり替え処理について詳しく説明する。以下では、具体的に、前述の低解像度生成処理によって生成された低解像度画像２０「imageAs.eps」を用いて、編集作業を行なって得られたＰＳデータＡがサーバ１２に入力された場合について説明する。なお、低解像度画像２０「imageAs.eps」に対応する高解像度画像７８「imageA.tif」は、TIFFフォーマットであり、ＯＰＩフォルダ７０「April」内の高解像度画像フォルダ７２に格納されている。
【０１２０】
図１３には、ＯＰＩフィルタ１０６による画像すり替え処理のフローが示されている。図１３に示されるように、まずステップ２２０では、ＰＳデータＡの記述内容を所定量ごと（例えば、一行）読みこむ。次いでステップ２２２では、読み込んだＰＳデータＡの記述にAliasEPSフォーマットの低解像度画像２０が含まれているか否かを判断する。詳しくは、読み込んだＰＳデータＡの記述内容に、AliasEPSであることを示す識別情報（AliasEPSのコメント２４に含まれている、図２参照）を検出したら、低解像度画像２０（AliasEPS）が含まれていると判断する。
【０１２１】
低解像度画像２０（AliasEPS）が含まれていない場合（ステップ２２２で否定判定）は、ステップ２２４に進み、ステップ２２０で読み込んだＰＳデータの記述を出力用のＰＳデータにそのまま書きこむ。そして、ＰＳデータＡに未読み込みの記述内容がまだ残っている場合（ステップ２２６で否定判定）は、ステップ２２０に戻り、次の（未読み込みの）ＰＳデータＡの記述内容を所定量読みこむ。
【０１２２】
一方、ステップ２２０で読み込んだＰＳデータＡの記述内容に低解像度画像２０（AliasEPS）が含まれている場合（ステップ２２２で肯定判定）は、ステップ２２８に進み、この低解像度画像２０（AliasEPS）のコメント２４を解析する。すなわち、低解像度画像２０「imageAs.eps」、コメント２４が解析される。
【０１２３】
次いでステップ２３０では、コメント２４に基づいて、低解像度画像２０に対応する高解像度画像７８を検索する。なお、この検索は、ファイル名検索、パス検索、ＩＤ検索、或いはこれらを組み合わせて実行されるが、ここでは詳細な説明を省略する。低解像度画像２０「imageAs.eps」に対応する高解像度画像７８「imageA.tif」が検索されると、ステップ２３２に進む。
【０１２４】
ステップ２３２では、低解像度画像２０「imageAs.eps」と高解像度画像７８「imageA.tif」を入れ替えるために、図１４に示す低解像度画像と高解像度画像の入れ替え処理が行なわれる。
【０１２５】
図１４に示されるように、低解像度画像と高解像度画像の入れ替え処理では、まずステップ２４０において、高解像度画像７８がＥＰＳフォーマットであるか否かが判断される。高解像度画像７８がＥＰＳフォーマットの場合は、ステップ２４４に進み、ＥＰＳフォーマット以外の場合は、ステップ２４２を介してステップ２４４に進む。なお、高解像度画像７８「imageA.tif」はTIFFフォーマットであるので、ここではステップ２４２に進む。
【０１２６】
ステップ２４２では、高解像度画像７８（ＥＰＳフォーマット以外）をＥＰＳフォーマットにフォーマット変換して、ＥＰＳフォーマットの高解像度画像７８Ａを生成する。すなわち、ここでは、高解像度画像７８「imageA.tif」が、EPSフォーマットの高解像度画像７８Ａに変換される。
【０１２７】
次いで、ステップ２４４では、低解像度画像２０（AliasEPS）を高解像度画像７８Ａ（EPS）に入れ替えて、出力用ＰＳデータに書きこむ。すなわち、出力用のＰＳデータには、低解像度画像２０「imageAs.eps」に代わって、高解像度画像７８「imageA.tif」をＥＰＳフォーマットに変換した高解像度画像７８Ａが書きこまれる。
【０１２８】
なお、高解像度画像７８がＥＰＳフォーマットの場合は、ステップ２４２の変換をせずに、そのまま、高解像度画像７８が出力用ＰＳデータに書きこまれる。
【０１２９】
低解像度画像と高解像度画像の入れ替え処理が終わり、ＰＳデータＡに未読み込みの記述内容がまだ残っている場合（ステップ２２６で否定判定）は、ステップ２２０に戻り、次の（未読み込みの）ＰＳデータＡの記述内容を所定量読みこむ。
【０１３０】
このような処理をＰＳデータＡの全ての記述内容に対して繰り返し行った後、出力用ＰＳデータを出力する。すなわち、ＰＳデータＡの低解像度画像２０（AliasEPS）が高解像度画像７８Ａ（又は７８）にすり替えられたＰＳデータＢが、ＲＩＰ１０２に出力される。
【０１３１】
上記のように、本実施の形態では、ＯＰＩ１００により、EPSフォーマット（詳しくはAliasEPS）の編集作業用の低解像度画像２０を生成し、編修作業後に生成されたＰＳデータＡの段階で、EPSフォーマットの高解像度画像にすり替えるようになっている。このとき、高解像度画像７８がEPSフォーマットではない場合は、EPSフォーマットに変換してから、すり替えられるようになっている。
【０１３２】
すなわち、編集用ソフトウェアには、単にEPSフォーマットの画像を扱って、編集結果をＰＳデータで出力する機能のみが求められ、一般的な編集用ソフトウェアには通常この機能が備えられている。したがって、従来のように特別な編集用ソフトウェア（ＯＰＩをサポートしているソフトウェア）を用いずとも、ＯＰＩシステムを実現することができる。また、従来のようにTIFFフォーマットの高解像度画像７８だけでなく、様々なフォーマットの高解像度画像７８においてもＯＰＩシステムを利用することができる。
【０１３３】
また、EPSデータフォーマットのデータは自己完結したＰＳデータであるので、編修作業後に生成されるＰＳデータＡ内では、このEPSフォーマットの低解像度画像２０を独立して扱うことができる。したがって、低解像度画像２０をEPSデータフォーマットにすることにより、従来のようにＰＳデータ全体を書き替えずとも、単純にＰＳデータＡ中の低解像度画像２０を高解像度画像７８（必要ならばEPSフォーマットに変換する）に入れ替えるだけで、高解像度画像７８を含んだＰＳデータＢを生成することができる。
【０１３４】
また、編集用の低解像度画像２０のフォーマットにEPSデータフォーマットを採用することにより、ＯＰＩフィルタによる画像すり替え処理に必要な高解像度画像に関する情報を、他のソフトウェアには影響しないコメント２４という形で低解像度画像２０内に挿入させておくことができる。すなわち、高解像度に関する情報を含ませておいても、ＯＰＩフィルタ以外では、単にEPSフォーマットの間引き画像データとして、低解像度画像２０を扱うことができる。
【０１３５】
また、コメント２４は印刷されないので、テスト印刷を行なう等の場合は、高解像度画像にすりかえずに低解像度画像のまま、編修用ワークステーションから出力したＰＳデータの印刷を行なう（プルーフ用にプリンタに出力する）こともできる。
【０１３６】
なお、表３に従来技術と本実施の形態を比較して示している。
【０１３７】
【表３】
0003954241.tif 000004
【０１３８】
なお、本実施の形態では、サーバ１２で生成されるイメージデータの出力装置としてプリンタ１４を例に説明したが、印刷版を生成するプロセッサにイメージデータを出力してもよい。
【０１３９】
【発明の効果】
上記に示したように、本発明は、編集用ソフトウェア及び高解像度画像データのフォーマットに制限のないＯＰＩシステムを実現し、且つ低解像度画像の領域のみを高解像度画像にすり替えるだけで高解像度画像を含むＰＳデータを生成することができるという優れた効果を有する。
【図面の簡単な説明】
【図１】本実施の形態におけるシステム全体の概略構成図である。
【図２】  AliasEPSフォーマットの低解像度画像の構成図である。
【図３】編集用ワークステーションの構成図である。
【図４】サーバの構成図である。
【図５】ＯＰＩデータベースを説明するための図である。
【図６】サーバの機能を説明するための機能構成図である。
【図７】本実施の形態における処理の概要を説明するための概念図である。
【図８】ＯＰＩデーモンによる処理の概要を説明するための概念図である。
【図９】フォルダ監視処理を説明するための概念図である。
【図１０】画像監視処理を説明するための概念図である。
【図１１】画像変換プロセスを説明するための概念図である。
【図１２】画像変換プロセスの流れを示すフローチャートである。
【図１３】画像すり替えプロセスの流れを示すフローチャートである。
【図１４】低解像度画像と高解像度画像の入れ替え処理の流れを示すフローチャートである。
【図１５】従来のＯＰＩ方式（Aldus-OPI）を説明するための概念図である。
【符号の説明】
１０    編集用ワークステーション（端末装置、第１のＰＳデータ生成手段）
１２    サーバ
１４    プリンタ
１６    ネットワーク
１８    クライアントサーバシステム
２０    低解像度画像データ
２２    間引き画像（実画像）
２４    コメント（すり替え情報）
６６    イメージデータベース
６８    ＯＰＩデータベース（高解像度画像データ記憶手段）
７０    ＯＰＩフォルダ
７２    高解像度画像フォルダ
７４    低解像度画像フォルダ
７６    ステータスフォルダ
７８    高解像度画像
８０    ログファイル
８８    ＯＰＩルートディレクトリ
９０    ＯＰＩディレクトリ
１００  ＯＰＩ
１０２  ＲＩＰ（イメージデータ生成手段、テストイメージデータ生成手段）
１０４  ＯＰＩデーモン（低解像度画像データ生成手段、プログラム選択手段、プログラム起動手段）
１０６  ＯＰＩフィルタ（検索手段、変換手段、第２のＰＳデータ生成手段）
１０８  認証ファイル
１１０  ＩＤファイル
１１２  低解像度画像生成ジョブキュー
１１４  画像変換プログラム（プログラム）
１２２  アイコン
Ａ      ＰＳデータ（第１のＰＳデータ）
Ｂ      ＰＳデータ（第２のＰＳデータ）
【図１】
0003954241.tif 000005
【図２】
0003954241.tif 000006
【図３】
0003954241.tif 000007
【図４】
0003954241.tif 000008
【図５】
0003954241.tif 000009
【図６】
0003954241.tif 000010
【図７】
0003954241.tif 000011
【図８】
0003954241.tif 000012
【図９】
0003954241.tif 000013
【図１０】
0003954241.tif 000014
【図１１】
0003954241.tif 000015
【図１２】
0003954241.tif 000016
【図１３】
0003954241.tif 000017
【図１４】
0003954241.tif 000018
【図１５】
0003954241.tif 000019