(57)【特許請求の範囲】
【請求項１】
印刷指示された印刷画像データを印刷処理する印刷画像処理システムであって、
前記印刷画像データを縮小したインデクス印刷に使用されるサムネイル画像データの印刷を指示する指示手段と、
前記印刷画像データに基づいて前記印刷画像データの表示確認に使用されるプレビューデータを作成する作成手段と、
作成した前記プレビューデータを変換して前記サムネイル画像データを生成する変換手段と、
前記指示手段によりサムネイル画像データの印刷が指示された場合には、前記変換手段により生成されたサムネイル画像データの印刷処理を行う印刷処理手段と、
を備えることを特徴とする印刷画像処理システム。
【請求項２】
前記プレビューデータの表示を指示するプレビュー指示手段を、更に備えるとともに、前記印刷処理手段は、前記指示手段によりサムネイル画像データの印刷が指示された場合において、前記プレビュー指示手段によりプレビューデータの表示が指示されているときは、前記変換手段により生成されたサムネイル画像データを印刷処理し、前記プレビュー指示手段によりプレビューデータの表示が指示されていないときは、前記印刷画像データを縮小処理して印刷処理を行うことを特徴とする請求項１に記載の印刷画像処理システム。
【請求項３】
前記変換手段により生成される前記サムネイル画像データは、前記プレビューデータと同一のデータであることを特徴とする請求項１又は請求項２に記載の印刷画像処理システム。
【請求項４】
前記変換手段により生成される前記サムネイル画像データは、前記プレビューデータを縮小処理して変換したデータであることを特徴とする請求項１又は請求項２に記載の印刷画像処理システム。
【請求項５】
印刷指示された印刷画像データを印刷処理する印刷画像処理システムにおける印刷画像処理方法であって、
前記印刷画像データを縮小したインデクス印刷に使用されるサムネイル画像データの印刷を指示する指示工程と、
前記印刷画像データに基づいて前記印刷画像データの表示確認に使用されるプレビューデータを作成する作成工程と、
作成した前記プレビューデータを変換して前記サムネイル画像データを生成する変換工程と、
前記指示工程においてサムネイル画像データの印刷が指示された場合には、前記変換工程にて生成されたサムネイル画像データの印刷処理を行う印刷処理工程と、
を備えることを特徴とする印刷画像処理方法。
【請求項６】
前記プレビューデータの表示を指示するプレビュー工程を、更に備えるとともに、前記印刷処理工程は、前記指示工程においてサムネイル画像データの印刷が指示された場合において、前記プレビュー指示工程にてプレビューデータの表示が指示されているときは、前記変換工程にて生成されたサムネイル画像データを印刷処理し、前記プレビュー指示工程にてプレビューデータの表示が指示されていないときは、前記印刷画像データを縮小処理して印刷処理を行うことを特徴とする請求項５に記載の印刷画像処理方法。
【請求項７】
前記変換工程において生成される前記サムネイル画像データは、前記プレビューデータと同一のデータであることを特徴とする請求項５又は請求項６に記載の印刷画像処理方法。
【請求項８】
前記変換工程において生成される前記サムネイル画像データは、前記プレビューデータを縮小処理して変換したデータであることを特徴とする請求項５又は請求項６に記載の印刷画像処理方法。
【請求項９】
印刷指示された印刷画像データを印刷処理する印刷画像処理システムに含まれるコンピュータに、
前記印刷画像データを縮小したインデクス印刷に使用されるサムネイル画像データの印刷を指示する指示工程と、
前記印刷画像データに基づいて前記印刷画像データの表示確認に使用されるプレビューデータを作成する作成工程と、
作成した前記プレビューデータを変換して前記サムネイル画像データを生成する変換工程と、
前記指示工程においてサムネイル画像データの印刷が指示された場合には、前記変換工程にて生成されたサムネイル画像データの印刷処理を行う印刷処理工程と、
を実行させることを特徴とする印刷画像処理プログラムが記録された記録媒体。
【請求項１０】
前記プレビューデータの表示を指示するプレビュー工程を、更に備えるとともに、前記印刷処理工程は、前記指示工程においてサムネイル画像データの印刷が指示された場合において、前記プレビュー指示工程にてプレビューデータの表示が指示されているときは、前記変換工程にて生成されたサムネイル画像データを印刷処理し、前記プレビュー指示工程にてプレビューデータの表示が指示されていないときは、前記印刷画像データを縮小処理して印刷処理を行うことを特徴とする請求項９に記載の印刷画像処理プログラムが記録された記録媒体。
【請求項１１】
前記変換工程において生成される前記サムネイル画像データは、前記プレビューデータと同一のデータであることを特徴とする請求項９又は請求項１０に記載の印刷画像処理プログラムが記録された記録媒体。
【請求項１２】
前記変換工程において生成される前記サムネイル画像データは、前記プレビューデータを縮小処理して変換したデータであることを特徴とする請求項９又は請求項１０に記載の印刷画像処理プログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータにより生成した印刷画像データの印刷処理を行うとともに、ディスプレイ上にプレビューデータの表示処理を行い、更に印刷画像を縮小したインデクス印刷としてのサムネイル画像の印刷処理を行う印刷画像処理システム及び印刷画像処理方法並びに印刷画像処理プログラムが記録された記録媒体の技術分野に属するものである。
【０００２】
【従来の技術】
従来から、印刷画像処理システムを用いて、大型の用紙に例えばポスターなどように大きな画像を印刷処理することが行なわれている。このように印刷された大型の用紙はそのままではかさばるため、例えば用紙を丸めた状態にするなどして運搬、保存されることが多い。そのため、用紙に印刷された画像の内容を外部から確認するのに、その用紙全体を広げるのは煩わしく不便である。そこで、用紙の上部などの画像が印刷された領域の近辺において印刷画像が縮小されたサムネイル画像を印刷し、印刷内容を確認するためのインデクスとして用いれば、丸めた用紙を少し開くことで印刷内容の確認ができるため、前述した不便が解消される。
【０００３】
一方、近年の印刷システムにおいては、印刷を行おうとする使用者が実際の印刷処理の前に、ディスプレイ上において、その印刷画像を表示して確認するためのプレビュー処理を行うのが一般的となっている。これにより、実際の印刷を行う前に、予めプレビューデータによる視認ができるので、使用者にとって便利なシステムとなる。
【０００４】
ここで、前述のサムネイル画像処理とプレビュー処理の両方を取り入れた印刷画像処理システムを構築する場合には、印刷画像に対する印刷画像データを生成する処理に加えて、サムネイル画像データを生成する処理と、プレビューデータを生成する処理が必要となり、全部で３つのデータ生成処理が含まれることとなる。例えば使用者が印刷指示に際して、併せてサムネイル画像データの印刷とプレビューデータの表示を指示すると、前記３つのデータ生成処理が実行され、使用者のディスプレイ上にはプレビュー表示がされるとともに、印刷用紙上には印刷画像とサムネイル画像とが併せて印刷されることとなる。
【０００５】
【発明が解決しようとする課題】
しかしながら、前述のような印刷画像処理システムにおいては、印刷画像が大型であることも多く、そのためデータ量は膨大になる。よって、前記各生成処理を行うために、印刷データの展開をするなどデータ量に応じて必要となる処理量も増大していく。さらに、前記３つのデータ生成処理は解像度が大幅に異なるデータの生成を行うものであって、それぞれ独立した処理であるから、３つの全てを実行させようとする場合には、一層処理量が増大することが避けられない。
【０００６】
従って、前述のような印刷画像処理システムを構築した場合、全体としてかなりの処理量が要求されることとなる。これにより、使用者が行うべき印刷処理を終了するまでに時間がかかることとなり、迅速な業務の遂行に支障をきたすという点で問題があった。
【０００７】
そこで、本発明は上述した問題に鑑みなされたものであり、その課題は、印刷画像の印刷及びプレビュー表示と共に、印刷画像のインデクスとしてのサムネイル画像を印刷する場合にも、処理量を増大させず、迅速に印刷処理が実行される印刷画像処理システム及び印刷画像処理方法並びに印刷画像処理プログラムが記録された記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の印刷画像処理システムは、印刷指示された印刷画像データを印刷処理する印刷画像処理システムであって、前記印刷画像データを縮小したインデクス印刷に使用されるサムネイル画像データの印刷を指示する指示手段と、前記印刷画像データに基づいて前記印刷画像データの表示確認に使用されるプレビューデータを作成する作成手段と、作成した前記プレビューデータを変換して前記サムネイル画像データを生成する変換手段と、前記指示手段によりサムネイル画像データの印刷が指示された場合には、前記変換手段により生成されたサムネイル画像データの印刷処理を行う印刷処理手段とを備えることを特徴とする。
【０００９】
ここで、印刷画像データとは、印刷すべき原画像を印刷して印刷画像を形成させるために印刷装置に出力される所定の形式に従ったデータである。一般にこの印刷画像データは、ホスト装置等からの印刷要求に際して印刷内容を指示するための所定のページ記述言語等で記述される印刷データを解析して、例えばビットマップ展開を行うなどにより生成されるものである。
【００１０】
また、サムネイル画像データとは、原画像を全体的に縮小して原画像に対するインデクスとして機能させるためのサムネイル画像を形成させるために印刷装置に出力されるデータであり、一般的には前記印刷画像データを元に縮小処理を経て生成されるものである。例えば、サムネイル画像を原画像と共に印刷媒体上に印刷して原画像の種別を識別させたり、多数のサムネイル画像を印刷媒体上に印刷して１つの印刷媒体で多くの原画像の内容を確認させたりする場合に用いることができ、多様な用途に利用可能なものである。
【００１１】
また、プレビューデータとは、原画像データの印刷処理に先立って、印刷すべき原画像をディスプレイ等に表示させ視認させるために行なわれるプレビュー処理に用いられるデータであり、一般的には前記印刷画像データを元に縮小処理を経て生成されるものである。
【００１２】
さて、請求項１に記載の発明によれば、作成手段により印刷画像データに基づいて作成されたプレビューデータが、変換手段により変換されてサムネイル画像データが生成される。そして、指示手段によりサムネイル画像データの印刷が指示されると、印刷処理手段によりサムネイル画像データの印刷処理が行われる。
【００１３】
よって、サムネイル画像データは、プレビュー処理用のプレビューデータを利用して生成されるので、印刷データを別途、展開処理してサムネイル画像データを生成する手間を省くことができ、サムネイル画像データの印刷処理は迅速に行われる。
【００１４】
請求項２に記載の印刷画像処理システムは、請求項１に記載の印刷画像処理システムにおいて、前記プレビューデータの表示を指示するプレビュー指示手段を、更に備えるとともに、前記印刷処理手段は、前記指示手段によりサムネイル画像データの印刷が指示された場合において、前記プレビュー指示手段によりプレビューデータの表示が指示されているときは、前記変換手段により生成されたサムネイル画像データを印刷処理し、前記プレビュー指示手段によりプレビューデータの表示が指示されていないときは、前記印刷画像データを縮小処理して印刷処理を行うことを特徴とする。
【００１５】
請求項２に記載の発明によれば、プレビュー指示手段によりプレビューデータの表示が指示される。そして、サムネイル画像データの印刷の指示がされ、かつ、プレビューデータの表示が指示されているとき、サムネイル画像データの印刷処理が行われるが、サムネイル画像データの印刷の指示がされる一方、プレビューデータの表示が指示されていないときは、印刷画像データを縮小処理して印刷処理が行われる。
【００１６】
よって、プレビュー処理を行わない場合であっても、プレビューデータの代わりに印刷画像データを利用してサムネイル画像データが生成されるので、サムネイル画像データの生成のためだけにプレビューデータ作成処理を行う無駄が排除され、印刷画像処理システムの処理が効率的に行われる。
【００１７】
請求項３に記載の印刷画像処理システムは、請求項１又は請求項２に記載の印刷画像処理システムにおいて、前記変換手段により生成される前記サムネイル画像データは、前記プレビューデータと同一のデータであることを特徴とする。
【００１８】
請求項３に記載の発明によれば、作成手段によりプレビューデータが作成されると、そのデータはそのままサムネイル画像データとして用いられる。
【００１９】
よって、プレビューデータからサムネイル画像データへの変換処理が省略されるので、サムネイル画像データの印刷処理は一層迅速に行われる。
【００２０】
請求項４に記載の印刷画像処理システムは、請求項１又は請求項２に記載の印刷画像処理システムにおいて、前記変換手段により生成される前記サムネイル画像データは、前記プレビューデータを縮小処理して変換したデータであることを特徴とする。
【００２１】
請求項４に記載の発明によれば、変換手段によりプレビューデータを縮小処理して変換されたデータがサムネイル画像データとして用いられる。
【００２２】
よって、プレビューデータよりも一般的にはサムネイル画像データの方が縮小率が大きくなるので、簡易かつ汎用的な処理によりサムネイル画像データの生成が行なわれる。
【００２３】
請求項５に記載の印刷画像処理方法は、印刷指示された印刷画像データを印刷処理する印刷画像処理システムにおける印刷画像処理方法であって、前記印刷画像データを縮小したインデクス印刷に使用されるサムネイル画像データの印刷を指示する指示工程と、前記印刷画像データに基づいて前記印刷画像データの表示確認に使用されるプレビューデータを作成する作成工程と、作成した前記プレビューデータを変換して前記サムネイル画像データを生成する変換工程と、前記指示工程においてサムネイル画像データの印刷が指示された場合には、前記変換工程にて生成されたサムネイル画像データの印刷処理を行う印刷処理工程とを備えることを特徴とする印刷画像処理方法。
【００２４】
ここで、印刷画像データ、サムネイル画像データ、プレビューデータは、前述した請求項１に記載の発明の場合と同様の意味である。
【００２５】
さて、請求項５に記載の発明によれば、作成工程において印刷画像データに基づいて作成されたプレビューデータが、変換工程において変換されてサムネイル画像データが生成される。そして、指示工程においてサムネイル画像データの印刷が指示されると、印刷処理工程においてサムネイル画像データの印刷処理が行われる。
【００２６】
よって、サムネイル画像データは、プレビュー処理用のプレビューデータを利用して生成されるので、印刷データを別途、展開処理してサムネイル画像データを生成する手間を省くことができ、サムネイル画像データの印刷処理は迅速に行われる。
【００２７】
請求項６に記載の印刷画像処理方法は、請求項５に記載の印刷画像処理方法において、前記プレビューデータの表示を指示するプレビュー工程を、更に備えるとともに、前記印刷処理工程は、前記指示工程においてサムネイル画像データの印刷が指示された場合において、前記プレビュー指示工程にてプレビューデータの表示が指示されているときは、前記変換工程にて生成されたサムネイル画像データを印刷処理し、前記プレビュー指示工程にてプレビューデータの表示が指示されていないときは、前記印刷画像データを縮小処理して印刷処理を行うことを特徴とする請求項５に記載の印刷画像処理方法。
【００２８】
請求項６に記載の発明によれば、プレビュー指示工程においてプレビューデータの表示が指示される。そして、サムネイル画像データの印刷の指示がされ、かつ、プレビューデータの表示が指示されているとき、サムネイル画像データの印刷処理が行われるが、サムネイル画像データの印刷の指示がされる一方、プレビューデータの表示が指示されていないときは、印刷画像データを縮小処理して印刷処理が行われる。
【００２９】
よって、プレビュー処理を行わない場合であっても、プレビューデータの代わりに印刷画像データを利用してサムネイル画像データが生成されるので、サムネイル画像データの生成のためだけにプレビューデータ作成処理を行う無駄が排除され、印刷画像処理が効率的に行われる。
【００３０】
請求項７に記載の印刷画像処理方法は、請求項５又は請求項６に記載の印刷画像処理方法において、前記変換工程において生成される前記サムネイル画像データは、前記プレビューデータと同一のデータであることを特徴とする。
【００３１】
請求項７に記載の発明によれば、作成工程においてプレビューデータが作成されると、そのデータはそのままサムネイル画像データとして用いられる。
【００３２】
よって、プレビューデータからサムネイル画像データへの変換処理が省略されるので、サムネイル画像データの印刷処理は一層迅速に行われる。
【００３３】
請求項８に記載の印刷画像処理方法は、請求項５又は請求項６に記載の印刷画像処理方法において、前記変換工程において生成される前記サムネイル画像データは、前記プレビューデータを縮小処理して変換したデータであることを特徴とする。
【００３４】
請求項８に記載の発明によれば、変換工程においてプレビューデータを縮小処理して変換されたデータがサムネイル画像データとして用いられる。
【００３５】
よって、プレビューデータよりも一般的にはサムネイル画像データの方が縮小率が大きくなるので、簡易かつ汎用的な処理によりサムネイル画像データの生成が行なわれる。
【００３６】
請求項９に記載の印刷画像処理プログラムを記録した記録媒体は、印刷指示された印刷画像データを印刷処理する印刷画像処理システムに含まれるコンピュータに、前記印刷画像データを縮小したインデクス印刷に使用されるサムネイル画像データの印刷を指示する指示工程と、前記印刷画像データに基づいて前記印刷画像データの表示確認に使用されるプレビューデータを作成する作成工程と、作成した前記プレビューデータを変換して前記サムネイル画像データを生成する変換工程と、  前記指示工程においてサムネイル画像データの印刷が指示された場合には、前記変換工程にて生成されたサムネイル画像データの印刷処理を行う印刷処理工程とを実行させることを特徴とする。
【００３７】
ここで、印刷画像データ、サムネイル画像データ、プレビューデータは、前述した請求項１及び請求項５に記載の発明の場合と同様の意味である。
【００３８】
さて、請求項９に記載の発明によれば、作成工程において印刷画像データに基づいて作成されたプレビューデータが、変換工程において変換されてサムネイル画像データが生成される。そして、指示工程においてサムネイル画像データの印刷が指示されると、印刷処理工程においてサムネイル画像データの印刷処理が行われる。
【００３９】
よって、サムネイル画像データは、プレビュー処理用のプレビューデータを利用して生成されるので、印刷データを別途、展開処理してサムネイル画像データを生成する手間を省くことができ、サムネイル画像データの印刷処理は迅速に行われる。
【００４０】
請求項１０に記載の印刷画像処理プログラムを記録した記録媒体は、請求項９に記載の記録媒体において、前記プレビューデータの表示を指示するプレビュー工程を、更に備えるとともに、前記印刷処理工程は、前記指示工程においてサムネイル画像データの印刷が指示された場合において、前記プレビュー指示工程にてプレビューデータの表示が指示されているときは、前記変換工程にて生成されたサムネイル画像データを印刷処理し、前記プレビュー指示工程にてプレビューデータの表示が指示されていないときは、前記印刷画像データを縮小処理して印刷処理を行うことを特徴とする。
【００４１】
請求項１０に記載の発明によれば、プレビュー指示工程においてプレビューデータの表示が指示される。そして、サムネイル画像データの印刷の指示がされ、かつ、プレビューデータの表示が指示されているとき、サムネイル画像データの印刷処理が行われるが、サムネイル画像データの印刷の指示がされる一方、プレビューデータの表示が指示されていないときは、印刷画像データを縮小処理して印刷処理が行われる。
【００４２】
よって、プレビュー処理を行わない場合であっても、プレビューデータの代わりに印刷画像データを利用してサムネイル画像データが生成されるので、サムネイル画像データの生成のためだけにプレビューデータ作成処理を行う無駄が排除され、印刷画像処理が効率的に行われる。
【００４３】
請求項１１に記載の印刷画像処理プログラムが記録された記録媒体は、請求項９又は請求項１０に記載の記録媒体において、前記変換工程において生成される前記サムネイル画像データは、前記プレビューデータと同一のデータであることを特徴とする。
【００４４】
請求項１１に記載の発明によれば、作成工程においてプレビューデータが作成されると、そのデータはそのままサムネイル画像データとして用いられる。
【００４５】
よって、プレビューデータからサムネイル画像データへの変換処理が省略されるので、サムネイル画像データの印刷処理は一層迅速に行われる。
【００４６】
請求項１２に記載の印刷画像処理システムが記録された記録媒体は、請求項９又は請求項１０に記載の記録媒体において、前記変換工程において生成される前記サムネイル画像データは、前記プレビューデータを縮小処理して変換したデータであることを特徴とする。
【００４７】
請求項１２に記載の発明によれば、変換工程においてプレビューデータを縮小処理して変換されたデータがサムネイル画像データとして用いられる。
【００４８】
よって、プレビューデータよりも一般的にはサムネイル画像データの方が縮小率が大きくなるので、簡易かつ汎用的な処理によりサムネイル画像データの生成が行なわれる。
【００４９】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図面に基づいて説明する。なお、本実施形態では、ホスト装置として機能する複数のクライアントと、印刷制御装置として機能するプリンタサーバがネットワークで接続され、プリンタサーバには更にプリンタが接続されて構成される印刷画像処理システムに対し、本発明を適用する場合について説明を行う。
【００５０】
図１は、本実施形態に係る印刷画像処理システムの全体構成を示すブロック図である。図１における印刷画像処理システムは、プリンタサーバ１０と、複数のクライアントとしてのパーソナルコンピュータ３０（以下、これを「クライアントＰＣ３０」という。）を備えており、プリンタサーバ１０と各クライアントＰＣ３０とは、ネットワーク４０を介して接続されている。
【００５１】
始めに、プリンタサーバ１０の構成について説明する。図１に示すように、プリンタサーバ１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、入力部１４と、表示部１５と、ネットワーク用インターフェース１６と、プリンタ用インターフェース１７と、記憶部２０とを備えている。これらの各構成要素はバスを介して相互に接続されている。そして、プリンタサーバ１０には、複数のプリンタ５０がプリンタ用インターフェース１７を介して接続されている。なお、本実施形態では、プリンタサーバ１０がプリンタ５０に対してビットマップデータを出力するものとする。
【００５２】
以上の構成において、ＣＰＵ１１は、プリンタサーバ１０の動作を総括的に制御すると共に、各種プログラムを実行する。また、ＣＰＵ１１は、印刷画像データに基づいてプレビューデータを作成する作成手段、プレビューデータを変換してサムネイル画像データを生成する変換手段、サムネイル画像データの印刷出力を行う印刷処理手段として機能する。
【００５３】
ＲＯＭ１２は、ＣＰＵ１１により実行される各種プログラム、ＣＰＵ１１により行なわれる処理に必要なデータなどが記憶されている読み出し専用のメモリである。
【００５４】
ＲＡＭ１３は、ＣＰＵ１１により行なわれる処理に必要なデータやプログラムを一時的に記憶するものであって、読み込み及び書き込みとも可能なメモリである。
【００５５】
入力部１４は、プリンタサーバ１０にデータ又はコマンドを入力するもので、キーボード、マウス等によって構成されている。
【００５６】
表示部１５は、プリンタサーバ１０で行なわれる処理内容、入力されたデータなどを視覚的に確認するために、文字、画像等を表示するものであり、例えばＣＲＴディスプレイ、液晶ディスプレイ等により構成されている。
【００５７】
ネットワーク用インターフェース１６は、プリンタサーバ１０をネットワーク４０に接続し、ネットワーク４０を経由したクライアントＰＣ３０とのデータの入出力を制御する。
【００５８】
記憶部２０は、例えばＲＡＭ又はハードディスク等の書き換え可能で記憶容量の大きいメモリにより構成されている。また、記憶部２０は、クライアントＰＣ３０により印刷指示された印刷データを受信して格納する印刷データ領域２１と、プレビュー処理に用いられるプレビューデータをビットマップ展開して格納するプレビュービットマップデータ領域２２と、サムネイル画像データをビットマップ展開して格納するサムネイル画像ビットマップデータ領域２３と、印刷データをビットマップ展開して格納する印刷ビットマップデータ領域２４の各記憶領域を有している。
【００５９】
次に、プリンタサーバ１０にプリンタ用インターフェース１７を介して接続されているプリンタ５０は、印刷画像データを実際に用紙上に印刷するプリントエンジンとしての機能を有し、プリンタサーバ１０の印刷出力処理により印刷画像データを用紙に印刷するものである。なお、図１には、プリンタサーバ１０に、２台のプリンタ５０が接続されているが、プリンタ５０の数は１台でもよく、３台以上でもよい。また、プリンタ５０がネットワークに対応している場合には、プリンタ５０をネットワーク４０に直接接続してもよい。
【００６０】
次に、クライアントＰＣ３０の構成について説明する。図１に示すように、クライアントＰＣ３０は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、記憶部３４と、入力部３５と、表示部３６と、ネットワーク用インターフェース３７を備えている。これらの各構成要素はバスを介して相互に接続されている。
【００６１】
以上の構成において、ＣＰＵ３１は、クライアントＰＣ３０の動作を総括的に制御すると共に、各種プログラムを実行する。また、ＣＰＵ１１は、サムネイル画像データの印刷を指示する指示手段、プレビューデータの表示部３６による表示を指示するプレビュー指示手段として機能する。
【００６２】
ＲＯＭ３２は、クライアントＰＣ３０の動作を制御するためのプログラム、ＣＰＵ１１により行なわれる処理に必要なデータなどが記憶されている読み出し専用のメモリである。
【００６３】
ＲＡＭ３３は、ＣＰＵ３１の処理に必要なデータやプログラムを一時的に記憶するための読み書き可能なメモリである。
【００６４】
記憶部３４は、ハードディスク等の書き換え可能で記憶容量の大きいメモリにより構成されていて、例えば印刷データ、プレビューデータ等が格納される。
【００６５】
入力部３５はクライアントＰＣ３０にデータ又はコマンドを入力するもので、キーボード、マウス等により構成されている。
【００６６】
表示部３６は、クライアントＰＣ３０で行なわれる処理内容、入力データなどを視覚的に確認するために、文字、画像等を表示すると共に、プレビュー処理が行われた場合には、プレビューデータを表示する。表示部３６は、例えばＣＲＴディスプレイ、液晶ディスプレイ等により構成されている。
【００６７】
ネットワーク用インターフェース３７は、クライアントＰＣ３０をネットワーク４０に接続し、ネットワーク４０を経由したプリンタサーバ１０等とのデータの入出力制御を行うものである。
【００６８】
なお、図１によれば、４台のクライアントＰＣ３０がネットワーク４０に接続されているが、クライアントＰＣ３０の接続台数は１台、２台、３台又は５台以上でもよい。また、クライアントＰＣ３０が１台の場合には、ネットワーク４０を介さずに、クライアントＰＣ３０とプリンタサーバ１０を直接接続してもよい。
【００６９】
次に、図２は、本実施形態の印刷画像処理システムにおいて、プリンタサーバ１０及びクライアントＰＣ３０でそれぞれ実行されるソフトウェアにより実現される機能モジュールを説明する構成図である。
【００７０】
まず、図２（ａ）に示すように、クライアントＰＣ３０における印刷画像処理を実行するソフトウェアには、印刷データ作成手順３０ａと、印刷指示手順３０ｂと、プレビュー指示手順３０ｃと、送受信手順３０ｄと、プレビュー表示手順３０ｅの各機能モジュールが含まれて構成される。
【００７１】
以上の構成において、印刷データ作成手順３０ａは、クライアントＰＣ３０において、例えば文字情報や画像情報を含む印刷画像について編集処理等を行って所望の印刷を行うための印刷データを作成する手順である。この印刷データは、例えばＰｏｓｔＳｃｒｉｐｔ（Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社）等の所定のページ記述言語を用いて記述することができる。
【００７２】
印刷指示手順３０ｂは、印刷データ作成手順３０ａにおいて作成された印刷データの印刷指示を行う手順である。また、この印刷指示は、原画像に対する印刷指示と共に、原画像に対応するサムネイル画像に対しての印刷指示を行うことが可能である。
【００７３】
なお、サムネイル画像に対する印刷指示と共に、サムネイル画像のサイズ（解像度）、印刷位置等の所定の付随情報を指示させるようにしてもよい。
【００７４】
プレビュー指示手順３０ｃは、前記印刷データについて作成されたプレビューデータの表示部３６への表示を指示する手順である。すなわち、クライアントＰＣ３０のユーザが印刷データの印刷を指示する前に、印刷画像を視覚的に確認する場合に行う処理である。
【００７５】
送受信手順３０ｄは、ネットワークインターフェース３７を介し、ネットワーク４０を経由してプリンタサーバ１０との各種データの送受信を制御する手順である。印刷データ、各種指示データ等をプリンタサーバ１０に送信すると共に、プリンタサーバ１０から送信されるプレビューデータ等を受信する。
【００７６】
プレビュー表示手順３０ｅは、送受信手順においてプリンタサーバ１０から受信したプレビューデータを表示部３６に出力する手順である。クライアントＰＣ３０のユーザは表示部３６の表示内容を見ることにより、予め印刷画像を認識することができ、必要な場合は所定の操作を行うことで修正処理等を施すことが可能である。
【００７７】
次に、図２（ｂ）に示すように、プリンタサーバ１０における印刷画像処理を実行するソフトウェアには、送受信手順１０ａと、プレビュービットマップ展開手順１０ｂと、サムネイル画像ビットマップ生成手順１０ｃと、印刷ビットマップ展開手順１０ｄと、印刷出力手順１０ｅの各機能モジュールが含まれて構成される。
【００７８】
以上の構成において、送受信手順１０ａは、ネットワークインターフェース１６を介し、ネットワーク４０を経由してクライアントＰＣ３０との各種データの送受信を制御する手順である。印刷データ、各種指示データ等をプリンタサーバ１０から受信すると共に、クライアントＰＣ３０へプレビューデータ等を送信する。
【００７９】
プレビュービットマップデータ展開手順１０ｂは、クライアントＰＣ３０からプレビュー指示を受けた場合に、印刷データに基づいてプレビュービットマップデータを展開し生成する手順である。この際、クライアントＰＣ３０の表示部３６の解像度に適合させるように、例えば適宜の縮小処理を施されてデータ生成される。このプレビュービットマップデータは記憶部２０のプレビュービットマップデータ領域２２に格納される。
【００８０】
サムネイル画像ビットマップ生成手順１０ｃは、クライアントＰＣ３０からサムネイル画像の印刷指示を受けた場合に、既に生成されているプレビュービットマップデータを変換してサムネイル画像ビットマップデータを生成する手順である。すなわち、本実施形態においては、印刷データを元にサムネイル画像データを生成するのではなく、プレビューデータを利用してサムネイル画像データを得るものである。このサムネイル画像ビットマップデータは記憶部２０のサムネイル画像ビットマップデータ領域２４に格納される。
【００８１】
ここで、プレビュービットマップデータからサムネイル画像ビットマップデータへの変換は、一般に縮小処理を用いて行うことができる。すなわち、プレビュービットマップデータはクライアントＰＣ３０の表示部３６の解像度に適合しているのに対し、サムネイル画像ビットマップデータはプリンタ５０により印刷されるサムネイル画像の所望の印刷サイズに対応して定まる解像度に適合させるものである。そのため、用途を考慮するとサムネイル画像の印刷サイズはかなり小さくてよいので、その分、解像度が小さくてすみ、プレビュービットマップデータよりも低解像度となるため、縮小処理により変換することが可能となる。
【００８２】
例えば、１０００×１０００個の画素からなるプレビュービットマップデータに対して、縦方向と横方向に１画素づつ間引く処理を行って縮小変換することにより、５００×５００個の画素からなるサムネイル画像ビットマップデータを簡易な処理にて生成することができる。また例えば、所定範囲に含まれる複数の画素の加算平均処理を行って縮小変換することもでき、この場合は間引き処理に比べて高精度な処理を行える。
【００８３】
また、プレビュービットマップデータとサムネイル画像ビットマップデータの両方の解像度が等しく、しかもデータ形式が同じである場合には、これらに対するデータを同一のものにすることができる。この場合には、展開処理が不要となると共に、記憶部２０の使用エリアを減らすことができる。
【００８４】
次に、印刷ビットマップデータ展開手順１０ｄは、クライアントＰＣ３０からの印刷要求を受けて、印刷データに基づいてプリンタ５０に出力される印刷ビットマップデータを展開し生成する手順である。この印刷ビットマップデータは記憶部２０の印刷ビットマップデータ領域２４に格納される。
【００８５】
なお、プレビュー処理が行われず、プレビューデータが生成されていない場合には、この印刷ビットマップデータを用いて、サムネイル画像ビットマップデータを生成することができる。この場合にも、前述した縮小処理を用いた縮小変換がされることになる。これにより、プレビュー処理の実行の如何にかかわらず、サムネイル画像データの生成が可能となる。
【００８６】
印刷出力手順１０ｅは、プリンタ用インターフェース１７を介してプリンタ５０に印刷すべき印刷ビットマップデータ又はサムネイル画像ビットマップデータを出力する手順である。これにより、プリンタ５０にセットした印刷用紙上には、印刷画像又は対応するサムネイル画像が印刷されることとなる。
【００８７】
なお、図２においては、図示してないが、クライアントＰＣ３０における印刷指示手順３０ｂ、プレビュー指示手順３０ｃ、プレビュー表示手順３０ｄを、プリンタサーバ１０においても同様に設ける構成にしてもよい。すなわち、プリンタサーバ１０は、指示を入力させる入力部１４と、プレビュー表示をさせる表示部１５を、クライアントＰＣ３０同様備えているので、プリンタサーバ１０とクライアントＰＣ３０の双方で、同様の操作等を可能にすることにより、印刷画像処理システム全体の利便性が向上することになる。
【００８８】
次に、図３と図４に示すフローチャートを用いて、クライアントＰＣ３０での印刷データの生成から、プリンタサーバ１０でのサムネイル画像の印刷出力に至る処理が行われるまでの手順について説明する。なお、図３と図４に示す処理では、プレビュー指示、プレビュー表示、サムネイル画像印刷指示をプリンタサーバ１０において行う場合の処理について説明する。
【００８９】
図３は、クライアントＰＣ３０において行なわれる処理手順を示すものである。
【００９０】
始めに、ステップＳ１では、入力部３５への入力を監視する。具体的には、マウスやキーボードを用いて所定の指示コマンドが入力されたかどうかを調べる。その結果、何らかの指示が入力された場合には（ステップＳ１；ＹＥＳ）、ステップＳ２に移行する。一方、ユーザの指示が入力されない場合には（ステップＳ１；ＮＯ）、ステップＳ１を繰り返し、入力がされるのを待つ。
【００９１】
ステップＳ２では、ステップＳ１で入力された指示の内容を解析する。すなわち、キーボード、マウス等により入力された指示コマンド等に応じた処理を行うために、その内容を解析するものである。
【００９２】
ステップＳ３では、ステップＳ２の解析結果において、編集の指示がされたか否かを判断する。すなわち、画像データの加工、レイアウト等の編集処理を行う場合は、ユーザが編集を指示することになる。その結果、編集指示が入力された場合には（ステップＳ３；ＹＥＳ）、ステップＳ４に移行してデータ編集処理を実行する。一方、編集指示が入力されない場合には（ステップＳ３；ＮＯ）、ステップＳ５に移る。
【００９３】
ステップＳ５では、ステップＳ２の解析結果において、印刷指示がされたか否かを判断する。印刷指示がされていない場合は（ステップＳ５；ＮＯ）、入力指示はその他の処理に対するコマンドであることとなるから、対応する処理を行う。一方、印刷指示がされている場合は（ステップＳ５；ＹＥＳ）、ステップＳ６に移る。
【００９４】
ステップＳ６では、印刷データが作成される。すなわち、編集作業等が完了した後に、その内容を反映したデータ内容を前述のページ記述言語等により記述して印刷データが作成される。
【００９５】
ステップＳ７では、ステップＳ６で作成した印刷データがプリンタサーバ１０に対して送信される。その後、この送信された印刷データを用いて、プリンタサーバ１０において各種処理が行われることとなる。
【００９６】
なお、ステップＳ１乃至ステップＳ７にて行なわれる処理は、１回の指示コマンド等の入力に対して行う処理であり、実際にはステップＳ１乃至ステップＳ７の処理が繰り返さる。
【００９７】
図４は、プリンタサーバ１０において、印刷データに対して行われる処理の手順を示すものである。
【００９８】
始めに、ステップＳ１１では、クライアントＰＣ３０におけるステップＳ１乃至ステップＳ７の処理の結果、送信された印刷データをプリンタサーバ１０が受信したか否かを判断する。その結果、印刷データが受信されていない場合は（ステップＳ１１；ＮＯ）、既に記憶部２０の印刷データ領域２１に記憶されている印刷データを用いるので、ステップＳ１３に移行する。一方、印刷データが受信されている場合は（ステップＳ１１；ＹＥＳ）、ステップＳ１２に移り、受信した印刷データを記憶部２０の印刷データ領域２１に格納する。
【００９９】
ステップＳ１３では、入力部１４への入力を監視し、マウスやキーボードを用いて所定の指示コマンドが入力されたかどうかを調べる。すなわち、図４に示す処理では、プレビュー指示、プレビュー表示、サムネイル画像印刷指示をプリンタサーバ１０において行う場合の処理を示すものであり、それらの指示は入力部１４により行なわれるので、その内容を調べるものである。その結果、何らかの指示が入力された場合には（ステップＳ１３；ＹＥＳ）、ステップＳ１４に移行する。一方、ユーザの指示が入力されない場合には（ステップＳ１３；ＮＯ）、ステップＳ１１とステップＳ１３を繰り返す。
【０１００】
ステップＳ１４では、ステップＳ１３で入力された指示の内容を解析する。すなわち、キーボード、マウス等により入力された指示コマンド等に応じた処理を行うために、その内容を解析するものである。
【０１０１】
ステップＳ１５では、ステップＳ１４の解析結果において、プレビュー表示の指示がされたか否かを判断する。すなわち、ユーザが印刷に先立って印刷画像を表示部１５により表示確認させたい場合に入力される指示である。ステップＳ１５の判断の結果、プレビュー表示指示が入力された場合には（ステップＳ１５；ＹＥＳ）、ステップＳ１６に移行し、プレビュー表示指示が入力されていない場合には（ステップＳ１５；ＮＯ）、ステップＳ１９に移行する。
【０１０２】
ステップＳ１６では、プレビュー表示処理を行うために、記憶部２０の印刷データ領域２１に記憶されている複数の印刷データの中から、処理の対象となる印刷データを選択する。
【０１０３】
ステップＳ１７では、ステップＳ１６で選択された印刷データに基づいて、表示部１５の解像度に適合したプレビュービットマップ展開が行われる。生成されたプレビュービットマップデータは、記憶部２０のプレビュービットマップデータ領域２２に保持される。
【０１０４】
ステップＳ１８では、プレビュービットマップデータ領域２２のプレビュービットマップデータを、実際に表示部１５に出力してプレビュー表示する。これにより、ユーザが印刷画像を視認することができる。
【０１０５】
一方、ステップＳ１９では、ステップＳ１４の解析結果において、サムネイル画像印刷の指示がされたか否かを判断する。すなわち、ユーザが印刷画像と共に、又は単独でサムネイル画像を印刷出力させたい場合に出される指示である。ステップＳ１９の判断の結果、サムネイル画像印刷の指示がされてない場合には（ステップＳ１９；ＮＯ）、入力指示はその他の処理に対するコマンドであることとなるから、対応する処理を行う。一方、サムネイル画像印刷の指示が入力された場合には（ステップＳ１９；ＹＥＳ）、ステップＳ２０に移る。
【０１０６】
ステップＳ２０では、所定の印刷データに対しプレビュービットマップ展開を行った結果、プレビュービットマップデータ領域２２に記憶されているプレビュービットマップデータを元に縮小処理等を行って、サムネイル画像ビットマップデータが生成される。また、前述したように、プレビュービットマップデータの代わりに印刷ビットマップデータを用いて、サムネイル画像ビットマップを生成することもできる。このサムネイル画像ビットマップデータは記憶部２０のサムネイル画像ビットマップデータ領域２４に格納される。
【０１０７】
ステップＳ２１では、印刷処理を行いプリンタ５０に印刷すべきビットマップデータを出力する。この場合、印刷ビットマップデータとサムネイル画像ビットマップデータとを合成して出力することができる。これにより、プリンタ５０において、所望の印刷が行なわれ、印刷処理が終了することになる。
【０１０８】
かくして、本実施形態に係る印刷画像処理システムによれば、サムネイル画像データは、プレビューデータを利用して生成されるので、印刷データに基づいて展開処理を行わなくてすみ、しかもプレビューデータとサムネイル画像データの解像度はどちらも比較的低いので、簡易な縮小処理を行うことにより変換可能であり、印刷画像処理の効率を全体的に向上させることが可能となる。
【０１０９】
また、例えばプレビューデータに変換処理を行わず、そのままサムネイル画像データとして利用できる場合には、更なる処理効率の向上が図られる。
【０１１０】
また、プレビュー処理の有無に応じて、例えばプレビュー処理が実行される場合は、前記変換処理を行うが、プレビュー処理が実行されない場合には、印刷画像データを利用してサムネイル画像データを変換生成するオプションを設けておくと、一層印刷画像処理システムの利便性が向上する。
【０１１１】
なお、本実施形態においては、プリンタ５０に出力されるデータ形式はビットマップデータを用いる場合について説明したが、これに限られず、種々のデータ形式のプリンタ５０を用いる場合に対しても本発明の適用が可能である。
【０１１２】
また、本実施形態においては、プリンタサーバ１０が、プリンタ５０と別々の装置として構成されている場合について説明したが、プリンタサーバ１０とプリンタ５０が一体となって１つの装置として構成されている場合に対しても本発明の適用が可能である。
【０１１３】
また、前述した本発明に係る印刷画像処理を機能させる印刷画像処理プログラムは、印刷画像処理システムに含まれるコンピュータにおいて読み取り可能なＣＤ−ＲＯＭ、フロッピーディスク等の記録媒体に記録させることが可能である。そして、当該ＣＤ−ＲＯＭ等を用いて当該コンピュータにおいて印刷画像処理プログラムをインストールした上で、起動して実行させることにより、本発明に係る印刷画像処理が実現される。
【０１１４】
【発明の効果】
請求項１に記載の発明によれば、プレビューデータを変換してサムネイル画像データを生成し、サムネイル画像データの印刷指示を受けると、生成したサムネイル画像データの印刷処理を行うようにしたので、印刷データを別途、展開処理してサムネイル画像データを生成する手間が省け、サムネイル画像データの印刷処理が迅速に行われる。よって、印刷画像処理システムの処理効率が向上する。
【０１１５】
請求項２に記載の発明によれば、プレビュー表示が指示されたときは、請求項１と同様の処理を行う一方、プレビュー表示がされないときには、印刷画像データを縮小処理してサムネイル画像データ生成を行うようにしたので、サムネイル画像データの生成のためだけにプレビューデータ作成処理を行う無駄が排除され、印刷画像処理システムの処理効率が一層向上する。
【０１１６】
請求項３に記載の発明によれば、作成されたプレビューデータをそのままサムネイル画像データとして用いるようにしたので、プレビューデータからサムネイル画像データへの変換処理を省くことができ、サムネイル画像データの印刷処理を一層迅速に行うことが可能となる。
【０１１７】
請求項４に記載の発明によれば、プレビューデータを縮小処理して変換されたデータをサムネイル画像データとして用いるようにしたので、簡易かつ汎用的な処理によりサムネイル画像データの生成を行うことが可能になる。
【０１１８】
請求項５に記載の発明によれば、プレビューデータを変換してサムネイル画像データを生成し、サムネイル画像データの印刷指示を受けると、生成したサムネイル画像データの印刷処理を行うようにしたので、印刷データを別途、展開処理してサムネイル画像データを生成する手間が省け、サムネイル画像データの印刷処理が迅速に行われる。よって、印刷画像処理全体の効率が向上する。
【０１１９】
請求項６に記載の発明によれば、プレビュー表示が指示されたときは、請求項５と同様の処理を行う一方、プレビュー表示がされないときには、印刷画像データを縮小処理してサムネイル画像データ生成を行うようにしたので、サムネイル画像データの生成のためだけにプレビューデータ作成処理を行う無駄が排除され、印刷画像処理全体の効率が一層向上する。
【０１２０】
請求項７に記載の発明によれば、作成されたプレビューデータをそのままサムネイル画像データとして用いるようにしたので、プレビューデータからサムネイル画像データへの変換処理を省くことができ、サムネイル画像データの印刷処理を一層迅速に行うことが可能となる。
【０１２１】
請求項８に記載の発明によれば、プレビューデータを縮小処理して変換されたデータをサムネイル画像データとして用いるようにしたので、簡易かつ汎用的な処理によりサムネイル画像データの生成を行うことが可能になる。
【０１２２】
請求項９に記載の発明によれば、プレビューデータを変換してサムネイル画像データを生成し、サムネイル画像データの印刷指示を受けると、生成したサムネイル画像データの印刷処理を行うようにしたので、印刷データを別途、展開処理してサムネイル画像データを生成する手間が省け、サムネイル画像データの印刷処理が迅速に行われる。よって、印刷画像処理用ソフトウェアの処理効率が向上する。
【０１２３】
請求項１０に記載の発明によれば、プレビュー表示が指示されたときは、請求項９と同様の処理を行う一方、プレビュー表示がされないときには、印刷画像データを縮小処理してサムネイル画像データ生成を行うようにしたので、サムネイル画像データの生成のためだけにプレビューデータ作成処理を行う無駄が排除され、印刷画像処理用ソフトウェアの処理効率が一層向上する。
【０１２４】
請求項１１に記載の発明によれば、作成されたプレビューデータをそのままサムネイル画像データとして用いるようにしたので、プレビューデータからサムネイル画像データへの変換処理を省くことができ、サムネイル画像データの印刷処理を一層迅速に行うことが可能となる。
【０１２５】
請求項１２に記載の発明によれば、プレビューデータを縮小処理して変換されたデータをサムネイル画像データとして用いるようにしたので、簡易かつ汎用的な処理によりサムネイル画像データの生成を行うことが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態における印刷画像処理システムの全体構成を示すブロック図である。
【図２】本発明の実施形態における印刷画像処理システムで実行されるソフトウェアにより実現される機能モジュールを示す構成図であり、（ａ）はクライアントＰＣ、（ｂ）はプリンタサーバについての構成図である。
【図３】本発明の実施形態におけるクライアントＰＣで行われる指示入力から印刷データ送信に至る処理を説明するフローチャートである。
【図４】本発明の実施形態におけるプリンタサーバで行われる印刷データ受信から印刷出力に至る処理を説明するフローチャートである。
【符号の説明】
１０…プリンタサーバ
１０ａ…送受信手順
１０ｂ…プレビュービットマップデータ展開手順
１０ｃ…サムネイル画像ビットマップ生成手順
１０ｄ…印刷ビットマップ展開手順
１０ｅ…印刷出力手順
１１、３１…ＣＰＵ
１２、３２…ＲＯＭ
１３、３３…ＲＡＭ
１４、３５…入力部
１５、３６…表示部
１６、３７…ネットワーク用インターフェース
１７…プリンタ用インターフェース
２０、３４…記憶部
３０…クライアントＰＣ
３０ａ…印刷データ作成手順
３０ｂ…印刷指示手順
３０ｃ…プレビュー指示手順
３０ｄ…送受信手順
３０ｅ…プレビュー表示手順
４０…ネットワーク
５０…プリンタ
【図１】
0003633256.tif 000002
【図２】
0003633256.tif 000003
【図３】
0003633256.tif 000004
【図４】
0003633256.tif 000005