(57)【要約】【課題】  コマンドラインオプション指定／グラフィカル・ユーザ・インターフェース版それぞれのソフトウェアを利用する場合に、それぞれを別のソフトウェアとして呼びわける必要があった。【解決手段】  画像データを入力し、プリンタ装置に固有の言語に変換する言語変換処理の動作を規定するための動作パラメータを、スクリプト形式のコマンドを使用して設定（Ｓ４０５）、或はグラフィカルユーザインターフェースを使用して（Ｓ４０６）設定可能であり、スクリプト形式のコマンドに含まれる指定情報に基づいて、Ｓ４０５或はＳ４０６のいずれかを選択し、その選択された処理により設定された動作パラメータに従って言語変換処理を制御してプリンタ装置に固有の出力データを生成する（Ｓ４０８〜Ｓ４１２）。【選択図】    図４
2005159875.tif 000002
【特許請求の範囲】
【請求項１】
画像データを出力装置に固有の言語に変換するための画像処理装置であって、
画像データを入力し、出力装置に固有の言語に変換する言語変換手段と、
前記言語変換手段の動作を規定するための動作パラメータをスクリプト形式のコマンドを使用して設定する第１パラメータ設定手段と、
前記言語変換手段の動作を規定するための動作パラメータをグラフィカルユーザインターフェースを使用して設定する第２パラメータ設定手段と、
前記スクリプト形式のコマンドに含まれる指定情報に基づいて、前記第１或は第２パラメータ設定手段のいずれかを選択する選択手段と、
前記選択手段により選択されたパラメータ設定手段により設定された動作パラメータに従って前記言語変換手段による言語変換処理を制御して前記出力装置に固有の出力データを生成するように制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
画像データを出力装置に固有の言語に変換するための画像処理装置であって、
画像データを入力し、出力装置に固有の言語に変換する言語変換手段と、
前記言語変換手段の動作を規定するための動作パラメータをスクリプト形式のコマンドを使用して設定する第１パラメータ設定手段と、
前記言語変換手段の動作を規定するための動作パラメータをグラフィカルユーザインターフェースを使用して設定する第２パラメータ設定手段と、
グラフィカルサーバの有無を検出する検出手段と、
前記検出手段により前記グラフィカルサーバ有りと検出されると前記第２パラメータ設定手段を選択し、それ以外には前記第１パラメータ設定手段を選択する選択手段と、
前記選択手段により選択されたパラメータ設定手段により設定された動作パラメータに従って前記言語変換手段による言語変換処理を制御して前記出力装置に固有の出力データを生成するように制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項３】
更に、前記第１或は第２パラメータ設定手段のいずれかを、ユーザにより強制的に選択指示するための指示手段を更に有することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
画像データを出力装置に固有の言語に変換するための画像処理方法であって、
画像データを入力し、出力装置に固有の言語に変換する言語変換工程と、
前記言語変換工程の動作を規定するための動作パラメータをスクリプト形式のコマンドを使用して設定する第１パラメータ設定工程と、
前記言語変換工程の動作を規定するための動作パラメータをグラフィカルユーザインターフェースを使用して設定する第２パラメータ設定工程と、
前記スクリプト形式のコマンドに含まれる指定情報に基づいて、前記第１或は第２パラメータ設定工程のいずれかを選択する選択工程と、
前記選択工程で選択されたパラメータ設定工程で設定された動作パラメータに従って前記言語変換工程による言語変換処理を制御して前記出力装置に固有の出力データを生成するように制御する制御工程と、
を有することを特徴とする画像処理方法。
【請求項５】
画像データを出力装置に固有の言語に変換するための画像処理方法であって、
画像データを入力し、出力装置に固有の言語に変換する言語変換工程と、
前記言語変換工程の動作を規定するための動作パラメータをスクリプト形式のコマンドを使用して設定する第１パラメータ設定工程と、
前記言語変換工程の動作を規定するための動作パラメータをグラフィカルユーザインターフェースを使用して設定する第２パラメータ設定工程と、
グラフィカルサーバの有無を検出する検出工程と、
前記検出工程で前記グラフィカルサーバ有りと検出されると前記第２パラメータ設定工程を選択し、それ以外には前記第１パラメータ設定工程を選択する選択工程と、
前記選択工程で選択されたパラメータ設定工程で設定された動作パラメータに従って前記言語変換工程による言語変換処理を制御して前記出力装置に固有の出力データを生成するように制御する制御工程と、
を有することを特徴とする画像処理方法。
【請求項６】
更に、前記第１或は第２パラメータ設定工程のいずれかを、ユーザにより強制的に選択指示するための指示工程を更に有することを特徴とする請求項４又は５に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及びその方法に関し、特に画像データのフォーマットを変換する場合の動作条件を設定する技術に関するものである。
【背景技術】
【０００２】
一般に、ＵＮＩＸ（登録商標）システム等のオペレーティング・システム（ＯＳ）自体の機能として、印刷アプリケーション・プログラム・インターフェースが定められていない計算機システムにおいては、そのＯＳ上で動作するアプリケーションソフトウェアから印刷を行う際には、そのアプリケーションが出力する印刷データフォーマットを印刷装置が解釈可能な印刷データに変換する、フィルタソフトウェアと呼ばれるソフトウェアを組み合わせて利用することにより、その印刷装置を使用して印刷を行うのが通例である。ここに言うフィルタソフトウェアとは、プログラムの標準入力からデータを受け取り、それを加工した結果を標準出力に出力する形態のものを指す。
【０００３】
この手順を簡単に説明すると、アプリケーションソフトウェアはPostScript言語で記述された印刷データを生成してフィルタソフトウェアに渡すと、PostScriptインタプリタはこれをtiff画像データに変換し、更にtiff画像データから印刷装置に固有な言語に変換する言語変換ソフトウェアを使用して、tiff画像データから印刷装置に固有の画像記述言語に変換し、印刷装置に固有の画像記述言語データを得る。ここで、この言語変換ソフトウェアに対して、印刷装置で用いるインクの種類（シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、或はシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、淡シアン（ｃ）、淡マゼンタ（ｍ）など）、印刷装置の解像度、用紙サイズ、用紙の種類（普通紙／コート紙／コートフィルムなど）、印字品位、ハーフトーニング方法、色補正方法、カラーバランス等の多岐に亘る情報を、コマンドラインパラメータの形で与えるのが通例であった。
【０００４】
ところで、このような言語変換ソフトウェアに対して与えられるパラメータ数は非常に多く、それぞれのパラメータの表記、或はそれぞれのパラメータの取りうる値の表記を正しく記述するには大きな困難が伴う。これを支援する目的でオンラインヘルプを提供したり、或はコマンド自体のヘルプパラメータでパラメータの設定方法一覧を表示するのが通例であるが（特許文献１参照）、しかし依然として、それらパラメータの表記や記述は困難であり、かつ複雑であることには変わりなかった。
【特許文献１】特開２００２−１９９２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記のコマンドラインオプション指定で動作を指示するタイプの言語変換ソフトウェアと、グラフィカル・ユーザ・インターフェースを利用したタイプの言語変換ソフトウェアは、それぞれ別のソフトウェアとして用意されるのが通例であった。このためユーザは、コマンドラインオプション指定／グラフィカル・ユーザ・インターフェース版それぞれのソフトウェアを利用する場合に、それぞれを別のソフトウェアとして呼びわける必要があった。
【０００６】
本発明は上記問題点に鑑みてなされたもので、言語変換手段の動作を規定するための動作パラメータを、スクリプト形式のコマンドに含まれる指定情報に基づいて、そのスクリプト形式のコマンド或はグラフィカルユーザインターフェースを使用して設定可能とすることにより、環境に最も適し、かつユーザが使用し易い画像変換処理の動作条件を規定できる画像処理装置及びその方法を提供する。
【課題を解決するための手段】
【０００７】
本発明に係る画像処理装置の特徴は、
画像データを出力装置に固有の言語に変換するための画像処理装置であって、
画像データを入力し、出力装置に固有の言語に変換する言語変換手段と、
前記言語変換手段の動作を規定するための動作パラメータをスクリプト形式のコマンドを使用して設定する第１パラメータ設定手段と、
前記言語変換手段の動作を規定するための動作パラメータをグラフィカルユーザインターフェースを使用して設定する第２パラメータ設定手段と、
前記スクリプト形式のコマンドに含まれる指定情報に基づいて、前記第１或は第２パラメータ設定手段のいずれかを選択する選択手段と、
前記選択手段により選択されたパラメータ設定手段により設定された動作パラメータに従って前記言語変換手段による言語変換処理を制御して前記出力装置に固有の出力データを生成するように制御する制御手段とを有することを特徴とする。
【０００８】
また本発明に係る画像処理装置の特徴は、
画像データを出力装置に固有の言語に変換するための画像処理装置であって、
画像データを入力し、出力装置に固有の言語に変換する言語変換手段と、
前記言語変換手段の動作を規定するための動作パラメータをスクリプト形式のコマンドを使用して設定する第１パラメータ設定手段と、
前記言語変換手段の動作を規定するための動作パラメータをグラフィカルユーザインターフェースを使用して設定する第２パラメータ設定手段と、
グラフィカルサーバの有無を検出する検出手段と、
前記検出手段により前記グラフィカルサーバ有りと検出されると前記第２パラメータ設定手段を選択し、それ以外には前記第１パラメータ設定手段を選択する選択手段と、
前記選択手段により選択されたパラメータ設定手段により設定された動作パラメータに従って前記言語変換手段による言語変換処理を制御して前記出力装置に固有の出力データを生成するように制御する制御手段とを有することを特徴とする。
【０００９】
また本発明に係る画像処理方法の特徴は、
画像データを出力装置に固有の言語に変換するための画像処理方法であって、
画像データを入力し、出力装置に固有の言語に変換する言語変換工程と、
前記言語変換工程の動作を規定するための動作パラメータをスクリプト形式のコマンドを使用して設定する第１パラメータ設定工程と、
前記言語変換工程の動作を規定するための動作パラメータをグラフィカルユーザインターフェースを使用して設定する第２パラメータ設定工程と、
前記スクリプト形式のコマンドに含まれる指定情報に基づいて、前記第１或は第２パラメータ設定工程のいずれかを選択する選択工程と、
前記選択工程で選択されたパラメータ設定工程で設定された動作パラメータに従って前記言語変換工程による言語変換処理を制御して前記出力装置に固有の出力データを生成するように制御する制御工程とを有することを特徴とする。
【００１０】
また本発明に係る画像処理方法の特徴は、
画像データを出力装置に固有の言語に変換するための画像処理方法であって、
画像データを入力し、出力装置に固有の言語に変換する言語変換工程と、
前記言語変換工程の動作を規定するための動作パラメータをスクリプト形式のコマンドを使用して設定する第１パラメータ設定工程と、
前記言語変換工程の動作を規定するための動作パラメータをグラフィカルユーザインターフェースを使用して設定する第２パラメータ設定工程と、
グラフィカルサーバの有無を検出する検出工程と、
前記検出工程で前記グラフィカルサーバ有りと検出されると前記第２パラメータ設定工程を選択し、それ以外には前記第１パラメータ設定工程を選択する選択工程と、
前記選択工程で選択されたパラメータ設定工程で設定された動作パラメータに従って前記言語変換工程による言語変換処理を制御して前記出力装置に固有の出力データを生成するように制御する制御工程とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像データを入力し、出力装置に固有の言語に変換する言語変換処理の動作を規定するための動作パラメータを、スクリプト形式のコマンドに含まれる指定情報に基づいて、そのスクリプト形式のコマンド或はグラフィカルユーザインターフェースを使用して設定可能とすることにより、環境に最も適し、かつユーザが使用し易い画像変換処理の動作条件を規定できるという効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
【００１３】
［実施の形態１］
図１は、本発明の実施の形態に係る情報処理システムにおけるホストコンピュータ１００とプリンタ装置１２０との接続を示すブロック図である。
【００１４】
ホストコンピュータ１００において、アプリケーションソフトウェア１１０は、例えばPostScript言語で記述された印刷データを生成してフィルタソフトウェアに渡すと、PostScriptインタプリタ１１１は、これを例えばtiff画像データに変換し、このtiff画像データを言語変換ソフトウェアに渡す。この言語変換ソフトウェア１１２は、この画像データをプリンタ装置１２０に固有の画像記述言語に変換してプリントデータ１１３を作成し、その画像記述言語で記述されたプリントデータをプリンタ装置１２０に送信して印刷を行う。データベースライブラリ１１４は、言語変換ソフトウェア１１４により参照され、後述のコマンドライン或はＧＵＩを使用して設定された各種印刷条件等に対する動作パラメータを登録としている。
【００１５】
図２は、この言語変換ソフトウェア１１２に与えられるコマンドラインパラメータを説明する図である。ここではテキスト形式（スクリプト形式）で記述されたコマンド例で示している。
【００１６】
図２において、「-ui」には、プリンタ装置１２０における各種印刷条件を設定するときにＧＵＩを使用するかどうかが設定される。「-ink」には、プリンタ装置１２０におけるインクシステムを指定するもので、通常のインク（regular）或は写真用のインク（photo）のいずれかが指定される。「-load」は、プリンタ装置１２０における給紙方法を指定するもので、オートシートフィーダ（asf）或は手動による給紙（manual）のいずれかが指定される。「-quality」は、プリンタ装置１２０における印刷品位を指定するもので、印刷品位が高くなる順にdraft, normal, high, fineが設定される。「-ht」は、階調処理を指定するもので、ディザ処理（dither）或は誤差拡散処理（ed）を指定することができる。「-cm」は色補正を指定するもので、（perceptual）、（colorimetric）のいずれかを指定できる。「-c xxx」、「-m xxx」、「-y xxx」、「-k xxx」はそれぞれシアン、マゼンタ、イエロー、黒のカラーバランスを指定するものである。
【００１７】
図３は、本実施の形態に係るホストコンピュータ１００の構成を説明するブロック図である。
【００１８】
２００は、このホストコンピュータ全体の動作を制御するＣＰＵである。ＲＡＭ２０１は、ＣＰＵ２００による制御を実行させるためのプログラムを記憶しているとともに、ＣＰＵ２００による制御動作時に、各種データを一時的に保存するワークエリアとしてのメモリ領域を提供している。２０２は表示部で、後述するユーザインターフェースなどを表示する。２０３はＩ／Ｏインターフェースで、例えばＵＳＢやＩＥＥＥ１３９４などのインターフェースを含み、各種入出力デバイスとのインターフェース制御を行っている。２０４は入力部で、例えばキーボードや、マウスなどのポインティングデバイスを含んでいる。ＨＤ（大容量記憶装置）２０５は、ＣＰＵ２００により実行されるＯＳ，各種アプリケーションソフトウェアや、前述のフィルタソフトウェア、各種ドライバなどのプログラムが予めインストールされており、これらの実行時に、ＲＡＭ２０１にロードされてＣＰＵ２００により実行される。２０６はネットワークインターフェース（Ｉ／Ｆ）で、ＬＡＮやインターネット等を介して通信を行うことができる。
【００１９】
図４は、本発明の実施の形態１に係る情報処理システムのホストコンピュータ１００において、アプリケーションソフトウェア１１０で作成された画像データからプリンタ装置１２０に固有の言語に変換する言語変換ソフトウェア１１２における処理手順を示すフローチャートである。尚、この処理を実行するプログラムは、図３のＨＤ２０５にインストールされており、実行時にＲＡＭ２０１にロードされて実行される。
【００２０】
図において、ステップＳ４０１は、アプリケーションからのデータ入力を示す標準入力を示す。本実施の形態１では、フィルタソフトウェアの形態を取っているために、入力元は標準入力であるが、画像ファイルを直接指定して画像データを入力することも可能である。次にステップＳ４０２に進み、その入力或は指定された画像ファイルをオープンして画像データを読み出す。ここでは、サポートしている種々の画像ファイルフォーマット（ＴＩＦＦ，ＪＰＥＧ，ＰＢＭ等）に対応する画像ファイルを読み出して、例えばＲＧＢ２４ビットの点順次データ（ＲＡＷデータ）へ変換する。次にステップＳ４０３に進み、前述の図２に示すような形式で与えられたコマンドパラメータを解釈し、グラフィカルユーザインターフェース（ＧＵＩ）を使用するか、使用しないかを決定するパラメータ（-ui）を得る。そしてステップＳ４０４では、パラメータ（-ui）に基づいて、ＧＵＩを使用するかどうかを判断し、ＧＵＩを使用しないときはステップＳ４０５に進み、ＧＵＩを使用するときはステップＳ４０６に進む。
【００２１】
ＧＵＩを使用しないときはステップＳ４０５に進み、コマンドラインに基づいてパラメータを決定する。即ち、ここでは、ステップＳ４０３で参照したユーザインターフェース条件以外のパラメータを参照しつつ、使用するインクシステム（regular/photo）、印刷メディアのサイズ、印刷メディアの給紙方法（asf/manual）、印刷品位（draft/normal/high/fine）、ハーフトーニング方法（dither/ed）、色補正方法（perceptual/colorimetric）、カラーバランス等のパラメータを、後述するデータベースライブラリ１１４から取得するための複数のパラメータとして決定する。
【００２２】
一方、ステップＳ４０６では、グラフィカルユーザインターフェースを使用して、パラメータ処理を実行する。
【００２３】
図５は、このようなＧＵＩの一例を説明する図で、この画面は表示部２０２に表示される。
【００２４】
このようなＧＵＩを使用して、ユーザは、使用するインクシステム、印刷メディアのサイズ、印刷メディアの給紙方法、印刷品位、ハーフトーニング方法、色補正方法、カラーバランス等のパラメータを、後述するデータベースライブラリ１１４から取得するための複数のパラメータとして決定する。
【００２５】
図５の例では、メインメニュ（Main）において、インクカートリッジはブラック（Ｋ）とカラーのインク(Black/Color)を含み、印刷に使用する用紙は普通紙(Plain Paper)で、その給紙方法はオートフィーダ(Auto Feeder)が設定され、印刷品位は「標準」(Standard)、色補正は「自動」(Auto)に設定されている。
【００２６】
こうしてステップＳ４０５、或はＳ４０６を実行するとステップＳ４０７に進み、ライブラリ動作／プリンタ装置の動作パラメータを決定する。ここでは、ステップＳ４０５又はステップＳ４０６のいずれかで得られたパラメータを基にして、これらの組み合わせに応じた色補正処理／色変換／ハーフトーニング／データ加工の動作条件を規定するための一連のパラメータ、及びプリンタ装置１２０の動作条件を規定するための一連のコマンドパラメータを、使用インクシステム、印刷メディアのサイズ、印刷メディアの給紙方法、印刷品位、ハーフトーニング方法、色補正方法などを入力とし、色補正処理／色変換／ハーフトーニングの動作条件を規定する一連のパラメータ及びプリンタ装置１２０の動作条件を規定する一連のコマンドパラメータを出力として返すデータベースライブラリ１１４に対して問い合わせを行うことにより動作パラメータを決定する。
【００２７】
次にステップＳ４０８に進み、色補正を行う。ここでは、データベースライブラリ１１４から得られた動作条件を規定する動作パラメータを参照して、使用するインク種別、印刷メディアの種別などに応じた色補正処理を行う。次にステップＳ４０９に進み、色変換を行う。ここでも、データベースライブラリ１１４から得られた動作条件を規定するパラメータを参照しつつ、例えばＲＧＢの各色８ビットで表現されていた色情報をＣＭＹＫｃｍの各色８ビットで表現する色情報へ変換する。次にステップＳ４１０に進み、ハーフトーニング処理を行う。ここでは組織的ディザ法や誤差拡散法などのハーフトーニング手法を用いて、データベースライブラリ１１４から得られた動作パラメータを参照し、画素ごとの各色の情報を、元の例えば８ビットよりも少ない値に減じる処理を行う。次にステップＳ４１１に進み、データ加工処理を行う。ここでは、データベースライブラリ１１４から得られた、プリンタ装置１２０の動作を規定するための、印刷コマンドパラメータを参照してハーフトーニングされた印刷データを適宜データ圧縮処理しつつ、プリンタ装置１２０に送付可能な印刷コマンドの形式に変換する処理を行う。そしてステップＳ４１２に進み、ステップＳＳ４１１のデータ加工処理により生成されたプリンタ装置１２０に送付可能な（プリンタ装置１２０の固有言語で記述された）プリントデータを出力する役割を担う。このステップＳ４１２では、フィルタプログラムとして用いられることを考慮して標準出力への出力としているが、ファイルに対しての出力という形で実装してもよい。
【００２８】
以上の構成を用いることで、ユーザの使用条件に応じて、コマンドラインインターフェース、或はグラフィカルユーザインターフェースの何れかを指定して、画像データからプリントデータに変換できる言語データの変換ソフトウェアが実現できる。
【００２９】
［実施の形態２］
次に本発明の実施の形態２について説明する。但し、この実施の形態２に係る情報処理システム、ホストコンピュータ１００及びプリンタ装置１２０の構成は前述の実施の形態１の場合と同様であるため、その説明を省略する。
【００３０】
図６は、本発明の実施の形態２に係る情報処理システムのホストコンピュータ１００において、アプリケーションソフトウェア１１０で作成された画像データからプリンタ装置１２０に固有の言語に変換する言語変換ソフトウェア１１２における処理手順を示すフローチャートである。尚、この処理を実行するプログラムは、図３のＨＤ２０５にインストールされており、実行時にＲＡＭ２０１にロードされて実行される。
【００３１】
図において、ステップＳ６０１、Ｓ６０２は、前述の図４のステップＳ４０１，Ｓ４０２と同じである。次にステップＳ６０３に進み、環境を判定する。具体的には、まず、ホストコンピュータ１００のオペレーティングシステムのプロセステーブルを調べて、そこにグラフィックサーバが存在するかどうかを調査する。これは最も簡単には、例えばＵＮＩＸ（登録商標）システムで提供されるｐｓコマンドをプログラム中から実行し、その出力を解析することによって実現できる。次いで、ステップＳ６０４で、この環境変数の調査を行う。
【００３２】
ＵＮＩＸ（登録商標）システムでは、通常、ディスプレイ環境変数に使用するグラフィックサーバが記載されているが、これを参照することによりユーザが使用するグラフィクスサーバを知ることができる。両者の条件を満たす場合には、ステップＳ６０６のグラフィカルユーザインターフェースパラメータの決定処理に進み、そうでないときはステップＳ６０５のコマンドラインによるパラメータの決定処理に移行する。
【００３３】
ステップＳ６０５では、前述の図４のステップＳ４０５と同様に、コマンドライン・ユーザインターフェース使用時のパラメータ決定処理を示し、図２で示すような形式のコマンドラインパラメータを参照して、使用インクシステム、印刷メディアのサイズ、印刷メディアの給紙方法、印刷品位、ハーフトーニング方法、色補正方法、カラーバランス等のパラメータをデータベースライブラリ１１４から取得するための複数のパラメータとして決定する。
【００３４】
一方、ステップＳ６０６は、前述の図４のステップＳ４０６と同様に、グラフィカル・ユーザインターフェースを使用した場合のパラメータ決定処理を示し、前述の図５に示すように、ユーザはグラフィカル・ユーザ・インターフェースを使用して、使用インクシステム・印刷メディアのサイズ、印刷メディアの給紙方法、印刷品位、ハーフトーニング方法、色補正方法、カラーバランス等のパラメータをデータベースライブラリ１１４から取得するための複数のパラメータとして決定する。
【００３５】
以下、図６のステップＳ６０８〜Ｓ６１２の処理は、前述の図４のステップＳ４０７〜Ｓ４１２の処理と同じであるため、その説明を省略する。
【００３６】
以上説明したように本実施の形態２によれば、ユーザの使用条件に応じて、コマンドラインインターフェース／グラフィカルユーザインターフェース（ＧＵＩ）の何れかを使用するかを自動的に判定して、画像データからプリンタ装置に特有の言語データに変換してプリントデータを生成できる。
【００３７】
［その他の実施の形態］
前述の実施の形態２に加えて、実施の形態１で用いたユーザインターフェース種別の切り替えコマンドラインオプションを使用することにより、自動判定の結果に拘わらず、強制的にコマンドラインインターフェース或はグラフィカルユーザインターフェースの何れを使用するかを指定することができる切り替えオプションスイッチを設けても良い。
【００３８】
これにより、実施の形態２における判定結果がユーザに不都合なものであった場合には、このような切り替えオプションスイッチにより、自動判定の環境を享受しつつ、ユーザが所望する動作結果を得ることが可能になる。
【００３９】
［他の実施の形態］
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムをコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、その目的を達成することができる。
【００４０】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接に供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００４１】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００４２】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００４３】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００４４】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００４５】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態に係る情報処理システムの構成を示すブロック図である。
【図２】本実施の形態に係る言語変換ソフトウェアに与えられるコマンドラインパラメータを説明する図である。
【図３】本実施の形態に係るホストコンピュータの構成を説明するブロック図である。
【図４】本発明の実施の形態１に係る情報処理システムのホストコンピュータにおいて、アプリケーションソフトウェアで作成された画像データからプリンタ装置に固有の言語に変換する言語変換ソフトウェアにおける処理手順を示すフローチャートである。
【図５】本実施の形態に係るＧＵＩの一例を説明する図である。
【図６】本発明の実施の形態２に係る情報処理システムのホストコンピュータにおいて、アプリケーションソフトウェアで作成された画像データからプリンタ装置に固有の言語に変換する言語変換ソフトウェアにおける処理手順を示すフローチャートである。
【図１】
2005159875.tif 000003
【図２】
2005159875.tif 000004
【図３】
2005159875.tif 000005
【図４】
2005159875.tif 000006
【図５】
2005159875.tif 000007
【図６】
2005159875.tif 000008