(57)【要約】【課題】出力処理の高速化を図ることができる画像処理装置を提供する。【解決手段】変換部１は、出力対象の情報を受け取り、転送情報に変換して描画部２へ転送する。描画部２は、変換部１から送られてきた転送情報を受け取り、その転送情報に従って描画処理を行う。描画処理の際に、転送情報で送られてくる画像を蓄積部３に蓄積しておいて、その画像を利用しながら描画を行う機能を有している。変換部１は、描画部２が利用する蓄積部３の蓄積状況を管理し、画像について転送情報への変換を行う際に、転送情報に画像を含めるか否かを制御する。例えば、ある画像を転送情報に含めて転送し、描画部２が蓄積部３に蓄積した場合には、当該画像については後続の転送情報には含めず、描画部２に対して蓄積部３に蓄積されている画像を利用させる。この場合、画像を含めなかった分、転送情報のデータ量が削減される。【選択図】図１
2015182228.tif 000002
【特許請求の範囲】
【請求項１】
転送情報を受け取って画像を描画する際に前記転送情報で送られてくる画像を蓄積手段に蓄積しておいて当該画像を利用しながら描画を行う描画手段と、出力対象の情報を前記転送情報に変換して前記描画手段に転送するものであって前記蓄積手段の蓄積状況を管理し前記転送情報により前記描画手段に対して前記蓄積手段の利用を制御する変換手段を有することを特徴とする画像処理装置。
【請求項２】
前記変換手段は、前記転送情報に画像を含めて転送する際に識別子を付して転送し、それ以降の重複する画像については当該画像を含めずに識別子を転送し、前記描画手段は、前記識別子が付された画像を受け取った場合には当該画像を識別子と対応づけて前記蓄積手段に蓄積し、画像が含まれずに識別子を受け取った場合には前記蓄積手段に蓄積されている当該識別子に対応する画像を使用して描画処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記変換手段は、前記蓄積手段の残り容量では前記描画手段で画像が蓄積されない場合には、前記転送情報に画像を含めて転送することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記変換手段は、画像が予め決められた条件を満たす場合には、前記蓄積手段に当該画像が蓄積されているか否かにかかわらず、前記転送情報に画像を含めて転送することを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記変換手段は、予め決められたページ数以下の場合に前記蓄積手段の管理を行い、前記ページ数を超えて新たに現れる画像については前記転送情報に含めることを特徴とする請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
前記変換手段は、前記蓄積手段に蓄積されている画像の削除を前記転送情報として前記描画手段に転送し、前記描画手段は、前記転送情報で削除が指示された画像の前記蓄積手段からの削除処理を行うことを特徴とする請求項１から請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の画像処理装置と、前記画像処理装置により描画された画像を媒体上に形成する形成手段を有することを特徴とする画像形成装置。
【請求項８】
コンピュータに、請求項１から請求項６のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像形成装置、画像処理プログラムに関するものである。
【背景技術】
【０００２】
出力対象の情報から実際に出力する画像を生成する際に、出力対象の情報を一旦、中間的な転送情報に変換して転送し、転送されてきた転送情報をもとに描画処理を行って実際に出力する画像を生成する場合がある。例えば転送情報をもとに描画する構成がすでに存在している場合、出力対象の情報を転送情報に変換して、既存の描画する構成に転送すれば実際に出力する画像が得られることになる。このような出力対象の情報を転送情報に変換する構成と、描画する構成とは、それぞれが個別に作成されており、それぞれ非同期で動作している。
【０００３】
具体例としては、例えば特許文献１に変換処理系Ａとして、ＰＤＦ形式の出力対象の情報を、まず「ＰＤＦｔｏＰＳ変換部」を用いて内部通信用ＰｏｓｔＳｃｒｉｐｔ（登録商標）（以下、ＰＳとする）に変換して「ＰＳ  ＲＩＰ」に転送する。「ＰＳ  ＲＩＰ」は、ＰＳの情報を受け取って描画処理（ＲＩＰ：Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓ）を行うものであり、実際に出力する際に用いられるラスターデータや他の中間言語書式などの画像情報に変換される。
【０００４】
一般に、出力対象の情報には、文字や図形などとともに画像が挿入されている場合がある。画像は、文字や図形に比べてデータ量が多い。また、近年は画像の使用が旧来に比べて増加する傾向にある。さらに、使用されるそれぞれの画像のデータ量も、従来に比べて増大する傾向にある。このように文字や図形に比べてデータ量が多い画像が、何回も繰り返して使用される場合がある。このような状況から、出力対象の情報を変換する構成から描画する構成へと転送される転送情報について、その転送に要する時間やデータ量がネックとなり、出力処理全体の性能に影響するようになってきている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０３４６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、出力処理の高速化を図ることができる画像処理装置及び画像処理プログラムと、そのような画像処理装置を有する画像形成装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本願請求項１に記載の発明は、転送情報を受け取って画像を描画する際に前記転送情報で送られてくる画像を蓄積手段に蓄積しておいて当該画像を利用しながら描画を行う描画手段と、出力対象の情報を前記転送情報に変換して前記描画手段に転送するものであって前記蓄積手段の蓄積状況を管理し前記転送情報により前記描画手段に対して前記蓄積手段の利用を制御する変換手段を有することを特徴とする画像処理装置である。
【０００８】
本願請求項２に記載の発明は、本願請求項１に記載の発明における前記変換手段が、前記転送情報に画像を含めて転送する際に識別子を付して転送し、それ以降の重複する画像については当該画像を含めずに識別子を転送し、前記描画手段は、前記識別子が付された画像を受け取った場合には当該画像を識別子と対応づけて前記蓄積手段に蓄積し、画像が含まれずに識別子を受け取った場合には前記蓄積手段に蓄積されている当該識別子に対応する画像を使用して描画処理を行うことを特徴とする画像処理装置である。
【０００９】
本願請求項３に記載の発明は、本願請求項１または請求項２に記載の発明における前記変換手段が、前記蓄積手段の残り容量では前記描画手段で画像が蓄積されない場合には、前記転送情報に画像を含めて転送することを特徴とする画像処理装置である。
【００１０】
本願請求項４に記載の発明は、本願請求項１から請求項３のいずれか１項に記載の発明における前記変換手段が、画像が予め決められた条件を満たす場合には、前記蓄積手段に当該画像が蓄積されているか否かにかかわらず、前記転送情報に画像を含めて転送することを特徴とする画像処理装置である。
【００１１】
本願請求項５に記載の発明は、本願請求項１から請求項４のいずれか１項に記載の発明における前記変換手段が、予め決められたページ数以下の場合に前記蓄積手段の管理を行い、前記ページ数を超えて新たに現れる画像については前記転送情報に含めることを特徴とする画像処理装置である。
【００１２】
本願請求項６に記載の発明は、本願請求項１から請求項５のいずれか１項に記載の発明における前記変換手段が、前記蓄積手段に蓄積されている画像の削除を前記転送情報として前記描画手段に転送し、前記描画手段は、前記転送情報で削除が指示された画像の前記蓄積手段からの削除処理を行うことを特徴とする画像処理装置である。
【００１３】
本願請求項７に記載の発明は、請求項１から請求項６のいずれか１項に記載の画像処理装置と、前記画像処理装置により描画された画像を媒体上に形成する形成手段を有することを特徴とする画像形成装置である。
【００１４】
本願請求項８に記載の発明は、コンピュータに、請求項１から請求項６のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラムである。
【発明の効果】
【００１５】
本願請求項１に記載の発明によれば、非同期での動作の場合でも、本構成を有しない場合に比べて転送情報の転送量を削減して出力処理の高速化を図ることができるという効果がある。
【００１６】
本願請求項２に記載の発明によれば、本構成を有しない場合に比べて転送情報の転送量を削減することができる。
【００１７】
本願請求項３に記載の発明によれば、描画手段が有する蓄積手段のオーバーフローを変換手段側で防止することができる。
【００１８】
本願請求項４に記載の発明によれば、描画手段が蓄積手段を検索して読み出すオーバーヘッドを回避することができる。
【００１９】
本願請求項５に記載の発明によれば、各ページに繰り返して使用される画像以外の画像に対して生じるオーバーヘッドを回避することができる。
【００２０】
本願請求項６に記載の発明によれば、描画手段が有する蓄積手段を、本構成を有しない場合に比べて有効に変換手段側で活用することができる。
【００２１】
本願請求項７に記載の発明によれば、画像の形成を、本構成を有しない場合に比べて高速に行うことができる。
【００２２】
本願請求項８に記載の発明によれば、請求項１から請求項６のいずれか１項に記載の画像処理装置の効果を得ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の画像処理装置の実施の一形態を示す構成図である。
【図２】本発明の画像処理装置の実施の一形態における第１の具体例の説明図である。
【図３】識別子管理表及び画像管理表の一例の説明図である。
【図４】本発明の画像処理装置の実施の一形態における第１の具体例の変換部の動作の一例を示す流れ図である。
【図５】本発明の画像処理装置の実施の一形態における第１の具体例の描画部の動作の一例を示す流れ図である。
【図６】本発明の画像処理装置の実施の一形態における第２の具体例の説明図である。
【図７】本発明の画像処理装置の実施の一形態における第２の具体例の変換部の動作の一例を示す流れ図である。
【図８】本発明の画像処理装置の実施の一形態における第３の具体例の説明図である。
【図９】本発明の画像処理装置の実施の一形態における第３の具体例の変換部の動作の一例を示す流れ図である。
【図１０】本発明の画像処理装置の実施の一形態における第４の具体例の説明図である。
【図１１】本発明の画像処理装置の実施の一形態における第４の具体例の変換部の動作の一例を示す流れ図である。
【図１２】本発明の画像処理装置の実施の一形態における第５の具体例の説明図である。
【図１３】本発明の画像形成装置の実施の一形態を示す構成図である。
【図１４】本発明の画像処理装置の実施の一形態で説明した変換部１および描画部２の機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００２４】
図１は、本発明の画像処理装置の実施の一形態を示す構成図である。図中、１は変換部、２は描画部、３は蓄積部である。図１に示した構成では、変換部１は、出力対象の情報を受け取り、転送情報に変換して描画部２へ転送する。描画部２は、変換部１から送られてきた転送情報を受け取り、その転送情報に従って描画処理を行う。変換部１における変換の処理と、描画部２における描画の処理とは、非同期で行われる。また、変換部１から描画部２への転送情報の転送は行うが、描画部２から変換部１への情報の伝達は行わない。
【００２５】
描画部２が変換部１から送られてくる転送情報を受け取って画像を描画する際に、転送情報で送られてくる画像を蓄積部３に蓄積しておいて、その画像を利用しながら描画を行う機能を有している。
【００２６】
変換部１は、描画部２が利用する蓄積部３の蓄積状況を管理し、画像について転送情報への変換を行う際に、転送情報に画像を含めるか否かを制御する。例えば、ある画像を転送情報に含めて転送し、描画部２が蓄積部３に蓄積した場合には、当該画像については後続の転送情報には含めず、描画部２に対して蓄積部３に蓄積されている画像を利用させる。この場合、画像を含めなかった分、転送情報のデータ量が削減されることになる。当該画像が何回も使用されていても、その画像を転送情報に含めるのは初回だけとなる。また、描画部２や蓄積部３からの情報を受け取らないことから、そのような通信路を設ける必要はなく、変換部１と描画部２の処理は非同期のまま動作することになる。
【００２７】
また、転送情報に含めて転送した画像のデータ量を積算し、予め設定されている蓄積部３の容量と比較すれば、蓄積部３の残容量がわかる。この比較結果を用い、新たな画像を描画部２が蓄積部３に蓄積すると蓄積部３がオーバーフローする場合には、転送情報に含めて転送する画像を描画部２が蓄積部３に蓄積しないように転送情報を転送する。あるいは、蓄積部３に蓄積している画像の削除を指示する転送情報を描画部２に転送し、蓄積部３の容量を確保するように制御してもよい。
【００２８】
さらに、複数ページ分の出力対象の情報を処理する場合、各ページに共通して用いられている画像が存在したり、数ページを単位として書式が繰り返される場合にその単位で画像が繰り返して利用される場合がある。これらの画像については蓄積部３に蓄積して再利用するとよいが、それぞれ異なる画像が使用されたり、差し替えて使用される画像などでは、蓄積部３を用いない方がよい。例えば最初から予め決められたページについては上述の処理を行い、その後は蓄積部３に蓄積されている画像を除き、転送情報に画像を含めるとともに、その画像を蓄積部３に蓄積させないように制御するとよい。
【００２９】
以下、いくつかの例について説明する。図２は、本発明の画像処理装置の実施の一形態における第１の具体例の説明図である。図中、１１は識別子管理表、１２は画像管理表である。この第１の具体例では、変換部１では、転送情報に画像を含めて転送する場合に、異なる画像には異なる識別子を付して、描画部２へ転送情報を転送する。また、画像を含めて転送情報を転送した後は、重複する画像については、その画像を転送情報に含めずに識別子を転送する。描画部２では、識別子を検出した場合に、画像が含まれていればその画像を識別子と対応づけて蓄積部３に蓄積する。また、識別子を検出したが画像が含まれていない場合には、識別子をもとに蓄積部３を検索し、蓄積部３に蓄積されている識別子に対応する画像を読み出して使用し、描画処理を行う。
【００３０】
このような動作を行う際に、変換部１では識別子管理表１１を用い、また描画部２では画像管理表１２を用いるとよい。図３は、識別子管理表及び画像管理表の一例の説明図である。図３（Ａ）には、変換部１が管理する識別子管理表１１の一例を示している。図３（Ａ）に示した識別子管理表１１では、画像に付した識別子が登録され、変換部１により管理されている。変換部１は、転送情報に画像を含め識別子を付して描画部２へ転送する際に、転送情報に付した識別子をこの識別子管理表１１に登録する。識別子管理表１１に登録されている識別子に対応する画像は、描画部２側で蓄積部３に蓄積することが想定され、以後、この画像については転送を要しないものとして、画像を含めずに識別子を転送情報として描画部２へ転送する。なお、図３（Ａ）に示した識別子管理表１１は一例であって、画像のサイズなど、種々のほかの情報を付加していてよいことは言うまでもない。
【００３１】
また、図３（Ｂ）には描画部２が管理する画像管理表１２の一例を示している。図３（Ｂ）に示した画像管理表１２の一例では、識別子と、その識別子に対応する画像の情報としてデータ量及び蓄積部３に画像が記憶されているアドレスが登録されている。変換部１から転送情報として識別子が付された画像が転送されてきた場合には、描画部２は画像を蓄積部３に蓄積し、蓄積先のアドレスと画像のデータ量を、付されていた識別子と対応づけて画像管理表１２に登録する。画像が蓄積された蓄積部３の様子を図３（Ｃ）に示している。識別子が送られてきたが、画像が含まれていない場合には、送られてきた識別子をもとに画像管理表１２を検索し、対応するアドレスとデータ量を取得し、これらをもとに蓄積部３から画像を読み出して描画処理に用いる。この図３（Ｂ）に示した画像管理表１２の一例についても、種々のそのほかの情報を付加してもよいことは言うまでもない。
【００３２】
例えば図２に示した例では、出力対象の情報の各ページに、太陽の画像と顔の画像が配置されている。太陽の画像には識別子ＩＤ１が、また顔の画像には識別子ＩＤ２が付与されているものとする。このような出力対象の情報を変換部１で転送情報に変換して転送する。１ページ目の太陽の画像を転送する際には、この画像の転送は初めてであり、識別子管理表１１には太陽の画像の識別子ＩＤ１は登録されていない。この場合、転送情報に太陽の画像を含めるとともに識別子ＩＤ１を付し、変換部１から描画部２へ転送する。それとともに、識別子管理表１１に識別子ＩＤ１を登録する。描画部２では、太陽の画像とともに識別子ＩＤ１を受け取り、太陽の画像を蓄積部３に蓄積させるとともに、識別子ＩＤ１と、太陽の画像のデータ量と、蓄積部３に蓄積したアドレスを対応づけて画像管理表１２に登録する。
【００３３】
１ページ目の顔の画像についても、識別子管理表１１には顔の画像の識別子ＩＤ２は登録されていない。従って、転送情報に顔の画像を含めるとともに識別子ＩＤ２を付し、変換部１から描画部２へ転送する。それとともに、識別子管理表１１に識別子ＩＤ２を登録する。描画部２では、顔の画像とともに識別子ＩＤ２を受け取り、顔の画像を蓄積部３に蓄積させるとともに、識別子ＩＤ２と、顔の画像のデータ量と、蓄積部３に蓄積したアドレスを対応づけて画像管理表１２に登録する。
【００３４】
２ページ目の太陽の画像については、１ページ目ですでに転送しており、識別子管理表１１に太陽の画像の識別子ＩＤ１が登録されている。従って、転送情報には太陽の画像を含めず、識別子ＩＤ１を付して転送する。描画部２では、識別子を受け取るが、画像が含まれていないことから、受け取った識別子ＩＤ１を画像管理表１２の中から検索する。検索により、登録されている情報から識別子ＩＤ１に対応するデータ量及びアドレスを得る。このアドレスとデータ量をもとに、蓄積部３から太陽の画像を読み出し、描画処理に用いる。
【００３５】
２ページ目の顔の画像についても、１ページ目ですでに転送しており、識別子管理表１１に顔の画像の識別子ＩＤ２が登録されている。従って、転送情報には顔の画像を含めずに識別子ＩＤ２を付して転送する。描画部２では、識別子を受け取ったが、画像が含まれていないことから、受け取った識別子ＩＤ２を画像管理表１２の中から検索する。検索により、登録されている情報から識別子ＩＤ２に対応するデータ量及びアドレスを得る。このアドレスとデータ量をもとに、蓄積部３から顔の画像を読み出し、描画処理に用いることになる。
【００３６】
以降、太陽の画像及び顔の画像については、転送情報に画像を含めずに識別子を転送する。繰り返して使用されている画像については２回目以降は転送されないことから、従来のように毎回画像を転送する場合に比べて転送に要する時間やデータ量が減少して出力処理全体の性能の向上につながる。
【００３７】
図４は、本発明の画像処理装置の実施の一形態における第１の具体例の変換部の動作の一例を示す流れ図である。Ｓ１０１において、出力対象の情報から未処理の要素を取り出し、Ｓ１０２において、画像か否かを判定する。その要素が画像である場合には、Ｓ１０３において、当該画像の識別子を取得する。例えば、出力対象の情報中で当該画像を特定する情報を識別子として用い、あるいは当該画像を特定する情報から識別子を生成すればよいが、一連の出力対象の情報においては一意であるものとする。
【００３８】
Ｓ１０４において、Ｓ１０３で得た識別子が識別子管理表１１に登録されているか否かを判定する。識別子管理表１１に登録されていなければ、Ｓ１０５において、識別子を識別子管理表１１に登録し、Ｓ１０６において、転送情報に画像を含め、また識別子を付して描画部２へ転送する。また、Ｓ１０４で識別子が識別子管理表１１に登録されていると判定された場合には、Ｓ１０７において、転送情報には画像を含めず、識別子を付して描画部２へ転送する。なお、Ｓ１０２で画像でないと判定された要素については、Ｓ１０８において、それぞれの種類に応じた変換処理が行われて転送情報を描画部２へ転送する。
【００３９】
Ｓ１０９において、未処理の要素が存在するか否かを判定し、未処理の要素が存在する場合にはＳ１０１へ戻ってそれらの要素についての処理を行う。未処理の要素がなくなれば、一連の出力対象の情報についての変換処理を終了する。
【００４０】
図５は、本発明の画像処理装置の実施の一形態における第１の具体例の描画部の動作の一例を示す流れ図である。Ｓ１１１において、変換部１から転送されてきた転送情報を解析する。Ｓ１１２において、転送情報に識別子が含まれているか否かを判定する。識別子が含まれていなければ、Ｓ１１３において、通常の描画処理を行う。この描画処理には画像の描画処理も含まれており、識別子が付されていない画像についてはＳ１１２からＳ１１３へ進んで描画処理が行われる。また、各ページの終了が転送情報により指示されるごとに、それまで描画した１ページ分の画像が出力画像として出力される。
【００４１】
Ｓ１１２で識別子が含まれていると判定された場合には、Ｓ１１４において、識別子が画像管理表１２に登録されているか否かを判定する。識別子が画像管理表１２に登録されていなければ、Ｓ１１５において、転送情報に含まれている画像を展開するとともに、その画像のコピーを蓄積部３に蓄積させ、そのアドレスと画像のデータ量を識別子と対応づけて画像管理表１２に登録する。そしてＳ１１３へ進み、画像の描画処理を行う。
【００４２】
Ｓ１１４で識別子が画像管理表１２に登録されていると判定された場合には、Ｓ１１６において、画像管理表１２から識別子に対応して登録されているアドレスとデータ量をもとに蓄積部３から画像を読み出す。そして、Ｓ１１３において、蓄積部３から読み出した画像を用いて描画処理を行う。この場合、蓄積部３への蓄積の際に転送情報中の画像の展開をすでに行っており、展開の処理を行うことなく画像を描画処理で利用することになる。
【００４３】
Ｓ１１７において、転送情報が終了したか否かを判定し、未処理の転送情報が残っている場合にはＳ１１１へ戻って、未処理の転送情報についての描画処理を繰り返す。転送情報が終了したら、描画処理を終える。
【００４４】
なお、一連の出力対象の情報について、描画部２による描画処理が終了して出力画像が出力された後は、変換部１は識別子管理表１１に登録されている識別子を削除し、また、描画部２は蓄積部３に蓄積していた画像を削除するとともに、画像管理表１２の登録内容も削除して、新たな出力対象の情報の処理に備える。もちろん、共通して利用する画像について、識別子管理表１１及び画像管理表１２、蓄積部３から削除されないように設定する機能を有していてもよい。
【００４５】
図４に示した変換部１の処理と図５に示した描画部２の処理は非同期で行われるが、描画部２から変換部１へ情報の伝達を行うことなく、また変換部１が直接的に蓄積部３へのアクセスを行うことなく、変換部１は蓄積部３の管理を行うことになる。
【００４６】
図６は、本発明の画像処理装置の実施の一形態における第２の具体例の説明図である。図中、２１は蓄積残量情報、２２は画像保存可否情報である。上述したが、変換部１と描画部２とは非同期で動作する。変換部１が出力対象の情報を転送情報に変換して転送し、その転送情報を描画部２が受け取って描画処理を行う。第１の具体例の処理により描画部２で転送情報に含まれている画像を蓄積部３に蓄積させようとしたが、蓄積部３の残量では画像が蓄積されない場合がある。このような場合が生じた時点では、変換部１はすでに後続の処理を進めており、変換部１で管理する識別子管理表１１と描画部２が管理する画像管理表１２とに齟齬が生じることになる。このまま変換部１が転送情報に画像を含めずに識別子を付して転送すると、描画するはずの画像が存在しないことから白抜けするなどの不具合が生じる。例えば描画部２から蓄積されない旨のエラーを変換部１に送ったとしても、その時点では変換部１がすでに転送済の転送情報についてまでさかのぼって再処理を行わなければならなくなり、またエラーを通報するための通信路も必要となる。この第２の具体例では、蓄積部２の容量を変換部１側で管理し、容量不足に対応する構成の一例を示している。
【００４７】
蓄積部２の容量不足に対応する構成として、図６に示した第２の具体例では、変換部１は蓄積残量情報２１及び画像保存可否情報２２を使用する。蓄積残量情報２１は、初期値として蓄積部３の蓄積容量が設定される。そして、転送情報に画像を含め、識別子を付して転送した場合に、識別子管理表１１に当該識別子を登録するとともに、転送した画像のデータ量が順次減算され、蓄積部３の残量を示すことになる。この蓄積残量情報２１が、転送しようとしている画像のデータ量以下となる場合には、当該画像を転送すると描画部２で残量不足によりエラーとなることが予測される。この場合、当該画像については転送情報に含めるが、識別子を付さずに描画部２へ転送する。描画部２では、識別子が付されていないことから、画像の描画であっても通常の転送情報の処理を行う。例えば図５に示した描画部２の処理の例においては、Ｓ１１２からＳ１１３へ進んで、転送情報に含まれている画像の描画処理を行うことになる。この場合、識別子が付されておらず、蓄積部３への画像の蓄積は行われず、容量不足によるエラーとはならない。
【００４８】
画像保存可否情報２２は、蓄積残量情報２１と、転送しようとしている画像のデータ量とを比較して、当該画像を転送してよいか否かを示す情報である。変換部１の処理を切り替える際に用いるものであり、この情報を設けずに構成してもかまわない。
【００４９】
例えば図６に示している例では、転送情報として太陽の画像を含め、識別子ＩＤ１を付して転送し、さらに転送情報として顔の画像を含め、識別子ＩＤ２を付して転送している。変換部１では、蓄積部３の容量から太陽の画像のデータ量及び顔の画像のデータ量を減算し、蓄積残量情報２１として保持する。なお、太陽の画像及び顔の画像は描画部２で蓄積部３に蓄積されたものとする。
【００５０】
続いて星の画像を転送しようとした際に、蓄積残量情報２１と星の画像のデータ量を比較したところ、星の画像のデータ量よりも蓄積残量情報２１に保持されている蓄積部３の残量が少なかったとする。この場合、転送情報に星の画像を含め、例えば識別子ＩＤ３を付して転送すると、描画部２が星の画像を蓄積部３へ蓄積しようとしてエラーが発生することになる。この第２の具体例では、このようなエラーを回避すべく、星の画像については転送情報に含めるが、識別子を付さずに転送情報を描画部２に転送する。描画部２では、識別子が付されていないことから、通常の描画処理によって、転送情報に含まれている星の画像の描画を行うことになる。この場合、星の画像を蓄積部３に蓄積する処理は行われず、エラーは発生しない。このように、描画部２側で使用する蓄積部３を、変換部１側で管理することになる。
【００５１】
図７は、本発明の画像処理装置の実施の一形態における第２の具体例の変換部の動作の一例を示す流れ図である。なお、ここでは上述の第１の具体例の機能に加えて、蓄積部３の残量の管理も行うものとして動作の一例を説明する。上述の第１の具体例で図４を用いて説明した処理については、図４に示した符号をそのまま付しており、重複する処理の説明は省略することがある。なお、蓄積残量情報２１には、初期値として蓄積部３の容量が予め設定されるものとする。
【００５２】
Ｓ１０１において、出力対象の情報から未処理の要素を取り出し、Ｓ１０２において、画像か否かを判定する。その要素が画像である場合には、Ｓ１０３で画像の識別子を取得し、その識別子が識別子管理表１１に登録されているか否かをＳ１０４で判定する。識別子が識別子管理表１１に登録されているとＳ１０４で判定された場合には、Ｓ１０７において、転送情報には画像を含めず、識別子を付して描画部２へ転送する。
【００５３】
識別子が識別子管理表１１に登録されていないとＳ１０４で判定された場合には、Ｓ１２１において、画像のデータ量を計算する。例えば画像の幅、高さ、１画素あたりのビット数などから、描画部２で展開した際の画像のデータ量を計算すればよい。
【００５４】
そしてＳ１２２において、Ｓ１２１で計算した画像のデータ量と蓄積残量情報２１とを比較し、蓄積部３に画像を蓄積するだけの空きが存在するか否かを判定する。空きがあると判定された場合には、Ｓ１２３において、蓄積残量情報２１からＳ１２１で計算した画像のデータ量を減算して新たな蓄積残量情報２１とする。また、ここではＳ１２４において、画像保存可否情報２２を可に設定する。
【００５５】
Ｓ１２２で蓄積部３に画像を蓄積するだけの空きがないと判定された場合には、この例では、Ｓ１２５において画像保存可否情報２２を否に設定する。
【００５６】
Ｓ１２６において、画像保存可否情報２２が可であるか否であるかを判定し、可であれば、上述の第１の具体例で説明したＳ１０５以降の処理を行う。簡単に説明すると、Ｓ１０５で識別子を識別子管理表１１に登録し、Ｓ１０６で転送情報に画像を含めるとともに識別子を付して描画部２へ転送する。
【００５７】
Ｓ１２６の判定で画像保存可否情報２２が否であった場合には、蓄積部３に画像を蓄積するだけの空きがないことを示している。従って、描画部２が画像を蓄積しないように、転送情報を蓄積部２へ転送する。ここでは、Ｓ１０２で画像でないと判定された要素とともに、Ｓ１０８において、通常の変換処理を行って転送情報を作成し、描画部２へ転送する。画像の場合には、転送情報に画像を含め、識別子を付さずに描画部２へ転送する。なお、この場合には、識別子管理表１１への識別子の登録も行われない。
【００５８】
Ｓ１０９において、未処理の要素が存在するか否かを判定し、未処理の要素が存在する場合にはＳ１０１へ戻ってそれらの要素についての処理を行う。未処理の要素がなくなれば、一連の出力対象の情報についての変換処理を終了する。
【００５９】
なお、描画部の処理は上述の第１の具体例で図５を用いて説明したとおりであり、ここでは説明を省略する。例えば上述の図７に示した変換部の動作の一例において、Ｓ１２２で蓄積部３に画像を蓄積するだけの空きがないと判定された場合にはＳ１０８で識別子なしの画像が送られてくる。従って、図５のＳ１１３において通常の描画処理が行われ、転送されてきた画像を描画することになる。この場合、蓄積部３への蓄積は行われず、描画部３がオーバーフローすることはない。
【００６０】
図８は、本発明の画像処理装置の実施の一形態における第３の具体例の説明図である。上述したが、転送情報に画像を含めずに識別子を付して転送した場合、描画部２は画像管理表１２を検索して蓄積部３から画像を読み出す。これらの検索の処理や読み出しの処理に時間を要するが、これらの処理に要する時間が、画像の転送に要する時間よりも長くかかる場合がある。例えば画像のデータ量がある値よりも小さい場合には、その画像の転送に要する時間よりも、画像管理表１２の検索や蓄積部３からの読み出しに要する時間の方が長くなる場合がある。このような場合には、第１の具体例で説明したように転送情報に画像を含めずに識別子を付して転送するよりも、転送情報に画像を含め、識別子を付さずに転送して、描画部２に通常の画像の描画処理を行わせた方が、システム全体としては有利である。
【００６１】
この第３の具体例では、上述の場合に対応するものである。どのような画像の場合に画像を転送情報に含めて転送した方が、描画部２で画像管理表１２の検索や画像の読み出しの処理を行うよりも有利になるかを判断する条件を予め決めておく。この条件に従って、画像を転送した方がよいのか、あるいは識別子を用いた方がよいのかを判断する。
【００６２】
判断に用いる条件は、転送情報に画像を含めて転送した場合に要する時間と、描画部２が画像管理表１２を検索し、蓄積部３から画像を読み出すのに要する時間などを勘案して設定すればよい。一例としては画像のデータ量に対する閾値として与えればよい。もちろん、他の条件を付してもよいことは言うまでもない。また、固定した条件のほか、画像管理表１２への登録件数などに応じて変化するといった、動的な条件であってもよい。
【００６３】
例えば図８に示した例では、太陽の画像と顔の画像については、上述の第１の具体例で説明したとおり、最初は転送情報に画像を含めるとともに識別子を付して転送し、２回目以降は画像を含めずに識別子を付して転送情報を転送する。菱形の画像については、例えばデータ量が、予め決められた条件として与えられている閾値よりも小さい場合である。この場合には、菱形の画像を転送情報に含め、識別子を付さずに描画部２へ転送する。描画部２では通常の画像に対する描画処理を行うことになり、画像管理表１２への登録や蓄積部３への蓄積は行わない。この菱形の画像については、２回目以降についても転送情報に画像を含め、識別子を付さずに描画部２へ転送する。従って、画像管理表１２の検索や蓄積部３からの画像の読み出しなどの処理は発生しない。
【００６４】
図９は、本発明の画像処理装置の実施の一形態における第３の具体例の変換部の動作の一例を示す流れ図である。なお、ここでは上述の第１の具体例及び第２の具体例の機能に加えて、予め決められた条件に従って画像を含めるのか否かを制御する場合の動作の一例を説明する。上述の第１の具体例で図４を用いて説明した処理及び第２の具体例で図７を用いて説明した処理については、図４及び図７に示した符号をそのまま付しており、重複する処理の説明は省略することがある。なお、転送情報に画像を含めるか否かを判断する条件として、ここではデータ量を用いることとし、データ量が閾値より大きいか、閾値以下かを判断する。この場合の閾値は、予め設定されているものとする。
【００６５】
Ｓ１０１において、出力対象の情報から未処理の要素を取り出し、Ｓ１０２において、その要素が画像か否かを判定する。要素が画像である場合には、Ｓ１３１において、画像のデータ量を計算する。例えば画像の幅、高さ、１画素あたりのビット数などから、描画部２で展開した際の画像のデータ量を計算すればよい。
【００６６】
Ｓ１３２において、Ｓ１３１で計算したデータ量が条件を満たすかを判断する。ここではデータ量と予め設定されている閾値とを比較し、データ量が閾値より大きいか否かを判定する。データ量が閾値より大きい場合には、ここではＳ１３３において、画像保存可否情報２２を可に設定する。また、データ量が閾値以下の場合には、ここではＳ１３４において、画像保存可否情報２２を否に設定する。
【００６７】
Ｓ１３５において、画像保存可否情報２２が可であるか否であるかを判定し、否であれば、描画部２に蓄積部３を用いた処理を行わせないように制御する。すなわち、転送情報に画像を含め、識別子を付さないで描画部２へ転送情報を転送する。この例では、Ｓ１０２で画像でないと判定された要素とともに、Ｓ１０８において、通常の変換処理を行って転送情報を作成し、描画部２へ転送する。このＳ１０８では、要素が画像の場合には、転送情報に画像を含め、識別子を付さずに描画部２へ転送することになる。なお、この場合には、識別子管理表１１への識別子の登録は行われない。
【００６８】
Ｓ１３５の判定で画像保存可否情報２２が可であった場合には、図７のＳ１０３以降の処理を行う。簡単に説明すると、Ｓ１０３で画像の識別子を取得し、その識別子が識別子管理表１１に登録されているか否かをＳ１０４で判定する。識別子が識別子管理表１１に登録されているとＳ１０４で判定された場合には、Ｓ１０７において、転送情報には画像を含めず、識別子を付して描画部２へ転送する。
【００６９】
識別子が識別子管理表１１に登録されていないとＳ１０４で判定された場合には、Ｓ１２２において、Ｓ１３１で計算した画像のデータ量と蓄積残量情報２１とを比較し、蓄積部３に画像を蓄積するだけの空きが存在するか否かを判定する。空きがある場合には、Ｓ１２３で蓄積残量情報２１からＳ１２１で計算した画像のデータ量を減算して新たな蓄積残量情報２１とし、Ｓ１２４で画像保存可否情報２２を可に設定する。また空きが無い場合には、Ｓ１２５で画像保存可否情報２２を否に設定する。Ｓ１２６で画像保存可否情報２２を判定し、画像保存可否情報２２が可であれば、Ｓ１０５で識別子を識別子管理表１１に登録し、Ｓ１０６で転送情報に画像を含めるとともに識別子を付して描画部２へ転送する。画像保存可否情報２２が否であった場合には、Ｓ１０８において、通常の変換処理、例えば画像の場合には、転送情報に画像を含め、識別子を付さずに転送情報を描画部２へ転送する。
【００７０】
Ｓ１０９において、未処理の要素が存在するか否かを判定し、未処理の要素が存在する場合にはＳ１０１へ戻ってそれらの要素についての処理を行う。未処理の要素がなくなれば、一連の出力対象の情報についての変換処理を終了する。
【００７１】
なお、描画部２の処理は上述の第１の具体例で図５を用いて説明したとおりであり、ここでは説明を省略する。例えば上述の図９に示した変換部１の動作の一例において、Ｓ１３２で画像のデータ量が閾値以下であると判定された場合には、Ｓ１０８で識別子なしの画像が転送情報として送られる。この転送情報を受け取った描画部２では、図５のＳ１１３において通常の描画処理が行われ、転送されてきた画像を描画することになる。この場合、画像管理表１２への登録や検索は行われず、また、蓄積部３への画像の蓄積や画像の読み出しは行われない。画像管理表１２や蓄積部３を利用するよりも通常の描画処理を行った方が短時間での処理が描画部２で行われると変換部１で判断されており、変換部１での判断に従った処理が描画部２で行われることになる。
【００７２】
図１０は、本発明の画像処理装置の実施の一形態における第４の具体例の説明図である。与えられる出力対象の情報は、あるページ数を単位として繰り返される場合がある。この場合、繰り返して使用される画像は最初の１単位のページに使用されていることが想定され、その後に新たに使用されている画像については、単独で使用されていることが想定される。従って、２番目以降の単位のページで使用されている画像について蓄積部３に蓄積しても、後続のページで使用されず、描画部２における画像管理表１２の検索や、蓄積部３の容量などに無駄が生じる場合がある。
【００７３】
この第４の具体例では、１単位とするページ数を設定しておき、そのページ数以下では上述の各具体例で説明した処理を行い、そのページ数を超えた場合には、それまでに蓄積部３に蓄積されている画像を除き、新たな画像については転送情報に含めて転送することとし、新たな画像の蓄積部３への蓄積が行われないように制御する。
【００７４】
例えば図１０（Ｂ）に示した例では、３ページを１単位として繰り返される場合の一例を示している。１ページ目に存在する太陽と顔の画像は繰り返して用いられるが、２ページ目の三角の画像や３ページ目の星の画像は、５ページ目及び６ページ目の楕円で示した画像とは異なっており、それぞれの単位で別の画像が用いられている。
【００７５】
このような例において、１単位とするページ数を３ページに設定したとする。図１０（Ａ）に示すように、１ページ目の太陽の画像は転送情報に含めて識別子ＩＤ１を付して描画部２へ転送する。また、顔の画像についても転送情報に含めて識別子ＩＤ２を付して描画部２へ転送する。１ページ目の三角の画像及び星の画像についても、設定したページ数の範囲内であることから、それぞれ、転送情報に含めるとともに識別子ＩＤ３、ＩＤ４を付して描画部２へ転送する。これらの画像については、変換部１においては識別子管理表１１に識別子が登録されるとともに、描画部２において蓄積部３への蓄積と画像管理表１２への登録が行われる。これらの画像は１回しか現れない場合でも、設定されているページ数の範囲内であれば蓄積部３への蓄積を行う。もちろん、蓄積部３の要領が不足する場合や蓄積部３へ蓄積しない条件を満たす場合などでは、識別子を付さずに画像を含めて転送情報を転送する場合もある。
【００７６】
４ページ目の太陽の画像と顔の画像については、識別子が識別子管理表１１に登録されていることから、転送情報には画像を含めずに識別子を付して描画部２へ転送する。この場合、描画部２では上述したように画像管理表１２から識別子に従って蓄積部３のアドレスやデータ量の情報が取得され、蓄積部３から画像が読み出されて使用される。
【００７７】
５ページ目の楕円で示した画像については、新たな画像であるものの、設定されているページ数を超えている。この場合には、楕円で示した画像を転送情報に含めるが識別子を付さずに転送し、描画部２が蓄積部３へ楕円で示した画像を登録しないようにする。６ページ目の楕円で示した画像についても、２回目の画像ではあるが、５ページ目で現れた際に識別子管理表１１には登録されておらず、また設定されているページ数を超えていることから、楕円で示した画像を転送情報に含めるが識別子を付さずに転送する。
【００７８】
このような制御を行えば、各単位に共通する画像については転送が省略されるが、各単位で異なる画像については２つめの単位以降は蓄積部３への蓄積を行わず、ページ数の制限を行わない場合に比べて蓄積部３への画像の蓄積や画像管理表１２の検索などが抑えられる。
【００７９】
図１１は、本発明の画像処理装置の実施の一形態における第４の具体例の変換部の動作の一例を示す流れ図である。なお、ここでは上述の第１の具体例、第２の具体例、第３の具体例の機能に加えて、ページ数の制限を行う場合の動作の一例を説明する。上述の各具体例で説明した処理については、それぞれの動作の説明で使用した符号をそのまま付しており、重複する処理の説明は省略することがある。なお、ページ数の設定は予め行われていればよく、固定値が設定されたり、出力対象の情報とともに与えられたり、操作者が指示するなど、種々の方法により設定が行われていればよい。
【００８０】
Ｓ１０１において、出力対象の情報から未処理の要素を取り出し、Ｓ１０２において、その要素が画像か否かを判定する。要素が画像である場合には、Ｓ１３１において、画像のデータ量を計算し、そのデータ量が、画像を蓄積部３に蓄積しない条件を満たすかをＳ１３２で判断する。条件を満たす場合にはＳ１３４で画像保存可否情報２２を否に設定し、条件を満たさない場合にはＳ１３３で画像保存可否情報２２を可に設定する。Ｓ１３５で画像保存可否情報２２を判定し、否であれば、描画部２に蓄積部３を用いた処理を行わせないように、例えばＳ１０８において、通常の変換処理を行って転送情報を作成し、描画部２へ転送する。
【００８１】
Ｓ１３５の判定で画像保存可否情報２２が可であった場合には、Ｓ１０３で画像の識別子を取得し、その識別子が識別子管理表１１に登録されているか否かをＳ１０４で判定する。識別子が識別子管理表１１に登録されているとＳ１０４で判定された場合には、Ｓ１０７において、転送情報には画像を含めず、識別子を付して描画部２へ転送する。
【００８２】
識別子が識別子管理表１１に登録されていないとＳ１０４で判定された場合には、Ｓ１２２において、Ｓ１３１で計算した画像のデータ量と蓄積残量情報２１とを比較し、蓄積部３に画像を蓄積するだけの空きが存在するか否かを判定する。空きがある場合には、Ｓ１２３で蓄積残量情報２１からＳ１２１で計算した画像のデータ量を減算して新たな蓄積残量情報２１とし、Ｓ１２４で画像保存可否情報２２を可に設定する。また空きが無い場合には、Ｓ１２５で画像保存可否情報２２を否に設定する。Ｓ１２６で画像保存可否情報２２を判定し、画像保存可否情報２２が否であった場合には、Ｓ１０８において、通常の変換処理、例えば画像の場合には、転送情報に画像を含め、識別子を付さずに転送情報を描画部２へ転送する。
【００８３】
Ｓ１２６の判定で画像保存可否情報２２が可であった場合には、さらにＳ１４１において、現在のページ数が予め設定されているページ数以下であるか否かを判定する。現在のページ数が予め設定されているページ数以下であれば、Ｓ１４２において画像保存可否情報２２を可に設定する。また、現在のページ数が予め設定されているページ数を超えている場合には、Ｓ１４３において画像保存可否情報２２を否に設定する。Ｓ１４４において画像保存可否情報２２を判定し、画像保存可否情報２２が否であった場合には、Ｓ１０８において、通常の変換処理、例えば画像の場合には、転送情報に画像を含め、識別子を付さずに転送情報を描画部２へ転送する。また、Ｓ１４４で画像保存可否情報２２が可であると判定された場合には、Ｓ１０５で識別子を識別子管理表１１に登録し、Ｓ１０６で転送情報に画像を含めるとともに識別子を付して描画部２へ転送する。
【００８４】
Ｓ１０９において、未処理の要素が存在するか否かを判定し、未処理の要素が存在する場合にはＳ１０１へ戻ってそれらの要素についての処理を行う。未処理の要素がなくなれば、一連の出力対象の情報についての変換処理を終了する。
【００８５】
なお、描画部の処理は上述の第１の具体例で図５を用いて説明したとおりであり、ここでは説明を省略する。例えば上述の図１１に示した変換部の動作の一例において、Ｓ１４１で現在のページ数が予め設定されているページ数を超えていると判定された場合には、Ｓ１０８で識別子なしの画像が送られてくる。従って、図５のＳ１１３において通常の描画処理が行われ、転送されてきた画像を描画することになる。この場合、画像管理表１２への登録や検索は行われず、また、蓄積部３への画像の蓄積や画像の読み出しは行われない。予め設定されているページ数を超えて現れる画像は一過性の場合があり、このような画像が蓄積部３の容量を使用し、また画像管理表１２に登録されて検索の処理量が増加するなどの不具合が回避される。このような制御が、変換部１側で行われることになる。
【００８６】
図１２は、本発明の画像処理装置の実施の一形態における第５の具体例の説明図である。上述の各具体例では蓄積部３に蓄積される画像は追加される場合であったが、変換部１による制御としてはこれに限らず、蓄積部３に蓄積されている画像の削除を描画部２に指示するように構成してもよい。例えば、今後利用しないと変換部１で判断した画像について、転送情報として削除の指示を付して転送し、これを受けた描画部２が指示された画像を蓄積部３から削除する。蓄積部３の容量が逼迫した状況でも空き容量が確保され、後続の画像の蓄積に使用すればよい。削除の指示としては、画像を利用した後に削除、画像を利用せずに削除、蓄積部３に蓄積されている画像をすべて削除など、種々の指示をそろえておくとよい。
【００８７】
図１２に示した例では、最初の太陽の画像と次の顔の画像について、上述の第１の具体例で説明したとおり、転送情報に画像を含めるとともに識別子を付して転送する。その際に、変換部１では識別子管理表１１に太陽の画像の識別子ＩＤ１と顔の画像の識別子ＩＤ２を登録する。また描画部２では、転送されてきた転送情報に画像が含まれ、識別子が付されていることから、太陽の画像および顔の画像を蓄積部３に蓄積するとともに、そのアドレスおよびデータ量を識別子に対応づけて画像管理表１２に登録する。
【００８８】
その次の太陽の画像および顔の画像については、すでに識別子管理表１１に登録されており、転送情報に画像を含めずに識別子を付して、転送情報を描画部２へ転送する。描画部２では、転送されてきた転送情報に付されている識別子をもとに画像を蓄積部３から読み出して描画処理を行うことになる。
【００８９】
続く太陽の画像については、ここでは使用後に削除する指示を変換部１が指示したものとし、「ＤＥＬ１」と記して示している。この場合も、転送情報には画像を含めず、使用後に削除する指示とともに識別子を付ける。この転送情報を転送した変換部１では、識別子管理表１１から太陽の画像の識別子ＩＤ１を削除する。また、この転送情報を受け取った描画部２では、転送情報に付されている識別子ＩＤ１をもとに太陽の画像を蓄積部３から読み出して描画処理を行った後、蓄積部３から太陽の画像を削除するとともに、画像管理表１２から識別子ＩＤ１の登録情報を削除する。画像が削除されたことで蓄積部３の空き容量が削除前に比べて増加し、これ以後に新たに使用される画像の蓄積に利用される。
【００９０】
以上、変換部１から、描画部２が用いる蓄積部３を制御するいくつかの具体例を示した。いずれも、変換部１と描画部２とが非同期で動作している状態で、変換部１は蓄積部３や描画部２からの情報のフィードバックを受けずに蓄積部３の制御を行って、システムの複雑さを回避しつつ、転送されるデータ量を従来に比べて削減し、システム全体としての効率を向上させている。また、この場合の描画部２の処理は、蓄積部３への画像の蓄積および読み出しと画像管理表１２への登録、あるいはさらに削除処理が追加される程度である。
【００９１】
図１３は、本発明の画像形成装置の実施の一形態を示す構成図である。図中、３１は画像処理部、３２は形成部である。上述の画像処理装置の実施の一形態を利用した構成例として、ここでは画像形成装置の一例を示している。
【００９２】
画像処理部３１は、画像処理装置の実施の一形態として上述したものであり、出力対象の情報を受け取って、描画された出力画像を出力する。また形成部３２は、画像処理部３１により描画された出力画像を、紙などの媒体上に形成する。
【００９３】
このような画像形成装置では、形成部３２が連続して画像を形成するように、画像処理部３１から出力画像が形成部３２に与えられるとよい。画像処理部３１で処理に時間を要し、形成部３２による画像の形成に間に合わないと、形成部３２による画像形成の時間間隔が開いてしまい、連続して画像形成する場合に比べてシステム全体の効率が低下してしまう。画像処理部３１として上述した本発明の画像処理装置の実施の一形態の構成を有すると、変換部１から描画部２へ転送する転送情報のデータ量が画像を毎回転送する場合に比べて減少しており、画像処理部３１の処理効率も上述した本発明の画像処理装置の実施の一形態の構成を用いない場合に比べて向上し、画像形成の効率も向上する。
【００９４】
図１４は、本発明の画像処理装置の実施の一形態で説明した変換部１および描画部２の機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、４１はプログラム、４２はコンピュータ、５１は光磁気ディスク、５２は光ディスク、５３は磁気ディスク、５４はメモリ、６１はＣＰＵ、６２は内部メモリ、６３は読取部、６４はハードディスク、６５はインタフェース、６６は通信部である。
【００９５】
上述の本発明の画像処理装置の実施の一形態として説明した変換部１および描画部２の機能の全部あるいは部分的に、コンピュータが実行するプログラム４１によって実現してもよい。その場合、そのプログラム４１およびそのプログラムが用いるデータなどは、コンピュータによって読み取られる記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部６３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部６３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク５１、光ディスク５２（ＣＤやＤＶＤなどを含む）、磁気ディスク５３、メモリ５４（ＩＣカード、メモリカード、フラッシュメモリなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００９６】
これらの記憶媒体にプログラム４１を格納しておき、例えばコンピュータ４２の読取部６３あるいはインタフェース６５にこれらの記憶媒体を装着して、コンピュータからプログラム４１を読み出し、内部メモリ６２またはハードディスク６４（磁気ディスクやシリコンディスクなどを含む）に記憶し、ＣＰＵ６１によってプログラム４１を実行し、上述の本発明の画像処理装置の実施の一形態として説明した変換部１および描画部２の機能が全部又は部分的に実現される。あるいは、通信路を介してプログラム４１をコンピュータ４２に転送し、コンピュータ４２では通信部６６でプログラム４１を受信して内部メモリ６２またはハードディスク６４に記憶し、ＣＰＵ６１によってプログラム４１を実行して実現してもよい。なお、蓄積部３は内部メモリ６２またはハードディスク６４あるいは通信路を介して接続される外部の記憶装置などにより実現すればよい。
【００９７】
コンピュータ４２には、このほかインタフェース６５を介して様々な装置を接続してもよい。例えば、描画部２の機能により描画された出力画像を媒体上に形成する形成装置が接続され、上述の本発明の画像形成装置の実施の一形態が実現されていてもよい。もちろんこのほかにも、利用者に各種の情報を提示する表示装置や利用者からの指示を受け付ける受付装置などが接続されているなど、この他にも種々の装置がインタフェース６５を介して接続されていてもよい。
【００９８】
なお、各構成が１台のコンピュータにおいて動作する必要はない。例えば、変換部１の機能を実現したコンピュータと描画部２の機能を実現したコンピュータとが、物理的な通信路を介して接続された構成であってもよい。
【符号の説明】
【００９９】
１…変換部、２…描画部、３…蓄積部、１１…識別子管理表、１２…画像管理表、２１…蓄積残量情報、２２…画像保存可否情報、３１…画像処理部、３２…形成部、４１…プログラム、４２…コンピュータ、５１…光磁気ディスク、５２…光ディスク、５３…磁気ディスク、５４…メモリ、６１…ＣＰＵ、６２…内部メモリ、６３…読取部、６４…ハードディスク、６５…インタフェース、６６…通信部。
【図１】
2015182228.tif 000003
【図２】
2015182228.tif 000004
【図３】
2015182228.tif 000005
【図４】
2015182228.tif 000006
【図５】
2015182228.tif 000007
【図６】
2015182228.tif 000008
【図７】
2015182228.tif 000009
【図８】
2015182228.tif 000010
【図９】
2015182228.tif 000011
【図１０】
2015182228.tif 000012
【図１１】
2015182228.tif 000013
【図１２】
2015182228.tif 000014
【図１３】
2015182228.tif 000015
【図１４】
2015182228.tif 000016