(57)【要約】【課題】ＲＩＰプログラムにより生成されたラスタイメージを検証できるプリンタサーバ及びコンピュータプログラムを提供する。【解決手段】既定のＲＩＰプログラムが生成した第１のラスタイメージを検証するために，プリンタサーバ１には，既定のＲＩＰプログラム１ａが生成した第１のラスタイメージとプリンタサーバ１に指定された第２のラスタイメージ（例えば，バージョンアップ前のＲＩＰプログラムにより生成したラスタイメージ）を比較し，第１のラスタイメージと第２のラスタイメージの差分を出力するＲＩＰ検証プログラム１ｂが実装されている。【選択図】図１
2012108821.tif 000002
【特許請求の範囲】
【請求項１】
ベクタイメージをラスタイメージに変換するＲＩＰ処理を実行するコンピュータプログラムであるＲＩＰプログラムが実装されたプリンタサーバであって，前記既定のＲＩＰプログラムが生成した第１のラスタイメージと前記プリンタサーバに指定された第２のラスタイメージを比較し，前記第１のラスタイメージと前記第２のラスタイメージの差分を出力するＲＩＰ検証手段を備えたことを特徴とするプリンタサーバ。
【請求項２】
前記ＲＩＰ検証手段は，前記既定のＲＩＰプログラムがＲＩＰ処理したベクタイメージを，バージョンアップ前のＲＩＰプログラムにＲＩＰ処理させ，前記バージョンアップ前のＲＩＰプログラムが生成したラスタイメージを第２のラスタイメージとすることを特徴とする，請求項１に記載のプリンタサーバ。
【請求項３】
請求項１又は請求項２に記載のＲＩＰ検証手段としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ベクタイメージをラスタイメージに変換するＲＩＰ処理の技術分野に関し，更に詳しくは，ＲＩＰ処理の検証を行うための技術に関する。
【背景技術】
【０００２】
デジタル化の到来を受け，印刷会社に入稿される原稿もデジタルデータで与えられることが増え，印刷会社は，デジタルデータを用いて印刷または刷版を行うデジタル印刷システムを導入するケースが増えている。
【０００３】
特許文献１に記載あるように，このようなデジタル印刷システムには，編集作業が実行されるＤＴＰ（DTP: Desktop publishing），ベクタイメージをラスタイメージに変換するＲＩＰ処理（RIP: Raster Image Processor）を実行するコンピュータプログラムであるＲＩＰプログラムが実装されたＲＩＰ装置と，ラスタイメージを出力するプリンタ・ＣＴＰ（CTP: Computer To Plate）などの出力装置が含まれ，ＲＩＰ装置は，ＤＴＰから出力されたベクタイメージ（例えば，Postscript形式のデータファイル）をラスタイメージ（例えば，ビットマップ形式のデータファイル）に変換し，ベクタイメージをＲＩＰ処理して得られたラスタイメージが出力装置から出力される。
【０００４】
特許文献１に記載のあるように，複数台のＲＩＰ装置と複数台のＲＩＰ装置を管理する管理サーバを設置できれば好適ではあるが，出力装置をプリンタとする場合，プリンタの仕様に合わせたＲＩＰプログラムを実装し，ＲＩＰ装置の機能を兼ね備えたプリンタサーバをプリンタ毎に設けることも依然として多い。
【０００５】
プリンタの仕様に合わせたＲＩＰプログラムを実装したプリンタサーバをプリンタ毎に設ける場合，プリンタサーバで使用する設定になっているＲＩＰプログラムに起因する予期せぬ不具合が発生してしまうケースがある。
【０００６】
例えば，不具合を修正するバージョンアップがプリンタサーバに実装されたＲＩＰプログラムになされることで，バージョンアップによりＲＩＰプログラムの不具合は解消されるが，バージョンアップにより解消する不具合にラスタイメージの品質に係る不具合が含まれる場合，該不具合を修正するバージョンアップがなされる前に作成されたベクタイメージは，この不具合を考慮して作成されているため，バージョンアップ後のＲＩＰプログラムにより，不具合を考慮して作成されたベクタイメージをＲＩＰ処理すると，バージョンアップに起因よる不具合がラスタイメージに発生してしまう。
【０００７】
例えば，罫線の太さが指定値より細くなる不具合がバージョンアップ前のＲＩＰプログラムに発生している場合，バージョンアップ前に作成されたベクタイメージは，罫線の太さが指定値より細くなることを考慮して指定値より太めに罫線が設定されているため，罫線の太さが指定値より細くなる不具合を解消するバージョンアップがＲＩＰプログラムになされると，バージョンアップ後のＲＩＰプログラムにより生成されたラスタイメージでは罫線の太さが指定値通りになっていまい，指定値よりも罫線の太さが太く出力される不具合が生じてしまう。
【０００８】
バージョンアップ時の修正箇所（例えば，罫線のコマンド）の使用の有無を調べれば，ＲＩＰプログラムのバージョンアップの内容に起因する不具合が発生する品目を特定できるかも知れないが，一台のプリンタサーバに実装されるＲＩＰプログラムがバージョンアップされる毎に，印刷会社で受注した全品目につき，バージョンアップ時の修正箇所（例えば，罫線のコマンド）の使用の有無を調べるのは負荷が大きい。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−２４９８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
そこで，本発明は，ベクタイメージをラスタイメージに変換するＲＩＰ処理を実行するコンピュータプログラムであるＲＩＰプログラムにより生成されたラスタイメージを検証できるプリンタサーバ及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決する第１の発明は，ベクタイメージをラスタイメージに変換するＲＩＰ処理を実行するコンピュータプログラムであるＲＩＰプログラムが実装されたプリンタサーバであって，既定のＲＩＰプログラムが生成した第１のラスタイメージを検証するために，前記既定のＲＩＰプログラムが生成した第１のラスタイメージと前記プリンタサーバに指定された第２のラスタイメージを比較し，前記第１のラスタイメージと前記第２のラスタイメージの差分を出力するＲＩＰ検証手段を備えたことを特徴とする。
【００１２】
更に，第２の発明は，第１の発明に記載のプリンタサーバにおいて，ＲＩＰプログラムのバージョンアップに伴う不具合がないことを検証するために，前記ＲＩＰ検証手段は，前記既定のＲＩＰプログラムがＲＩＰ処理したベクタイメージを，バージョンアップ前のＲＩＰプログラムにＲＩＰ処理させ，前記バージョンアップ前のＲＩＰプログラムが生成したラスタイメージを第２のラスタイメージとすることを特徴とする。
【００１３】
更に，第３の発明は，第１の発明又は第２の発明に記載のＲＩＰ検証手段としてコンピュータを機能させるためのコンピュータプログラムである。
【発明の効果】
【００１４】
このように，上述した発明によれば，ベクタイメージをラスタイメージに変換するＲＩＰ処理を実行するコンピュータプログラムであるＲＩＰプログラムにより生成されたラスタイメージを検証できるプリンタサーバ及びコンピュータプログラムを提供できる。
【図面の簡単な説明】
【００１５】
【図１】プリンタサーバを配置したシステムの構成を説明する図。
【図２】実施例のプリンタサーバのブロック図。
【図３】実施例のＲＩＰ検証ソフトウェアの動作を説明するフロー図。
【発明を実施するための形態】
【００１６】
ここから，本発明の実施形態について，発明の技術分野に係わる当業者が，発明の内容を理解し，本発明を実施できる程度に説明する。なお、これから説明する実施形態は一例にしか過ぎず、これから説明する実施形態に限定されることなく、種々の変形や変更が可能である。
【００１７】
図１は，本実施形態に係るプリンタサーバを配置したシステムの構成を説明する図である。図１で図示したプリンタサーバ１には，ベクタイメージをラスタイメージに変換するＲＩＰ処理（RIP: Raster Image Processor）を実行するコンピュータプログラムであるＲＩＰプログラム１ａがインストールされ，図１で図示したシステムには，プリンタサーバ１に加え，レイアウトの編集機能を有するＤＴＰ装置２（DTP: Desktop publishing），プリンタサーバ１から出力されるラスタイメージを出力するプリンタ３が含まれる。
【００１８】
図１で図示したシステムでは，プリンタ３で出力する印刷物のレイアウトがＤＴＰ装置２で編集され，ＤＴＰ装置２の出力データとなる印刷物のベクタイメージがプリンタサーバ１へ入力される。プリンタサーバ１では，プリンタ３に適合したＲＩＰ条件（例えば，プリンタの解像度など）に従い，ベクタイメージをラスタイメージに変換するＲＩＰ処理がＲＩＰプログラム１ａにより行われ，ＤＴＰ装置２の出力であるベクタイメージを変換した第１のラスタイメージが出力されると共に，第１のラスタイメージを検証するＲＩＰ検証モジュール１ｂにより，プリンタサーバ１の既定のＲＩＰプログラムで生成した第１のラスタイメージとプリンタサーバ１に指定された第２のラスタイメージを比較した結果である第１のラスタイメージの検証結果が出力される。
【００１９】
そして，プリンタ３のオペレータなどによって，第１のラスタイメージの検証結果に異常がないと判断されると，プリンタサーバ１の既定のＲＩＰプログラム１ａが生成した第１のラスタイメージがプリンタ３へ送信され，第１のラスタイメージがプリンタ３で出力される。
【００２０】
本実施形態において，プリンタサーバ１の既定のＲＩＰプログラム１ａで生成した第１のラスタイメージとプリンタサーバ１に指定された第２のラスタイメージを比較した結果である第１のラスタイメージの検証結果を出力するＲＩＰ検証プログラム１ｂをプリンタサーバ１に備えさせているのは，プリンタサーバ１の既定のＲＩＰプログラム１ａで生成した第１のラスタイメージをプリンタ３で出力する前に，第１のラスタイメージに問題が発生していないか確認できるようにするためである。
【００２１】
プリンタサーバ１で生成した第１のラスタイメージをプリンタ３で出力することで得られるテスト印刷物を目視で確認することで，第１のラスタイメージに問題が発生していないか確認できるが，目視による確認では問題の発見漏れが発生し易く又は時間もかかるため，本実施形態では，第１のラスタイメージの検証をプリンタサーバ１で行えるようにしている。
【００２２】
第１のラスタイメージの検証結果が示す具体的な内容は，第１のラスタイメージの検証に利用する第２のラスタイメージに依存し，第１のラスタイメージの検証結果が示す具体的な内容に合わせて第２のラスタイメージは決定される。
【００２３】
例えば，既定のＲＩＰプログラム１ａがバージョンアップされた場合，第１のラスタイメージの検証に利用する第２のラスタイメージを，バージョンアップ前のＲＩＰプログラムにより生成したラスタイメージとすれば，バージョンアップ前のＲＩＰプログラムに対応させて生成されているベクタイメージを既定のＲＩＰプログラム１ａでＲＩＰ処理しても不具合が発生しないか検証できる。
【００２４】
また，複数のプリンタ３で同一の品目を印刷する場合，第１のラスタイメージの検証に利用する第２のラスタイメージを，他の装置（例えば，他のプリンタサーバ）で生成したラスタイメージとすれば，プリンタサーバ１で生成した第１のラスタイメージが他の装置で生成したラスタイメージと同一であるか検証できる。
【００２５】
（実施例）
ここから，第１のラスタイメージの検証に利用する第２のラスタイメージを，バージョンアップ前のＲＩＰプログラムにより生成したラスタイメージとするときの実施例について説明する。
【００２６】
図２は，実施例のプリンタサーバ１０のブロック図で，図２（ａ）に図示したように，プリンタサーバには，ＣＰＵ１０ａ，ＲＡＭ１０ｂ，ＢＩＯＳ１０ｃ，文字入力デバイス１０ｄ（例えば，キーボード），ポィンティングデバイス１０ｅ（例えば，マウス），ディスプレイ１０ｆ，データ記憶装置１０ｇ及びネットワークインターフェース１０ｈなどが備えられ，データ記憶装置１０ｇには，ベクタイメージをラスタイメージに変換するＲＩＰ処理を実行するＲＩＰプログラムとして，バージョンアップ後のＲＩＰプログラムで，プリンタサーバ１０の既定のＲＩＰプログラムに設定されている既定のＲＩＰプログラム１００（ここでは，バージョン番号が「１．１」）とバージョンアップ前のＲＩＰプログラム１０１（ここでは，バージョン番号が「１．０」）がインストールされ，更に，既定のＲＩＰプログラム１０により生成された第１のラスタイメージを検証するＲＩＰ検証手段として機能するＲＩＰ検証プログラム１０２がインストールされている。
【００２７】
プリンタサーバ１０に実装されるＲＩＰプログラムに何ら不具合がなければ，ＲＩＰプログラムに実装されているＲＩＰプログラムは一つになるが，何らかの不具合が過去に発生している場合，不具合を修正する変更が実施された既定のＲＩＰプログラム１００と，不具合を修正する変更が実施されていないバージョンアップ前のＲＩＰプログラム１０１がプリンタサーバ１０に実装されることになり，図２（ｂ）に図示したように，本実施形態では，既定のＲＩＰプログラム１００とバージョンアップ前のＲＩＰプログラム１０１は別のフォルダに格納され，それぞれが動作可能な状態で，ＲＩＰプログラムとは別のフォルダにＲＩＰ検証プログラム１０２が格納されている。
【００２８】
図３は，実施例のＲＩＰ検証プログラム１０２の動作を説明するフロー図である。ＲＩＰ検証プログラム１０２は，既定のＲＩＰプログラム１００がベクタイメージをラスタイメージに変換するＲＩＰ処理を実行して第１のラスタイメージを生成した後に自動又は手動により起動し，ＲＩＰ検証プログラム１０２は，バージョンアップ前のＲＩＰプログラム１０１を起動させて，既定のＲＩＰプログラム１００がＲＩＰ処理したベクタイメージをＲＩＰ処理させる（Ｓ１）。
【００２９】
バージョンアップ前のＲＩＰプログラム１０１が第２のラスタイメージを生成すると，既定のＲＩＰプログラム１００が生成した第１のラスタイメージとバージョンアップ前のＲＩＰプログラム１０１が生成した第２のラスタイメージの差分を求める処理を実行する（Ｓ２）。
【００３０】
既定のＲＩＰプログラム１００が生成した第１のラスタイメージとバージョンアップ前のＲＩＰプログラム１０１が第２のラスタイメージの差分を求める処理において，ＲＩＰ検証プログラム１０２は，第１のラスタイメージと第２のラスタイメージの同じ座標の画素値同士を比較し，第１のラスタイメージと第２のラスタイメージの画素値に差分があれば，画素値の座標と差分内容を記憶し，すべての画素値について比較すると，第１のラスタイメージと第２のラスタイメージの差分内容をディスプレイなどに出力し（Ｓ３），この手順を終了する。
【符号の説明】
【００３１】
１，１０    プリンタサーバ
１ａ  ＲＩＰプログラム
１ｂ  ＲＩＰ検証プログラム
１００  既定のＲＩＰプログラム
１０１  バージョンアップ前のＲＩＰプログラム
１０２  ＲＩＰ検証プログラム
２    ＤＴＰ装置
３    プリンタ
【図１】
2012108821.tif 000003
【図２】
2012108821.tif 000004
【図３】
2012108821.tif 000005