(57)【特許請求の範囲】
【請求項１】
画像を貼り付け可能な文書の編集を行う第１の装置と、前記文書の出力を行う第２の装置とを備える画像処理システムであって、
前記第１の装置は、
前記画像の低解像度ビットマップデータを保持する第１保持手段と、
前記文書の編集に際して、前記第１保持手段に保持されている低解像度ビットマップデータを、画面に表示されている前記文書に貼り付ける編集手段と、
前記編集手段により前記低解像度ビットマップデータが貼り付けられた文書について、ページ記述言語を用いて当該低解像度ビットマップデータに関する貼り付け命令を含む当該文書のＰＤＬデータを生成する生成手段と、
前記生成手段により生成されたＰＤＬデータを前記第２の装置へ送信する送信手段と、を備え、
前記第２の装置は、
前記画像の高解像度ビットマップデータ、および前記第１の装置の前記第１保持手段に格納されている前記低解像度ビットマップデータと前記高解像度ビットマップデータとの対応付けを示す対応リストを保持する第２保持手段と、
前記送信手段により送信されてきたＰＤＬデータを受信する受信手段と、
前記受信手段で受信したＰＤＬデータの中に、低解像度ビットマップデータの貼り付け命令が含まれているか判定する判定手段と、
前記判定手段により貼り付け命令が含まれていると判定した場合、当該ＰＤＬデータに含まれている貼り付け命令に対応する低解像度ビットマップデータが前記対応リストに存在するか検索する検索手段と、
前記検索手段により前記対応リストにおいて当該貼り付け命令に対応するビットマップデータが検索された場合、前記ＰＤＬデータ中の低解像度ビットマップデータ貼り付け命令を当該低解像度ビットマップデータに対応する高解像度ビットマップデータの貼り付け命令に差し替える差し替え手段と、
前記判定手段で貼り付け命令が含まれていると判定され且つ前記検索手段で当該貼り付け命令に対応するビットマップデータが検索された場合は、前記差し替え手段により前記低解像度ビットマップデータの貼り付け命令が前記高解像度ビットマップデータの貼り付け命令に差し替えられたＰＤＬデータをＰＤＬインタープリタで展開して出力するように制御し、一方、前記判定手段で貼り付け命令が含まれていないと判定された場合もしくは前記検索手段で当該貼り付け命令に対応するビットマップデータが検索されなかった場合、前記受信手段で受信したＰＤＬデータを前記ＰＤＬインタープリタで展開して出力するように制御する出力手段とを備えることを特徴とする画像処理システム。
【請求項２】
前記第１の装置及び第２の装置によりサーバー／クライアントシステムが構成されることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
画像を貼り付け可能な文書の編集を行う第１の装置と、前記文書の出力を行う画像処理装置とを備える画像処理システムにおける前記画像処理装置であって、
前記画像の高解像度ビットマップデータ、および前記第１の装置の第１保持手段に格納されている該画像の低解像度ビットマップデータと前記高解像度ビットマップデータとの対応付けを示す対応リストを保持する第２保持手段と、
前記第１の装置よりＰＤＬデータを受信する受信手段と、
前記受信手段で受信したＰＤＬデータの中に、ビットマップデータの貼り付け命令が含まれているか判定する判定手段と、
前記判定手段により貼り付け命令が含まれていると判定した場合、当該ＰＤＬデータに含まれている貼り付け命令に対応する低解像度ビットマップデータが前記対応リストに存在するか検索する検索手段と、
前記検索手段により前記対応リストにおいて当該貼り付け命令に対応するビットマップデータが検索された場合、前記ＰＤＬデータ中の低解像度ビットマップデータ貼り付け命令を当該低解像度ビットマップデータに対応する高解像度ビットマップデータの貼り付け命令に差し替える差し替え手段と、
前記判定手段で貼り付け命令が含まれていると判定され且つ前記検索手段で当該貼り付け命令に対応するビットマップデータが検索された場合は、前記差し替え手段により前記低解像度ビットマップデータの貼り付け命令が前記高解像度ビットマップデータの貼り付け命令に差し替えられたＰＤＬデータをＰＤＬインタープリタで展開して出力するように制御し、一方、前記判定手段で貼り付け命令が含まれていないと判定された場合もしくは前記検索手段で当該貼り付け命令に対応するビットマップデータが検索されなかった場合、前記受信手段で受信したＰＤＬデータを前記ＰＤＬインタープリタで展開して出力するように制御する出力手段とを備えることを特徴とする画像処理装置。
【請求項４】
画像を貼り付け可能な文書の編集を行う第１の装置と、前記文書の出力を行う第２の装置とを備える画像処理方法であって、
前記第１の装置において、
前記文書の編集に際して、第１保持手段に保持された低解像度ビットマップデータを、画面に表示されている前記文書に貼り付ける編集工程と、
前記編集工程により前記低解像度ビットマップデータが貼り付けられた文書について、ページ記述言語を用いて当該低解像度ビットマップデータに関する貼り付け命令を含む当該文書のＰＤＬデータを生成する生成工程と、
前記生成工程により生成されたＰＤＬデータを前記第２の装置へ送信する送信工程とを備え、
前記第２の装置において、
前記送信工程により送信されてきたＰＤＬデータを受信する受信工程と、
前記受信工程で受信したＰＤＬデータの中に、低解像度ビットマップデータの貼り付け命令が含まれているか判定する判定工程と、
前記判定工程により貼り付け命令が含まれていると判定した場合、前記画像の高解像度ビットマップデータ、および前記第１保持手段に格納されている前記低解像度ビットマップデータと前記高解像度ビットマップデータとの対応付けを示す対応リストを保持する第２保持手段を参照して、当該ＰＤＬデータに含まれている貼り付け命令に対応する低解像度ビットマップデータが前記対応リストに存在するか検索する検索工程と、
前記検索工程により前記対応リストにおいて当該貼り付け命令に対応するビットマップデータが検索された場合、前記ＰＤＬデータ中の低解像度ビットマップデータ貼り付け命令を当該低解像度ビットマップデータに対応する高解像度ビットマップデータの貼り付け命令に差し替える差し替え工程と、
前記判定工程で貼り付け命令が含まれていると判定され且つ前記検索工程で当該貼り付け命令に対応するビットマップデータが検索された場合は、前記差し替え工程により前記低解像度ビットマップデータの貼り付け命令が前記高解像度ビットマップデータの貼り付け命令に差し替えられたＰＤＬデータをＰＤＬインタープリタで展開して出力するように制御し、一方、前記判定工程で貼り付け命令が含まれていないと判定された場合もしくは前記検索工程で当該貼り付け命令に対応するビットマップデータが検索されなかった場合、前記受信工程で受信したＰＤＬデータを前記ＰＤＬインタープリタで展開して出力するように制御する出力工程とを備えることを特徴とする画像処理方法。
【請求項５】
前記第１の装置及び第２の装置によりサーバー／クライアントシステムが構成されることを特徴とする請求項４に記載の画像処理方法。
【請求項６】
画像を貼り付け可能な文書の編集を行う第１の装置と、前記文書の出力を行う画像処理装置とを備える画像処理システムにおける前記画像処理装置の画像処理方法であって、
前記第１の装置よりＰＤＬデータを受信する受信工程と、
前記受信工程で受信したＰＤＬデータの中に、ビットマップデータの貼り付け命令が含まれているか判定する判定工程と、
前記判定工程により貼り付け命令が含まれていると判定した場合、前記画像の高解像度ビットマップデータ、および前記第１の装置の第１保持手段に格納されている該画像の低解像度ビットマップデータと前記高解像度ビットマップデータとの対応付けを示す対応リストを保持する第２保持手段を参照し、当該ＰＤＬデータに含まれている貼り付け命令に対応する低解像度ビットマップデータが前記対応リストに存在するか検索する検索工程と、
前記検索工程により前記対応リストにおいて当該貼り付け命令に対応するビットマップデータが検索された場合、前記ＰＤＬデータ中の低解像度ビットマップデータ貼り付け命令を当該低解像度ビットマップデータに対応する高解像度ビットマップデータの貼り付け命令に差し替える差し替え工程と、
前記判定工程で貼り付け命令が含まれていると判定され且つ前記検索工程で当該貼り付け命令に対応するビットマップデータが検索された場合は、前記差し替え工程により前記低解像度ビットマップデータの貼り付け命令が前記高解像度ビットマップデータの貼り付け命令に差し替えられたＰＤＬデータをＰＤＬインタープリタで展開して出力するように制御し、一方、前記判定工程で貼り付け命令が含まれていないと判定された場合もしくは前記検索工程で当該貼り付け命令に対応するビットマップデータが検索されなかった場合、前記受信工程で受信したＰＤＬデータを前記ＰＤＬインタープリタで展開して出力するように制御する出力工程とを備えることを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、画像処理方法及び装置及びシステムに関する。
【０００２】
【従来の技術】
一般に、ネットワークでプリンタを共有するシステムは、図２に示す構成を有する。即ち、各クライアント（１０００，１００２，１００４）上でＷＹＳＩＷＹＧに対応する画像編集プログラムを用いて対話的に画像を編集し、その編集結果をページ記述言語で記述して、ネットワーク１０２０を介してプリンタサーバ１０１０に送る。プリンタサーバ１０１０はページ記述言語を解釈してプリンタ１０１１によりプリントアウトを得る。
【０００３】
【発明が解決しようとする課題】
しかしながら、クライアント側で対話的に表示を行うディスプレイはたかだか１００ｄｐｉ程度と解像度が低い。一方、プリントアウトに用いるプリンタ１０１１は３００〜４００ｄｐｉ以上の高解像度を持つものが主流となっている。このため、クライアント側で編集に用いられるビットマップデータは解像度が低く、これをプリントアウトする際にはビットマップデータは高解像度のビットマップデータへ解像度変換されてプリントアウトを行う。このように低解像度のビットマップデータを解像度変換してプリントアウトを行うのでは、高解像度プリンタの性能を発揮できないという欠点があった。
【０００４】
また高解像度のビットマップデータをクライアントからサーバに伝送するという方式もあるが、伝送されるデータ量が多くなり、ネットワークの負荷が大きい上に伝送に時間がかかるという問題があった。
【０００５】
本発明は、上記の問題点に鑑みてなされたものであり、ネットワークに負荷をかけることなく各種画像出力装置の性能をいかした画像出力を実現する画像処理方法及び装置及びシステムを提供することを目的とする。
【０００６】
本発明の他の目的は、画像出力装置としてプリンタを適用した場合に、プリンタへの画像転送時のネットワークの負荷を軽減するとともに、解像度の高い画像をプリントアウトできる画像処理方法及び装置及びシステムを提供することにある。
【０００７】
【課題を解決するための手段】
上記の目的を達成する本発明の画像処理システムは、
画像を貼り付け可能な文書の編集を行う第１の装置と、前記文書の出力を行う第２の装置とを備える画像処理システムであって、
前記第１の装置は、
前記画像の低解像度ビットマップデータを保持する第１保持手段と、
前記文書の編集に際して、前記第１保持手段に保持されている低解像度ビットマップデータを、画面に表示されている前記文書に貼り付ける編集手段と、
前記編集手段により前記低解像度ビットマップデータが貼り付けられた文書について、ページ記述言語を用いて当該低解像度ビットマップデータに関する貼り付け命令を含む当該文書のＰＤＬデータを生成する生成手段と、
前記生成手段により生成されたＰＤＬデータを前記第２の装置へ送信する送信手段と、を備え、
前記第２の装置は、
前記画像の高解像度ビットマップデータ、および前記第１の装置の前記第１保持手段に格納されている前記低解像度ビットマップデータと前記高解像度ビットマップデータとの対応付けを示す対応リストを保持する第２保持手段と、
前記送信手段により送信されてきたＰＤＬデータを受信する受信手段と、
前記受信手段で受信したＰＤＬデータの中に、低解像度ビットマップデータの貼り付け命令が含まれているか判定する判定手段と、
前記判定手段により貼り付け命令が含まれていると判定した場合、当該ＰＤＬデータに含まれている貼り付け命令に対応する低解像度ビットマップデータが前記対応リストに存在するか検索する検索手段と、
前記検索手段により前記対応リストにおいて当該貼り付け命令に対応するビットマップデータが検索された場合、前記ＰＤＬデータ中の低解像度ビットマップデータ貼り付け命令を当該低解像度ビットマップデータに対応する高解像度ビットマップデータの貼り付け命令に差し替える差し替え手段と、
前記判定手段で貼り付け命令が含まれていると判定され且つ前記検索手段で当該貼り付け命令に対応するビットマップデータが検索された場合は、前記差し替え手段により前記低解像度ビットマップデータの貼り付け命令が前記高解像度ビットマップデータの貼り付け命令に差し替えられたＰＤＬデータをＰＤＬインタープリタで展開して出力するように制御し、一方、前記判定手段で貼り付け命令が含まれていないと判定された場合もしくは前記検索手段で当該貼り付け命令に対応するビットマップデータが検索されなかった場合、前記受信手段で受信したＰＤＬデータを前記ＰＤＬインタープリタで展開して出力するように制御する出力手段とを備える。
【０００８】
さらに本発明の他の態様による画像処理装置は、
画像を貼り付け可能な文書の編集を行う第１の装置と、前記文書の出力を行う画像処理装置とを備える画像処理システムにおける前記画像処理装置であって、
前記画像の高解像度ビットマップデータ、および前記第１の装置の第１保持手段に格納されている該画像の低解像度ビットマップデータと前記高解像度ビットマップデータとの対応付けを示す対応リストを保持する第２保持手段と、
前記第１の装置よりＰＤＬデータを受信する受信手段と、
前記受信手段で受信したＰＤＬデータの中に、ビットマップデータの貼り付け命令が含まれているか判定する判定手段と、
前記判定手段により貼り付け命令が含まれていると判定した場合、当該ＰＤＬデータに含まれている貼り付け命令に対応する低解像度ビットマップデータが前記対応リストに存在するか検索する検索手段と、
前記検索手段により前記対応リストにおいて当該貼り付け命令に対応するビットマップデータが検索された場合、前記ＰＤＬデータ中の低解像度ビットマップデータ貼り付け命令を当該低解像度ビットマップデータに対応する高解像度ビットマップデータの貼り付け命令に差し替える差し替え手段と、
前記判定手段で貼り付け命令が含まれていると判定され且つ前記検索手段で当該貼り付け命令に対応するビットマップデータが検索された場合は、前記差し替え手段により前記低解像度ビットマップデータの貼り付け命令が前記高解像度ビットマップデータの貼り付け命令に差し替えられたＰＤＬデータをＰＤＬインタープリタで展開して出力するように制御し、一方、前記判定手段で貼り付け命令が含まれていないと判定された場合もしくは前記検索手段で当該貼り付け命令に対応するビットマップデータが検索されなかった場合、前記受信手段で受信したＰＤＬデータを前記ＰＤＬインタープリタで展開して出力するように制御する出力手段とを備える。
【０００９】
さらに、本発明の他の態様による画像処理方法は、
画像を貼り付け可能な文書の編集を行う第１の装置と、前記文書の出力を行う第２の装置とを備える画像処理方法であって、
前記第１の装置において、
前記文書の編集に際して、第１保持手段に保持された低解像度ビットマップデータを、画面に表示されている前記文書に貼り付ける編集工程と、
前記編集工程により前記低解像度ビットマップデータが貼り付けられた文書について、ページ記述言語を用いて当該低解像度ビットマップデータに関する貼り付け命令を含む当該文書のＰＤＬデータを生成する生成工程と、
前記生成工程により生成されたＰＤＬデータを前記第２の装置へ送信する送信工程とを備え、
前記第２の装置において、
前記送信工程により送信されてきたＰＤＬデータを受信する受信工程と、
前記受信工程で受信したＰＤＬデータの中に、低解像度ビットマップデータの貼り付け命令が含まれているか判定する判定工程と、
前記判定工程により貼り付け命令が含まれていると判定した場合、前記画像の高解像度ビットマップデータ、および前記第１保持手段に格納されている前記低解像度ビットマップデータと前記高解像度ビットマップデータとの対応付けを示す対応リストを保持する第２保持手段を参照して、当該ＰＤＬデータに含まれている貼り付け命令に対応する低解像度ビットマップデータが前記対応リストに存在するか検索する検索工程と、
前記検索工程により前記対応リストにおいて当該貼り付け命令に対応するビットマップデータが検索された場合、前記ＰＤＬデータ中の低解像度ビットマップデータ貼り付け命令を当該低解像度ビットマップデータに対応する高解像度ビットマップデータの貼り付け命令に差し替える差し替え工程と、
前記判定工程で貼り付け命令が含まれていると判定され且つ前記検索工程で当該貼り付け命令に対応するビットマップデータが検索された場合は、前記差し替え工程により前記低解像度ビットマップデータの貼り付け命令が前記高解像度ビットマップデータの貼り付け命令に差し替えられたＰＤＬデータをＰＤＬインタープリタで展開して出力するように制御し、一方、前記判定工程で貼り付け命令が含まれていないと判定された場合もしくは前記検索工程で当該貼り付け命令に対応するビットマップデータが検索されなかった場合、前記受信工程で受信したＰＤＬデータを前記ＰＤＬインタープリタで展開して出力するように制御する出力工程とを備える。
【００１０】
さらに、本発明の他の態様による画像処理方法は、
画像を貼り付け可能な文書の編集を行う第１の装置と、前記文書の出力を行う画像処理装置とを備える画像処理システムにおける前記画像処理装置の画像処理方法であって、
前記第１の装置よりＰＤＬデータを受信する受信工程と、
前記受信工程で受信したＰＤＬデータの中に、ビットマップデータの貼り付け命令が含まれているか判定する判定工程と、
前記判定工程により貼り付け命令が含まれていると判定した場合、前記画像の高解像度ビットマップデータ、および前記第１の装置の第１保持手段に格納されている該画像の低解像度ビットマップデータと前記高解像度ビットマップデータとの対応付けを示す対応リストを保持する第２保持手段を参照し、当該ＰＤＬデータに含まれている貼り付け命令に対応する低解像度ビットマップデータが前記対応リストに存在するか検索する検索工程と、
前記検索工程により前記対応リストにおいて当該貼り付け命令に対応するビットマップデータが検索された場合、前記ＰＤＬデータ中の低解像度ビットマップデータ貼り付け命令を当該低解像度ビットマップデータに対応する高解像度ビットマップデータの貼り付け命令に差し替える差し替え工程と、
前記判定工程で貼り付け命令が含まれていると判定され且つ前記検索工程で当該貼り付け命令に対応するビットマップデータが検索された場合は、前記差し替え工程により前記低解像度ビットマップデータの貼り付け命令が前記高解像度ビットマップデータの貼り付け命令に差し替えられたＰＤＬデータをＰＤＬインタープリタで展開して出力するように制御し、一方、前記判定工程で貼り付け命令が含まれていないと判定された場合もしくは前記検索工程で当該貼り付け命令に対応するビットマップデータが検索されなかった場合、前記受信工程で受信したＰＤＬデータを前記ＰＤＬインタープリタで展開して出力するように制御する出力工程とを備える。
【００１７】
【実施例】
以下、添付の図面を参照して、本発明の好適な実施例を説明する。
【００１８】
＜実施例１＞
図１は本実施例の画像編集システムの構成例を示すブロック図である。同図に示されるように、本画像編集システムは、通信回線１０１によって結合された複数の端末１，端末２〜端末ｎ及びプリンタサーバ４によって構成される。ここで、例えば端末１は次のような構成を備えている。
【００１９】
１１はＣＰＵであり端末１における各種の制御を行う。特に、本例の端末１において、ＣＰＵ１１は、ＲＡＭ１２、ＲＯＭ１８、ハードディスク等の外部記憶装置（以後ディスク１４と称する）に記憶されたＤＴＰ（Desk Top Publishing ）のプログラムに従って文書処理を実行する。ＤＴＰプログラムの構造は周知であるのでここでは詳細な説明は省略するが、ユーザはキーボード１６、マウス１５等の情報入力装置を用いて、ディスプレイ１７に表示される画像を見ながら、文書データを対話的に作成・編集することができる。
【００２０】
図３は本実施例の端末１によって作成・編集された画像の一例を示す。図３に示されるように、作成された文書中には、文字だけでなく、ディスク１４に格納されているビットマップ画像をはりつけることができる。こうして作成された文書は、ＬＩＰＳ（キヤノン株式会社製のＰＤＬ）やＰｏｓｔｓｃｒｉｐｔ（米国アドビー社製のＰＤＬ）等のＰＤＬ（ページ記述言語）で記述され、ディスク１４或はＲＡＭ１２に格納される。
【００２１】
またディスク１４もしくはＲＡＭ１２に格納された文書を印刷する場合は、インターフェイス１３を介してネットワーク等の通信回線１０１を通じてプリンタサーバ４に当該文書データを送る。プリンタサーバ４は、後述する処理を経た後、プリンタ４５による印刷を実行する。
【００２２】
尚、端末１における上記の各ブロックはバス１０によって相互に接続されている。又、他の端末２、端末３、…端末ｎも端末１と同様の構成を備えている。
【００２３】
次に、プリンタサーバ４の構成について説明する。本実施例のプリンタサーバ４は次のような構成及び機能を有する。
【００２４】
インターフェイス４３を介して送られてきた文書データ（即ちＰＤＬデータ）は図６により後述するＰＤＳ変換処理において変換された後、周知のＰＤＬインタープリターのプログラムに従って展開され、プリンタ４５により印刷される。ここで、ＰＤＳ変換処理の制御プログラムは、プリンタサーバ４の各種制御を実行するＣＰＵ４１が実行可能な形態で、ディスク４４、ＲＯＭ４６、ＲＡＭ４２のいずれかに格納されている。
【００２５】
図４は本実施例のＰＤＬデータにおけるビットマップデータの貼り付け命令の部分のデータ構成を説明する図である。図４に示した貼り付け命令は図３の文書に対応しており、「文書中の座標（ｘ，ｙ）から幅ｗ、高さｈの範囲に、ディスク１４に記憶されたファイル中の解像度ｒのビットマップデータ（ビットマップデータのファイル名ｆ１）をはりつける」という内容を記述している。
【００２６】
ここに示すように、ビットマップデータには固有の解像度があり、プリンタの解像度とビットマップデータの解像度が異なる場合、一般に、当該ビットマップデータを解像度変換してプリンタの解像度にあわせてから文書にはりつけなけらばならない。このような機能は、ＬＩＰＳ、Ｐｏｓｔｓｃｒｉｐｔ等の通常用いられているＰＤＬインタープリターにおいて知られている手法があるので、動作の詳細については省略する。
【００２７】
ところで、端末１における対話的編集に用いられるディスプレイ１１の解像度は高々１００ｄｐｉ程度である。従って、この表示に用いたビットマップデータを解像度変換（拡大）して印刷に用いたのでは、通常３００〜６００ｄｐｉの解像度を持つプリンタの性能を生かすことはできず、高品位な印刷が得られないという問題がある。
【００２８】
そこで本実施例においては、プリンタサーバ４においてＰＤＬインタープリターで文書を展開する前に、ＰＤＳ変換処理によりビットマップデータを高解像度のものに差し替えることにより、この問題を解決している。
【００２９】
即ち、ディスク１４に格納されたビットマップデータと同じ内容の画像でより解像度の高いビットマップデータのセットを予めディスク４４に用意しておき、対話的編集はディスク１４上の低解像度ビットマップデータを用いて行い、印刷はディスク４４上の高解像度ビットマップデータを用いて行う。
【００３０】
ビットマップデータ間の対応づけは、例えばディスク１４上にｆ１，ｆ２，ｆ３…等のファイル名でファイルを保持し、ディスク４４上ではＦ１，Ｆ２，Ｆ３…というファイル名でファイルを保持するというように、同じ内容のファイルは関連のあるファイル名で管理するようにすればよい。又、ディスク４４上に、ファイルの関係を示す対応リストを格納しておき、これを参照するようにしても良い。
【００３１】
以上の動作を図５を参照して説明する。図５は実施例１の文書編集システムの機能構成を説明する図である。同図において、文書編集部１ａで文書データの作成が行われる。編集中の文書はディスプレイ１７に表示され、マウス１５或はキーボード１６により各種の編集指示が入力される。文書データにはビットマップデータｆ１が貼り付けられている。ここで、ビットマップデータｆ１は低解像度のイメージデータである。印刷に際しては、編集された文書データがＰＤＬ変換部１ｂによりＰＤＬデータ１ｃに変換され、インターフェース１３を介して通信回線１０１上へ出力され、プリンタサーバ４へ入力される。ここで、ＰＤＬデータ１ｃは例えば図４に示したビットマップデータｆ１を貼り付ける旨のコマンドを含んでいる。
【００３２】
プリンタサーバ４では、ＰＤＬデータをＰＤＬインタープリタ４ｂへ入力する前に、ＰＤＳ変換部４ａにおいてイメージデータの差し替えが行われる。ここで、本例では、低解像度のビットマップデータｆ１を、これに対応する高解像度のビットマップデータＦ１に差し替えている。ビットマップデータの対応はディスク４４に格納された対応リスト４４ａを参照することで認識できる。ＰＤＳ変換部４ａにより高解像度のビットマップデータへの差し替えが行われたＰＤＬデータをＰＤＬインタープリタ４ｂへ入力する。ＰＤＬインタープリタ４ｂでは、ビットマップデータＦ１をディスク４４より獲得するとともに、文書全体をビットマップデータへ展開する。
【００３３】
次に、ＰＤＳ変換部４ａにおける変換処理の処理手順を説明する。図６は本実施例１のＰＤＳ変換処理の処理手順を表すフローチャートである。まず、ステップＳ１において通信回線１０１を介してプリンタサーバ４に送られたＰＤＬデータを受信する。次に、ステップＳ２において、一命令ずつチェックし、受信したＰＤＬデータがビットマップデータをはりつける命令（貼り付け命令）かどうかの判定を行う。もし貼り付け命令でなければそのままステップＳ５に進みＰＤＬデータはＰＤＬインタープリタ４ｂに渡され、文書として展開される。
【００３４】
一方、ビットマップデータをはりつける命令であればステップＳ２よりステップＳ３に進み、対応するビットマップデータがプリンタサーバ４の記憶装置であるディスク４４の中に存在するかどうか検索する。もし内容が同じでより解像度の高いビットマップデータがディスク４４に存在すればステップＳ４に進み、ビットマップはりつけ命令をさしかえる。即ち、“ファイル名”のフィールドをディスク４４に存在するデータファイル名に置き換え、そのビットマップデータの解像度Ｒを“解像度”のフィールドに挿入する。ここで、Ｒ＞ｒとなることはいうまでもない。
【００３５】
このように変換されたＰＤＬデータはステップＳ５でＰＤＬインタープリタ４ｂに送られ、展開されて、プリンタ４５で印刷される。そして、ステップＳ６において、未処理のＰＤＬデータがあるか否かを判定し、未処理のデータがあればステップＳ２へ戻って上述の処理を繰り返す。一方、全てのＰＤＬデータについて処理が終了していれば本処理を終了する。
【００３６】
以上説明したように、本実施例１によれば、プリンタの解像度を生かした、高品位な、なめらかな印刷が可能になる。又、ＰＤＬデータに指定されているビットマップデータがディスク４４に存在しない場合は、ＰＤＬインタープリタ４ｂは通常通りディスク１４より対応するビットマップデータを読み出して、必要に応じて解像度変換を実行し、これをプリンタ４５へ転送する。
【００３７】
また、本方式によれば、ＰＤＳ変換部がＰＤＬインタープリタの前段でＰＤＬデータの変換（適用するビットマップデータの指定の変更）を行うものであり、ＰＤＬインタープリタの内部を変更するものではない。このため、種々のＰＤＬに対応することができる。
【００３８】
＜実施例２＞
前記第１の実施例では、端末側のディスク１４に低解像度のビットマップデータを、プリンタサーバ側のディスク４４に高解像度のビットマップデータを保持するようにしたが、別の構成にすることもできる。
【００３９】
図７は実施例２における画像処理システムの概略の構成を表すブロック図である。図において、端末１とプリンタサーバは図５と同様の構成については省略してある。例えば、図７に示すように、プリンタサーバ側のディスク４４に高・低の２種（もしくはそれ以上）のビットマップデータを保持しておき、画像編集に必要になる度にネットワーク１０１を介して端末１の文書編集部１ａに送信するようにしても良い。尚、ＰＤＬデータの転送から、プリンタサーバ４におけるＰＤＳ変換部４ａ、インタープリタ４ｂによるデータの生成は実施例１（図５）と同様である。
【００４０】
このような構成においては、容量の大きなビットマップデータが通信回線を流れることになり実施例１に比べてネットワークの負荷が増大するという欠点はあるが、端末毎にビットマップデータを保持しておく必要はなくなるので端末のコストは下がる。但し、通信回線上を流れるのはあくまで低解像度用のビットマップデータであるので、例えばディスプレイ用の１００ｄｐｉ程度の低解像度のビットマップデータを用いることで回線の負荷は低減される。記憶装置のコストと通信回線のコストとの兼合いで実施例１或は実施例２の方式のいずれかを選択するようにすればよい。
【００４１】
＜実施例３＞
前記実施例２において、プリンタサーバ側のディスクに複数解像度の同じ内容のビットマップデータを保持したが、ＪＢＩＧ（Joint Bi-level Image Coding Experts Group ）をはじめとする階層的符号化方式を用いてこれらを圧縮すると、各々を独立に圧縮するよりも圧縮効率が良く、またファイル間の関連付けを考えなくても良い等の利点が生じる。階層的符号化は周知の技術であるので詳細は省略するが、解像度の異なる同一内容のビットマップデータ間の相関を利用して画像を圧縮する技術であり、本実施例の画像編集システムに好適である。
【００４２】
図８を用いて本実施例３の画像編集システムの動作を説明する。同図において、端末１は図５と同様の構成であるので、他の構成については省略してある。端末１での編集作業においてビットマップデータが必要になると端末１はプリンタサーバ４に対してビットマップデータの送信要求を出す。プリンタサーバ４では、階層化符号データ（例えばｆ１’）をデコーダ４ｃにより伸張して低解像度ビットマップデータ（ｆ１）を生成し、通信回線１０１を介して端末１に送る。印刷に際して、端末１では作成された文書データをＰＤＬ変換部１ｂによりＰＤＬデータに変換するが、貼り付けられたビットマップデータの指定は、当該階層化符号データを指定するようにする。
【００４３】
プリンタサーバ４では、入力されたＰＤＬデータに基づいてイメージデータを生成する。ここで、ビットマップデータの貼り付け命令があれば、デコーダ４ｃは、指定されている階層化符号データ（ｆ１’）をデコーダ４ｃにより伸張して高解像ビットマップデータ（Ｆ１）を得る。そして、得られたビットマップデータをＰＤＬインタープリタ４ｂに渡して、高解像度のプリントアウトを得る。
【００４４】
本実施例３では、デコーダプログラムはソフト的に実現している。即ち、ＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４６、ディスク４４を用いてデコーダを構成している。しかしながら、より高速な処理を必要とする場合は専用のハードウェアを用いてもよいことはいうまでもない。
【００４５】
以上のように、階層化符号データを用いることにより、メモリ資源の有効利用や、画像データファイルの管理の容易化が可能となる。
【００４６】
＜実施例４＞
実施例３ではプリンタサーバ４で低解像度ビットマップをデコードしてから端末に送ったが、デコードを端末側で行うようにして、ネットワーク上を圧縮データが流れるようにしても良い。
【００４７】
図９は実施例４の画像処理システムの概略の構成を表すブロック図である。以下、図９を用いて説明する。尚、番号は図１と共通である。
【００４８】
端末１での編集作業においてビットマップデータが必要になると端末１はプリンタサーバ４に対してビットマップデータの送信要求を出す。プリンタサーバ４は階層化符号データをデータコンバータ４ｄにおいてデータコンバータプログラムにかけ、低解像度データの部分のみの圧縮データを取り出すことにより低解像度ビットマップの圧縮データを生成し、これをインターフェイス４３を介して送信する。
【００４９】
データコンバータ４ｄの構造は種々の圧縮方式に依存する。又、階層化符号データでない場合は、高解像度ビットマップデータ全体をデコードしてから低解像度ビットマップデータへ解像度変換し、得られた低解像度ビットマップデータをエンコードして低解像度ビットマップの圧縮データを得るようにしてもよい。
【００５０】
端末１側では受信した圧縮データをデコーダ１ｃによりデコードして低解像度ビットマップを生成し、これを文書編集部１ａによりディスプレイ１７に表示して対話的編集を行う。
【００５１】
印刷時の動作は上述の実施例３と同様であるので省略する。デコーダ及びデータコンバータはソフトウェアにより実現しても良いし、高速な処理が必要であれば専用のハードウェアを用いても良い。一般には、大容量の高解像度ビットマップを扱い、しかも複数の端末から要求に応答しなければならないプリンタサーバのデコーダはハードウェアで実現し、コストが重視される端末側のデコーダはソフトウェアで実現するのが良いと思われる。
【００５２】
以上のように、実施例４によれば低解像度の圧縮データが回線上を流れることになるので、ネットワークの負荷が軽減される。
【００５３】
尚、本発明は、複数の機器から構成されるシステムに適用しても１つの機器からなる装置に適用しても良い。また、本発明はシステム或いは装置に本発明により規定される処理を実行させるプログラムを供給することによって達成される場合にも適用できることはいうまでもない。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、ネットワークに負荷をかけることなく各種画像出力装置の性能をいかした画像出力を実現する画像処理方法及び装置及びシステムが提供される。
【００５５】
【図面の簡単な説明】
【図１】本実施例の画像編集システムの構成例を示すブロック図である。
【図２】ネットワークでプリンタを共有するシステムの概略構成を表す図である。
【図３】本実施例の端末１によって作成される画像の一例を示す図である。
【図４】本実施例のＰＤＬデータにおけるビットマップデータの貼り付け命令の部分のデータ構成を説明する図である。
【図５】実施例１の文書編集システムの機能構成を説明する図である。
【図６】本実施例１のＰＤＳ変換処理の処理手順を表すフローチャートである。
【図７】実施例２における画像処理システムの概略の構成を表すブロック図である。
【図８】実施例３の画像編集システムの動作を説明する図である。
【図９】実施例４の画像処理システムの概略の構成を表すブロック図である。
【符号の説明】
１０，４０  バス
１１，４１  ＣＰＵ
１２，４２  ＲＡＭ
１３，４３  インターフェイス
１４，４４  ディスク
１５  マウス
１６  キーボード
１７  ディスプレイ
１８，４６  ＲＯＭ
４５  プリンタ
１０１  通信回線
【図１】
0003639616.tif 000002
【図２】
0003639616.tif 000003
【図３】
0003639616.tif 000004
【図４】
0003639616.tif 000005
【図５】
0003639616.tif 000006
【図６】
0003639616.tif 000007
【図７】
0003639616.tif 000008
【図８】
0003639616.tif 000009
【図９】
0003639616.tif 000010