(57)【特許請求の範囲】
【請求項１】
表示情報内に配置される配置画像のサイズを示すサイズ指定データと、前記配置画像の元となる元画像を表す元画像データの保存先を示す画像指定データとを含む対象データを取得するデータ取得部を備える情報処理装置のコンピュータが実行する情報処理プログラムであって、
前記コンピュータを、
前記画像指定データが示す保存先の元画像データによって表される元画像のサイズを取得する元画像サイズ取得手段と、
前記サイズ指定データが示す前記配置画像のサイズを取得する配置サイズ取得手段と、
前記元画像と、その元画像を元として前記表示情報内に配置される前記配置画像とについて、前記元画像サイズ取得手段により取得される前記元画像のサイズが、前記配置サイズ取得手段により取得される前記配置画像のサイズよりも大きいかを判断する比較判断手段と、
前記比較判断手段により、前記元画像のサイズが、その元画像を元として前記表示情報内に配置される前記配置画像のサイズよりも大きいと判断される場合、前記元画像を、印刷対象として決定する印刷対象決定手段と、
前記印刷対象決定手段により印刷対象として決定された元画像を、前記配置サイズ取得手段により取得される前記配置画像のサイズより大きいサイズで印刷させるための印刷命令を、前記画像指定データが示す保存先から取得される元画像データを用いて作成し、出力する印刷命令手段として機能させる情報処理プログラム。
【請求項２】
前記印刷命令手段は、前記表示情報の印刷指令を受け付けた場合、前記印刷対象決定手段により印刷対象として決定された元画像と、前記表示情報とが、それぞれ異なる被記録媒体に印刷されるように、前記印刷命令を出力するものである請求項１記載の情報処理プログラム。
【請求項３】
前記画像指定データが示す保存先から前記元画像データを取得する元画像データ取得手段として、前記コンピュータを機能させるものであり、
前記元画像サイズ取得手段は、前記元画像データ取得手段により取得された前記元画像データから、前記元画像のサイズを取得するものである請求項１または２に記載の情報処理プログラム。
【請求項４】
前記元画像の縦横比と、その元画像を元として前記表示情報内に配置される前記配置画像の縦横比とが同一であるか判断する縦横比判断手段として、前記コンピュータを機能させるものであり、
前記印刷対象決定手段は、前記比較判断手段により前記元画像のサイズが前記配置画像のサイズよりも大きいと判断され、且つ、前記縦横比判断手段により前記元画像の縦横比と前記配置画像の縦横比とが同一であると判断される場合に、前記元画像を印刷対象として決定するものである請求項１から３のいずれかに記載の情報処理プログラム。
【請求項５】
前記配置画像のサイズに対する、その配置画像の元となる元画像のサイズの比率が、所定の比率以上であるかを判断する比率判断手段として、前記コンピュータを機能させるものであり、
前記印刷対象決定手段は、前記比率判断手段により、前記配置画像のサイズに対する前記元画像のサイズの比率が、前記所定の比率以上であると判断される場合に、前記元画像を印刷対象として決定するものである請求項１から４のいずれかに記載の情報処理プログラム。
【請求項６】
前記元画像サイズ取得手段により取得された前記元画像のサイズが所定値以上であるかを判断する元画像サイズ判断手段として、前記コンピュータを機能させるものであり、
前記印刷対象決定手段は、前記比較判断手段により前記元画像のサイズが前記配置画像のサイズよりも大きいと判断され、且つ、前記元画像サイズ判断手段により前記元画像のサイズが前記所定値以上であると判断される場合に、前記元画像を印刷対象として決定するものである請求項１から５のいずれかに記載の情報処理プログラム。
【請求項７】
前記対象データに含まれるサイズ指定データは、前記配置画像の画素数、または、前記表示情報のサイズに対する前記配置画像のサイズの比率のいずれかを示すものであり、
前記印刷対象決定手段は、
前記サイズ指定データが、前記表示情報のサイズに対する前記配置画像のサイズの比率を示す場合、前記元画像のサイズが前記配置画像のサイズよりも大きいか否かに関わらず、前記元画像サイズ判断手段により前記元画像のサイズが前記所定値以上であると判断されることを条件として、前記元画像を印刷対象として決定するものである請求項６記載の情報処理プログラム。
【請求項８】
前記表示情報の印刷指令を受け付けた場合、前記表示情報に配置される配置画像の元となる元画像のうち、前記印刷対象決定手段により印刷対象として決定された元画像と、印刷対象として決定されない元画像とを、区別して示すための区別情報を、前記表示情報と共に表示する区別情報表示手段として、前記コンピュータを機能させるものである請求項１から７のいずれかに記載の情報処理プログラム。
【請求項９】
前記印刷対象決定手段により印刷対象として決定された元画像のうち、いずれかの元画像の選択を受付ける選択手段として、前記コンピュータを機能させるものであり、
前記印刷命令手段は、前記選択手段により選択された元画像を印刷させるための印刷命令を、前記画像指定データが示す保存先から取得される元画像データを用いて作成し、出力するものである請求項１から８のいずれかに記載の情報処理プログラム。
【請求項１０】
表示情報内に配置される配置画像のサイズを示すサイズ指定データと、前記配置画像の元となる元画像を表す元画像データの保存先を示す画像指定データとを含む対象データを取得するデータ取得部を備える情報処理装置であって、
前記画像指定データが示す保存先の元画像データによって表される元画像のサイズを取得する元画像サイズ取得手段と、
前記サイズ指定データが示す前記配置画像のサイズを取得する配置サイズ取得手段と、
前記元画像と、その元画像を元として前記表示情報内に配置される前記配置画像とについて、前記元画像サイズ取得手段により取得される前記元画像のサイズが、前記配置サイズ取得手段により取得される前記配置画像のサイズよりも大きいかを判断する比較判断手段と、
前記比較判断手段により、前記元画像のサイズが、その元画像を元として前記表示情報内に配置される前記配置画像のサイズよりも大きいと判断される場合、前記元画像を、印刷対象として決定する印刷対象決定手段と、
前記印刷対象決定手段により印刷対象として決定された元画像を、前記配置サイズ取得手段により取得される前記配置画像のサイズより大きいサイズで印刷させるための印刷命令を、前記画像指定データが示す保存先から取得される元画像データを用いて作成し、出力する印刷命令手段とを備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラムおよび情報処理装置に関するものである。
【背景技術】
【０００２】
文書やウェブページなど、パーソナルコンピュータのモニターなどで閲覧される各種の表示情報には、画像が配置されている場合がある。特許文献１には、ウェブページを印刷する場合に、そのウェブページに含まれる背景色及び文字部分を除いた画像部分のみを印刷する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１９２７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、表示情報内に配置される画像は、配置領域の大きさに合わせて適宜縮小されている場合がある。係る場合に上記従来の技術を適用すると、縮小された画像が印刷されるので、視認性の低い印刷結果となる虞がある。特に、ある表示情報内の画像部分のみを印刷する場合、ユーザは、より鮮明な印刷結果を所望する可能性が高い。このため、視認性の低い画像が印刷されることは、ユーザの期待を裏切る虞がある。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、表示情報内に配置される画像を、より視認性良く印刷させることができる情報処理プログラム及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の情報処理プログラムは、表示情報内に配置される配置画像のサイズを示すサイズ指定データと、前記配置画像の元となる元画像を表す元画像データの保存先を示す画像指定データとを含む対象データを取得するデータ取得部を備える情報処理装置のコンピュータが実行するプログラムであって、前記コンピュータを、前記画像指定データが示す保存先の元画像データによって表される元画像のサイズを取得する元画像サイズ取得手段と、前記サイズ指定データが示す前記配置画像のサイズを取得する配置サイズ取得手段と、前記元画像と、その元画像を元として前記表示情報内に配置される前記配置画像とについて、前記元画像サイズ取得手段により取得される前記元画像のサイズが、前記配置サイズ取得手段により取得される前記配置画像のサイズよりも大きいかを判断する比較判断手段と、前記比較判断手段により、前記元画像のサイズが、その元画像を元として前記表示情報内に配置される前記配置画像のサイズよりも大きいと判断される場合、前記元画像を、印刷対象として決定する印刷対象決定手段と、前記印刷対象決定手段により印刷対象として決定された元画像を、前記配置サイズ取得手段により取得される前記配置画像のサイズより大きいサイズで印刷させるための印刷命令を、前記画像指定データが示す保存先から取得される元画像データを用いて作成し、出力する印刷命令手段として機能させる。
【０００７】
上記の情報処理プログラムにおいて、前記印刷命令手段は、前記表示情報の印刷指令を受け付けた場合、前記印刷対象決定手段により印刷対象として決定された元画像と、前記表示情報とが、それぞれ異なる被記録媒体に印刷されるように、前記印刷命令を出力するものであっても良い。
【０００８】
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００９】
請求項１記載の情報処理プログラムによれば、元画像のサイズが、その元画像を元として表示情報内に配置される配置画像のサイズよりも大きいと判断される場合、その元画像を、配置画像よりも大きいサイズで印刷させるための印刷命令が、元画像データを用いて作成され、出力される。よって、表示情報内に配置される画像を、より視認性良く印刷させることができるという効果がある。
【００１０】
請求項２記載の情報処理プログラムによれば、請求項１の奏する効果に加え、表示情報の印刷指令を受付けた場合には、視認性の良い元画像と、表示情報とを、それぞれ異なる被記録媒体に印刷させることができるという効果がある。
【００１１】
請求項３記載の情報処理プログラムによれば、請求項１または２の奏する効果に加え、画像指定データが示す保存先から元画像データが取得され、その元画像データから元画像のサイズが取得されるので、元画像の正確なサイズに基づいて、印刷対象とすべき元画像を決定できるという効果がある。
【００１２】
請求項４記載の情報処理プログラムによれば、請求項１から３のいずれかの奏する効果に加え、元画像の縦横比と配置画像の縦横比とが同一であることを条件として、元画像が印刷対象として決定されるので、ユーザが表示情報で視認した配置画像と縦横比が同一である元画像を、印刷対象として決定できるという効果がある。
【００１３】
請求項５記載の情報処理プログラムによれば、請求項１から４のいずれかの奏する効果に加え、配置画像のサイズに対する元画像のサイズの比率が、所定の比率以上であることを条件として、元画像が印刷対象として決定されるので、元画像データを用いて印刷命令を作成することが有益である可能性が高い元画像を、印刷対象として決定できるという効果がある。
【００１４】
請求項６記載の情報処理プログラムによれば、請求項１から５のいずれかの奏する効果に加え、元画像のサイズが配置画像のサイズよりも大きいと判断され、且つ、元画像のサイズが所定値以上であることを条件として、元画像が印刷対象として決定されるので、元画像データを用いて印刷命令を作成することが有益である可能性が高い元画像を、印刷対象として決定できるという効果がある。
【００１５】
請求項７記載の情報処理プログラムによれば、請求項６の奏する効果に加え、サイズ指定データが、表示情報のサイズに対する配置画像のサイズの比率を示す場合、元画像のサイズが配置画像のサイズよりも大きいか否かに関わらず、元画像のサイズが所定値以上であることを条件として、元画像が印刷対象として決定されるので、元画像データを用いて印刷命令を作成することが有益である可能性が高い元画像を、印刷対象として決定できるという効果がある。
【００１６】
請求項８記載の情報処理プログラムによれば、請求項１から７のいずれかの奏する効果に加え、印刷対象として決定された元画像と、印刷対象として決定されない元画像とを、区別して示すための区別情報が、表示情報と共に表示されるので、ユーザは、いずれの元画像が印刷対象として決定されたかを知ることができるという効果がある。
【００１７】
請求項９記載の情報処理プログラムによれば、請求項１から８のいずれかの奏する効果に加え、印刷対象として決定された元画像のうち、選択された元画像について、印刷命令が出力されるので、ユーザが所望する画像を印刷させることができるという効果がある。
【００１８】
請求項１０記載の情報処理装置によれば、請求項１記載の情報処理プログラムを実行するコンピュータを有する情報処理装置と同様の作用効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態であるＥＭＦ作成プログラムを搭載したＰＣと、当該ＰＣに接続されたプリンタとの電気的構成を示すブロック図である。
【図２】ＰＣがウェブページ印刷処理を実行することにより得られる、印刷結果の一例を示す図である。
【図３】ＰＣのＣＰＵが実行するウェブページ印刷処理を示すフローチャートである。
【図４】ＰＣのＣＰＵが実行する画像検査処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の情報処理プログラムの一実施形態であるＥＭＦ作成プログラム１４ｂを搭載したパーソナルコンピュータ１０（以下、ＰＣ１０）と、ＰＣ１０に接続されたプリンタ２０との電気的な概略構成を示すブロック図である。図１に示すように、ＰＣ１０とプリンタ２０とは、ＬＡＮ回線４を介して接続されている。また、ＬＡＮ回線４は、ルータ（図示せず）を介してインターネット８に接続されている。ＰＣ１０は、ウェブページ内に配置される画像を、より視認性良くプリンタ２０に印刷させることができるように構成されている。以下、詳細を説明する。
【００２１】
ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４（以下、ＨＤＤ１４）、ＬＡＮインターフェイス１６（以下、ＬＡＮＩ／Ｆ１６）、入力装置１７、ＬＣＤ１８とを主に有し、これらはバスライン１９を介して互いに接続されている。
【００２２】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン１９により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリであり、画像リスト１３ａ、印刷対象リスト１３ｂが設けられる。画像リスト１３ａは、ウェブページ内に配置される画像を表す画像データのファイルパス、およびウェブページ内に配置される画像のサイズを示すサイズ指定データなどを格納する。印刷対象リスト１３ｂは、ウェブページ内に配置される画像のうち、所定の条件を満たす画像が、印刷対象の画像として登録されるリストである。
【００２３】
ＨＤＤ１４には、ウェブブラウザ１４ａ、ＥＭＦ作成プログラム１４ｂ、プリンタドライバ１４ｃ、画像データメモリ１４ｄが設けられる。ウェブブラウザ１４ａを実行することにより、ＰＣ１０は、インターネット８上の図示しないサーバにアクセスし、ウェブページのソースコードであるＨＴＭＬ形式のウェブページデータを取得し、例えば、ＲＡＭ１３に記憶する。そして、そのウェブページデータを解釈して、ウェブページを作成し、ＬＣＤ１８に表示する。
【００２４】
ＥＭＦ作成プログラム１４ｂは、ウェブブラウザ１４ａに組み込まれたプラグインである。ＥＭＦ作成プログラム１４ｂを実行することにより、ＰＣ１０は、印刷データ作成のための中間ファイルであるＥＭＦ（Ｅｎｈａｎｃｅｄ  Ｍｅｔｈａｆｉｌｅ  Ｆｏｒｍａｔ）データを作成する。そして、作成したＥＭＦデータをプリンタドライバ１４ｃに出力する。
【００２５】
プリンタドライバ１４ｃは、プリンタ２０を制御するためのプログラムである。プリンタドライバ１４ｃを実行することにより、ＰＣ１０は、ＥＭＦデータから印刷データを作成し、プリンタ２０へ出力する。ＬＡＮＩ／Ｆ１６は、ＰＣ１０をＬＡＮ回線４に接続するものである。入力装置１７は、ＰＣ１０に指示や情報を入力するためのものである。ＬＣＤ１８は、ウェブページなど各種情報を表示する。
【００２６】
画像データメモリ１４ｄは、ＰＣ１０がインターネット８から取得した元画像データを記憶するメモリである。元画像データについては、図２を参照して後述する。
【００２７】
プリンタ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＬＡＮインターフェイス２４（以下、ＬＡＮＩ／Ｆ２４）、操作キー２５、ＬＣＤ２６、印刷部２７を主に有し、これらはバスライン２８を介して互いに接続されている。
【００２８】
ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムに従って様々な処理を実行する。ＲＯＭ２２は、プリンタ２０の動作を制御するプログラムなどを格納するメモリである。ＲＡＭ２３は、ＣＰＵ２１の処理に必要なデータなどを一時的に記憶するためのメモリである。
【００２９】
操作キー２５は、プリンタ２０に指示や情報を入力するためのものである。ＬＣＤ２６は、各種情報を表示する。プリンタ２０は、ＬＡＮＩ／Ｆ２４を介してＰＣ１０から入力される印刷データに基づいて印刷部２７を駆動し、用紙に画像を印刷する。
【００３０】
図２は、ＰＣ１０がウェブページ印刷処理を実行することにより得られる、印刷結果の一例を示す図である。図２において、ウェブページ３０は、ＬＣＤ１８に表示されるウェブページを示し、ウェブページＰ３０は、用紙Ｐに印刷されるウェブページを示す。ＰＣ１０は、ウェブページ３０についてユーザから印刷指令を受付けた場合、プリンタ２０にウェブページＰ３０を印刷させ、且つ、ウェブページ３０内の画像のうち、所定の条件を満たす画像を、ウェブページＰ３０とは別の用紙Ｐに印刷させる。以下、詳細を説明する。
【００３１】
ＰＣ１０がインターネット８から取得するＨＴＭＬ形式のウェブページデータには、ファイルパス、および、サイズ指定データが含まれる。ファイルパスは、インターネット８上に存在する、ＪＰＥＧ形式やビットマップ形式の画像ファイルの保存先を示すデータである。ファイルパスで示される保存先から取得できる画像ファイルを、以下、元画像データと称する。サイズ指定データは、ウェブページ３０に配置される配置画像３２のサイズを示すデータである。ウェブブラウザ１４ａは、ウェブページデータを解析し、ファイルパスにより指定される元画像データを元に、サイズ指定データにより示されるサイズの配置画像３２を作成し、ウェブページ３０内に配置する。
【００３２】
ここで、本実施形態において、「画像のサイズ」を、幅方向の画素数×高さ方向の画素数で表すものとする。元画像データが表す元画像のサイズと、ウェブページ３０内に配置される配置画像３２のサイズとは、互いに異なる場合ある。例えば、元画像データが表す元画像のサイズが、４００×３００である場合において、サイズ指定データによって示される配置画像３２のサイズが、２００×１５０である場合、ＰＣ１０は、元画像データに公知の縮小処理を施すことにより、元画像を５０％に縮小した２００×１５０のサイズの配置画像３２を作成し、ウェブページ３０内に配置する。このように、元画像のサイズに関わらず、配置画像３２は、ウェブページの作成者によって指定された大きさでウェブページ３０内に配置される。
【００３３】
ウェブページＰ３０をプリンタ２０に印刷させるために、ＥＭＦ作成プログラム１４ｂは、描画命令が記述されたＥＭＦデータを、ウェブページ３０を用いて作成し、プリンタドライバ１４ｃに渡す。一方、プリンタドライバ１４ｃは、ＥＭＦデータから印刷データを作成し、プリンタ２０へ出力する。この場合において、ウェブページ３０内に配置された配置画像３２が元画像を縮小したものである場合、縮小により情報の一部が欠落した配置画像３２、すなわち、元画像に比較して画素数が削減された配置画像３２に基づいて、ＥＭＦデータが作成されるので、視認性の良い画像が印刷されない虞がある。
【００３４】
これに対し、本実施形態のＰＣ１０は、配置画像３２よりも大きいサイズを有する元画像については、元画像データを用いてＥＭＦデータを作成することにより、配置画像３２よりも大きいサイズの元画像を、より視認性の良い状態で印刷させることができる。例えば、元画像のサイズが４００×３００である場合において、配置画像３２のサイズが２００×１５０である場合、配置画像３２を含むウェブページ３０を２００％の印刷倍率で拡大して印刷させれば、４００×３００の画像を得ることができる。しかしながら、このような画像は、２００×１５０の配置画像３２を引き延ばしたものに過ぎず、元画像を縮小することにより欠落した情報を補うことはできない。一方、本実施形態のＰＣ１０によれば、縮小処理前の元画像データを用いて、ＥＭＦデータを作成するので、より鮮明で視認性の良い画像を、配置画像３２よりも大きいサイズで、プリンタ２０に印刷させることができる。
【００３５】
なお、元画像データが表す元画像と、用紙Ｐに印刷された元画像とを区別するために、以下の説明では、用紙Ｐに印刷された元画像には符号を付して元画像３４と記載する。一方で、元画像データが表す元画像については符号を付さない。ここで、用紙Ｐに印刷される元画像３４のサイズは、印刷倍率などの各種印刷設定に応じて変化する。よって、元画像データが表す元画像のサイズと、用紙Ｐに印刷される元画像３４のサイズとが異なる場合がある。
【００３６】
例えば、元画像のサイズが４００×３００である場合において、印刷倍率が２００％である場合、２００％の印刷倍率で拡大処理された元画像データを用いてＥＭＦデータを作成することにより、８００×６００の元画像３４を印刷させることができる。また、ウェブブラウザ１４ａが有する印刷設定の項目の一つとして、「用紙サイズに合わせて印刷」という項目が設けられている場合がある。この項目がオンである場合、ＥＭＦ作成プログラム１４ｂは、選択された用紙サイズや印刷解像度に合わせて、印刷対象の画像データを自動的に拡大または縮小して、ＥＭＦデータを作成する。例えば、選択された用紙サイズが、８９ｍｍ×１２７ｍｍのＬ判である場合において、印刷解像度が３００ｄｐｉである場合、Ｌ判の用紙Ｐに印刷可能な画素数は、約１０５１×１５００である。よって、元画像データが表す元画像のサイズが、２００×３００である場合において、「用紙サイズに合わせて印刷」がオンにされている場合、例えば５００％の印刷倍率で拡大した元画像データを用いて、ＥＭＦデータを作成することにより、Ｌ判の用紙サイズに合った１０００×１５００の元画像３４を、プリンタ２０に印刷させることができる。
【００３７】
ウェブページＰ３０の印刷についても同様に、印刷倍率、用紙サイズ、印刷解像度などの各種印刷設定が印刷結果に反映されるので、ＬＣＤ１８に表示されるウェブページ３０と、プリンタ２０により印刷されるウェブページＰ３０とが、同一サイズになるとは限らない。しかしながら、理解を容易にするため、以下の説明では、ＬＣＤ１８に表示されるウェブページ３０と、プリンタ２０により印刷されるウェブページＰ３０とが同一サイズであり、且つ、元画像データが表す元画像と、プリンタ２０により印刷される元画像３４とが同一サイズであるものとして説明する。
【００３８】
図３は、ＰＣ１０のＣＰＵ１１によって実行されるウェブページ印刷処理を示すフローチャートである。この処理は、ウェブページＰ３０および元画像３４をプリンタ２０に印刷させるための処理である。ウェブブラウザ１４ａによってウェブページ３０が表示されている間に、ユーザが入力装置１７からウェブページ３０の印刷指令を入力した場合、この処理が開始される。この処理は、ＥＭＦ作成プログラム１４ｂに従って実行される。また、この処理の開始前に、ユーザは各種の印刷設定について、値を設定済みであるものとする。
【００３９】
まず、ステップＳ３０２（以下、ステップを省略）において、ＣＰＵ１１は、ＬＣＤ１８に表示されている処理対象のウェブページ３０について、そのソースコードであるウェブページデータを取得する（Ｓ３０２）。ウェブページデータには、上述した元画像データのファイルパス、配置画像３２のサイズ指定データに加えて、さらに、元画像データのフォーマットなど各種の画像情報が記述されている。
【００４０】
次に、ＣＰＵ１１は、ウェブページデータから画像情報を抽出し（Ｓ３０４）、ウェブページ３０に画像が含まれるか否かを判断する（Ｓ３０６）。ウェブページデータ内に、画像ファイルのフォーマットであると判断できる画像情報（例えば、jpg,bmpなど）が存在しない場合、ウェブページ３０内に画像が含まれないと判断し（Ｓ３０６：Ｎｏ）、ＣＰＵ１１は、ウェブページ３０に基づき、ＥＭＦデータを作成する（Ｓ３２６）。
【００４１】
一方、画像ファイルのフォーマットであると判断できる画像情報がウェブページデータ内に含まれる場合、ウェブページ３０内に画像が含まれると判断し（Ｓ３０６：Ｙｅｓ）、ＣＰＵ１１は、ウェブページ３０内の全ての配置画像３２について、元画像データのファイルパスと、サイズ指定データとを取得する。そして、これらの情報を画像リスト１３ａに記録する（Ｓ３０７）。なお、ウェブページデータにおいて、元画像データのファイルパスと、その元画像データを元として配置される配置画像３２のサイズ指定データとは、互いに関連付けて記述される。よって、ＣＰＵ１１は、ウェブページデータにおいて互いに関連付けられたファイルパスとサイズ指定データとは、互いに関連付けて、画像リスト１３ａに記録する。
【００４２】
次に、ＣＰＵ１１は、ウェブページ３０内の全ての配置画像３２について、その配置画像３２の元となる元画像データを、インターネット８からダウンロードする（Ｓ３０８）。具体的には、画像リスト１３ａに記録されたファイルパスが示すインターネット８上の保存先から元画像データを取得し、画像データメモリ１４ｄに格納する。ウェブブラウザ１４ａの仕様によっては、元画像データをダウンロードせずに、ウェブページ３０に配置画像３２を表示している可能性があるが、本実施形態のウェブページ印刷処理によれば、Ｓ３０８のステップを設けているので、配置画像３２の元となる元画像データを確実に取得した上で、以降の処理を進めることができる。
【００４３】
次に、ＣＰＵ１１は、ダウンロードされた元画像データの中から、任意の１つの元画像データを選択する（Ｓ３１０）。そして、ＣＰＵ１１は、選択した元画像データが表す元画像を印刷対象とすべきか否かを検査し、印刷対象として決定された元画像を印刷対象リスト１３ｂに登録する画像検査処理を実行する（Ｓ３１２）。画像検査処理の詳細は、図４を参照して後述する。なお、図示は省略するが、ＣＰＵ１１は、画像検査処理による検査を終了した元画像データを未検査の元画像データと区別するために、検査済みの元画像データにフラグを立てる。
【００４４】
次に、ＣＰＵ１１は、全ての元画像データを検査したか否かを判断する（Ｓ３１４）。すなわち、検査済みであることを示すフラグが、全ての元画像データについて立てられているか否かを判断する。Ｓ３１４の判断が否定される場合（Ｓ３１４：Ｎｏ）、ＣＰＵ１１は、未検査の元画像データのうち任意の１つの元画像データを選択し（Ｓ３１６）、画像検査処理（Ｓ３１２）を行う。
【００４５】
このようにして処理を繰り返すうちに、全ての元画像データについて検査を終了すると（Ｓ３１４：Ｙｅｓ）、ＣＰＵ１１は、印刷対象リスト１３ｂが空か否かを判断する（Ｓ３１８）。印刷対象リスト１３ｂが空であると判断される場合（Ｓ３１８：Ｙｅｓ）、ＣＰＵ１１は、ウェブページ３０に基づき、ＥＭＦデータを作成する（Ｓ３２６）。
【００４６】
一方、印刷対象リスト１３ｂに登録された元画像が存在する場合（Ｓ３１８：Ｎｏ）、ＣＰＵ１１は、印刷対象リスト１３ｂに登録された元画像を示す情報（例えばサムネイル）を列挙した選択リスト（図示せず）を作成し、ウェブページ３０と共にＬＣＤ１８に表示する（Ｓ３２０）。なお、サムネイルを表示するための縮小画像データは、元画像データのヘッダに格納されているものを読み出して使用しても良いし、元画像データから作成しても良い。選択リストを表示することにより、ウェブページ３０内の配置画像３２の元となる元画像のうち、印刷対象として決定された元画像と、印刷対象として決定されない元画像とを、区別してユーザに示すことができる。よって、ユーザは、より視認性良く印刷可能な画像がいずれであるかを知ることができる。例えば、ウェブページ３０上では、縮小して表示されている配置画像３２であっても、より大きいサイズの元画像データに基づいて印刷可能であることを知ることができる。そして、ユーザは、印刷対象として決定した元画像の中から、所望の元画像を選択できる。
【００４７】
次に、ＣＰＵ１１は、ユーザの入力を待ち、印刷対象として決定された元画像のうちいずれかの選択を受付ける（Ｓ３２２）。なお、ユーザによる元画像の選択が終了した後、選択リストはＬＣＤ１８から消去されても良い。また、本実施形態では、全ての元画像データを検査した後に、選択リストを表示するように構成しているが、例えば、ウェブページ３０の印刷指令を受付けた場合に、選択リストをウェブページ３０と共に表示し、画像検査処理（Ｓ３１２）において、印刷対象の元画像が決定される毎に、印刷対象として決定された元画像を示す情報を選択リストに追加表示するように構成しても良い。
【００４８】
次に、ＣＰＵ１１は、１以上の元画像が選択されたか否かを判断する（Ｓ３２３）。Ｓ３２３の判断が否定される場合（Ｓ３２３：Ｎｏ）、ＣＰＵ１１は、ウェブページ３０に基づき、ＥＭＦデータを作成する（Ｓ３２６）。
【００４９】
一方、１以上の元画像が選択された場合（Ｓ３２３：Ｙｅｓ）、ＣＰＵ１１は、ウェブブラウザ１４ａにより表示されたウェブページ３０に基づき、ＥＭＦデータを作成し（Ｓ３２４）、さらに、選択された元画像を、配置画像３２より大きいサイズで印刷させるためのＥＭＦデータを、画像データメモリ１４ｄに格納された元画像データを用いて作成する（Ｓ３２５）。なお、複数の元画像が選択された場合、ＣＰＵ１１は、選択された元画像毎に、ＥＭＦデータを作成する。また、ＣＰＵ１１は、ウェブページＰ３０と元画像３４とが、それぞれ異なる用紙Ｐに印刷されるように、ＥＭＦデータを作成する。
【００５０】
Ｓ３２４，Ｓ３２５の処理により、ウェブページＰ３０と元画像３４とを印刷させるためのＥＭＦデータが作成された場合、または、Ｓ３２６の処理により、ウェブページＰ３０を印刷させるためのＥＭＦデータが作成された場合、ＣＰＵ１１は、作成したＥＭＦデータをプリンタドライバ１４ｃに出力し（Ｓ３２８）、処理を終了する。一方、プリンタドライバ１４ｃは、ＥＭＦデータから印刷データを作成し、プリンタ２０に出力して、プリンタ２０に印刷を実行させる。
【００５１】
ウェブページ印刷処理によれば、ウェブページＰ３０の印刷に加え、配置画像３２よりも大きいサイズの元画像３４を、プリンタ２０に印刷させることができる。また、図２を参照して説明したように、ウェブページＰ３０と元画像３４とを、それぞれ異なる用紙Ｐに印刷させることができるので、印刷結果を得たユーザは、ウェブページＰ３０と元画像３４とを別々に利用でき、ユーザにとって都合がよい。
【００５２】
また、ウェブページ印刷処理によれば、印刷対象として決定された元画像のうち、選択された元画像について、ＥＭＦデータが出力されるので、ユーザが所望する画像を印刷させることができる。
【００５３】
図４は、ＰＣ１０のＣＰＵ１１が実行する画像検査処理（Ｓ３１２）を示すフローチャートである。この画像検査処理（Ｓ３１２）は、印刷対象とすべき元画像を決定する処理である。
【００５４】
まず、ＣＰＵ１１は、画像データメモリ１４ｄに格納された元画像データのうち、選択した元画像データのヘッダに格納されたプロパティから、その元画像データが表す元画像のサイズ（幅方向の画素数と高さ方向の画素数）を取得する（すなわち、元画像のサイズをＣＰＵ１１に読み込む）（Ｓ４０２）。元画像データのプロパティから読み出すので、元画像の正確なサイズを取得できる。
【００５５】
次に、ＣＰＵ１１は、選択した元画像データを元にウェブページ３０内に配置される配置画像３２のサイズを取得する。具体的には、選択した元画像データのファイルパスに関連付けて画像リスト１３ａに記録されているサイズ指定データを取得し、そのサイズ指定データが示す配置画像３２のサイズを取得する（すなわち、配置画像３２のサイズをＣＰＵ１１に読み込む）（Ｓ４０４）。ここで、ウェブページデータがＨＴＭＬ形式で記述されている場合において、サイズ指定データに「％」が付属している場合、そのサイズ指定データは、ウェブページ３０のサイズに対する配置画像３２のサイズの比率を示す。すなわち、配置画像３２の相対サイズを示す。一方、サイズ指定データに「％」が付属していない場合、そのサイズ指定データは、配置画像３２の画素数、すなわち、配置画像３２の絶対サイズを示す。
【００５６】
次に、ＣＰＵ１１は、選択した元画像データが表す元画像と、その元画像を元としてウェブページ３０内に配置される配置画像３２とについて、元画像のサイズが配置画像３２のサイズよりも大きいか否かを判断する（Ｓ４０６）。具体的には、元画像の幅方向の画素数、高さ方向の画素数が、それぞれ、配置画像３２の幅方向の画素数、高さ方向の画素数よりも大きいか否かを判断する。なお、配置画像３２のサイズが相対サイズで表記されている場合、ＣＰＵ１１は、Ｓ４０６の判断を否定するものとする。また、配置画像３２の絶対サイズがサイズ指定データによって示されている場合であっても、その配置画像３２のサイズが元画像のサイズ以上である場合、ＣＰＵ１１は、Ｓ４０６の判断を否定する。
【００５７】
Ｓ４０６の判断が否定される場合（Ｓ４０６：Ｎｏ）、ＣＰＵ１１は、配置画像３２のサイズが、相対サイズで表記されているか否かを判断する（Ｓ４０８）。Ｓ４０８の判断が否定される場合（Ｓ４０８：Ｎｏ）、ＣＰＵ１１は、画像検査処理を終了する。すなわち選択した元画像データが表す元画像を、印刷対象としない。
【００５８】
一方、元画像のサイズが配置画像３２のサイズより大きい場合（Ｓ４０６：Ｙｅｓ）、ＣＰＵ１１は、Ｓ４１０に移行し、さらに他の条件について調べる。
【００５９】
まず、ＣＰＵ１１は、選択した元画像データが表す元画像の縦横比と、その元画像を元としてウェブページ３０内に配置される配置画像３２の縦横比とが同一であるか否かを判断する（Ｓ４１０）。Ｓ４１０の判断が否定される場合（Ｓ４１０：Ｎｏ）、ＣＰＵ１１は、画像検査処理を終了する。すなわち、選択した元画像データが表す元画像を、印刷対象としない。元画像と配置画像３２との縦横比が異なる場合には、元画像データを用いて視認性の高い画像を印刷したとしても、ユーザが視認した画像とは縦横比が異なるので、ユーザが期待した印刷結果が得られない虞があるからである。
【００６０】
一方、元画像の縦横比と配置画像３２の縦横比とが同一であると判断される場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１は、ウェブページ３０内の配置画像３２のサイズに対して、その配置画像３２の元となる元画像のサイズの比率が、所定の比率（例えば、１．５）以上であるか否かを判断する（Ｓ４１２）。配置画像３２のサイズに対する元画像のサイズの比率が、所定の比率以上であると判断される場合（Ｓ４１２：Ｙｅｓ）、ＣＰＵ１１は、当該元画像を、印刷対象リスト１３ｂに登録し（Ｓ４１６）、処理を終了する。
【００６１】
配置画像３２のサイズに対して、元画像のサイズが所定の比率以上ではないと判断される場合（Ｓ４１２：Ｎｏ）、または、配置画像３２のサイズが相対サイズで表記されていると判断される場合（Ｓ４０８：Ｙｅｓ）、ＣＰＵ１１は、選択した元画像データが表す元画像のサイズが所定値（例えば、２００×１５０）以上であるかを判断する（Ｓ４１４）。元画像サイズが所定値以上である場合（Ｓ４１４：Ｙｅｓ）、ＣＰＵ１１は、当該元画像を印刷対象リスト１３ｂに登録し（Ｓ４１６）、処理を終了する。一方、元画像のサイズが所定値未満であると判断される場合（Ｓ４１４：Ｎｏ）、ＣＰＵ１１は、画像検査処理を終了する。すなわち選択した元画像データが表す元画像を、印刷対象としない。
【００６２】
画像検査処理（Ｓ３１２）によれば、元画像データを用いてＥＭＦデータを作成することがユーザにとって有益である可能性が高い元画像を、印刷対象として決定できる。例えば、配置画像３２のサイズに対する元画像のサイズの比率が所定の比率以上である場合、元画像データに基づいてＥＭＦデータを作成することによる、印刷結果の視認性向上の効果が大きい。よって、本実施形態の画像検査処理では、このような元画像を印刷対象として決定する。
【００６３】
また、元画像のサイズが配置画像３２のサイズよりも大きく、且つ、元画像のサイズが所定値以上であると判断される場合、当該元画像を印刷対象として決定するので、ウェブページ３０内に配置されるボタンやバナーなど、別途印刷する必要性の低い画像が、印刷対象として決定されることを抑制できる。
【００６４】
また、サイズ指定データが、配置画像３２の相対サイズを示す場合、元画像のサイズが配置画像３２のサイズよりも大きいか否かに関わらず、元画像のサイズが所定値以上であることを条件として、当該元画像が印刷対象として決定されるので、配置画像３２のサイズが相対サイズで表記されている場合であっても、その元画像を印刷対象とすべきか否かを判断できる。
【００６５】
上記実施形態において、ＰＣ１０が情報処理装置の一例であり、ＣＰＵ１１がコンピュータの一例であり、ＥＭＦ作成プログラム１４ｂが情報処理プログラムの一例である。ウェブブラウザ１４ａを実行するＣＰＵ１１がデータ取得部の一例である。ウェブページが表示情報の一例であり、ウェブページデータが対象データの一例である。ＥＭＦデータが印刷命令の一例である。用紙Ｐが被記録媒体の一例である。ファイルパスが画像指定データの一例である。選択リストが区別情報の一例である。
【００６６】
上記実施形態において、Ｓ３０８を実行するＣＰＵ１１が元画像データ取得手段の一例である。Ｓ３１２を実行するＣＰＵ１１が印刷対象決定手段の一例である。Ｓ３２０を実行するＣＰＵ１１が区別情報表示手段の一例である。Ｓ３２２を実行するＣＰＵ１１が選択手段の一例である。Ｓ３２４，Ｓ３２５，Ｓ３２８を実行するＣＰＵ１１が印刷命令手段の一例である。Ｓ４０２を実行するＣＰＵ１１が元画像サイズ取得手段の一例である。Ｓ４０４を実行するＣＰＵ１１が配置サイズ取得手段の一例である。Ｓ４０６を実行するＣＰＵ１１が比較判断手段の一例である。Ｓ４１０を実行するＣＰＵ１１が縦横比判断手段の一例である。Ｓ４１２を実行するＣＰＵ１１が比率判断手段の一例である。Ｓ４１４を実行するＣＰＵ１１が元画像サイズ判断手段の一例である。
【００６７】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６８】
例えば、プリンタ２０や携帯電話など各種の装置が本発明の情報処理装置の一例となり得る。また、上記実施形態では、ウェブページＰ３０と元画像３４とを別々の用紙Ｐに印刷させていたが、１枚の用紙内に配置可能な場合、これらを１枚の用紙Ｐに印刷させるように構成しても良い。その場合において、印刷対象の元画像とウェブページＰ３０とがそれぞれ異なるページとして印刷されるようにＥＭＦデータを作成し、プリンタ２０において、複数ページ分の画像（すなわち、元画像とウェブページＰ３０）を、１枚の用紙Ｐにまとめて印刷させても良い。
【００６９】
また、上記実施形態では、ウェブページデータが対象データの一例であったが、例えば、文書ファイルや表計算ファイル等の各種のデータが、対象データの一例となり得る。文書ファイルや表計算ファイルについても、例えば、画像が埋め込まれている場合、あるいは、配置すべき画像を指定するリンクが設定されている場合には、これらのファイルに基づいて表示される表示情報に、画像が配置されるからである。
【００７０】
また、上記実施形態では、ＥＭＦ作成プログラム１４ｂがウェブページ印刷処理を実行し、作成したＥＭＦデータをプリンタドライバ１４ｃに出力していたが、プリンタ２０でＥＭＦデータを処理可能な場合、直接プリンタ２０に対してＥＭＦデータを出力する構成としても良い。
【００７１】
また、上記実施形態においては、ＥＭＦデータが印刷命令の一例であったが、例えば、ポストスクリプトなど他の形式で記述されたデータを印刷命令として作成する場合にも、本発明を適用可能である。また、プリンタ２０のＣＰＵ２１が、インターネット８やＰＣ１０から、ウェブページデータおよび元画像データを取得し、それらのデータを用いて印刷命令を作成して、印刷部２７に出力するように本発明を構成しても良い。
【００７２】
また、上記実施形態では、印刷対象として決定された元画像と、印刷対象として決定されない元画像とを区別して示すための区別情報として、選択リストをウェブページ３０と共に表示していた。これに代えて、例えば、ウェブページ３０内に配置された配置画像３２のうち、印刷対象として決定された元画像を元とする配置画像３２に、区別情報としてのマークを付して表示するよう構成しても良い。区別情報の具体的態様は、適宜変更し得る。また、上記実施形態では、選択リストにサムネイルを表示していたが、これに代えて、例えば、元画像データのファイル名など、印刷対象として決定された元画像をユーザに把握させることができる他の情報を、選択リストに表示しても良い。
【００７３】
また、上記実施形態では、元画像の幅方向の画素数および高さ方向の画素数が、それぞれ、配置画像３２の幅方向の画素数および高さ方向の画素数よりも大きい場合に、元画像のサイズが配置画像のサイズよりも大きいと判断していた。しかしながら、幅方向の画素数または高さ方向の画素数のうち、少なくともいずれか一方において、元画像が配置画像よりも大きい場合に、元画像のサイズが配置画像のサイズよりも大きいと判断するように構成しても良い。
【００７４】
また、上記実施形態のウェブページ印刷処理（図３）におけるＳ３２５の処理よりも前に、元画像のサイズと、セットされた用紙のサイズとを比較するステップを設け、セットされた用紙に元画像が収まらないと判断される場合、セットされた用紙に元画像が収まるよう、元画像データに縮小処理を施し、その縮小処理後の元画像データを用いて、印刷命令を作成するように構成しても良い。また、セットされた用紙に元画像が収まるよう、用紙に対する元画像の向きを変更するように構成しても良い。
【００７５】
また、上記実施形態のウェブページ印刷処理は、ウェブページ３０の印刷指令を受付けた場合に、ウェブページＰ３０と元画像３４とをプリンタ２０に印刷させるものであった。これに代えて、または、これに加えて、ウェブページ３０内の配置画像３２について印刷指令を受付けた場合、その配置画像３２の元となる元画像データを用いて印刷命令を作成し、配置画像３２よりも大きいサイズの元画像３４をプリンタ２０に印刷させるように、ウェブページ印刷処理を構成しても良い。
【００７６】
また、上記実施形態の画像検査処理（図４）では、Ｓ４１２において、配置画像３２のサイズに対する元画像のサイズの比率が所定の比率以上であるか否かを判断した。この「所定の比率」を、１より大きい値に設定する場合には、Ｓ４１２の判断により、元画像のサイズが配置画像のサイズより大きいか否かについても、判断できる。よって、その場合には、元画像のサイズが配置画像３２のサイズより大きいか否かを判断するＳ４０６の処理を削除し、且つ、Ｓ４０８の判断が否定された場合（Ｓ４０８：Ｎｏ）、Ｓ４１０の処理に移行することとしても良い。
【００７７】
また、図４に示す画像検査処理において、Ｓ４０６，Ｓ４０８，Ｓ４１０の判断を削除し、Ｓ４０４の後、Ｓ４１２の判断に移行するように構成することにより、元画像のサイズが配置画像のサイズよりも大きいか否かに関わらず、配置画像のサイズに対して、その配置画像の元となる元画像のサイズの比率が、所定の比率（例えば、０．９）以上であること、または、元画像のサイズが所定値以上であることのいずれかを条件として、当該元画像を、印刷対象として決定するように本発明を変形しても良い。このようにすれば、表示情報内の画像のうち、所定の条件を満たす画像について、別途印刷させることができるので、ユーザにとって利便性が高いという効果がある。
【００７８】
また、上記実施形態の画像検査処理では、元画像の縦横比と、配置画像の縦横比とが同一であることを、印刷対象の元画像を決定する条件としていたが、この条件を省略して、本発明を実施しても良い。
【符号の説明】
【００７９】
１０            ＰＣ
１４ｂ          ＥＭＦ作成プログラム
３０            ウェブページ
３２            配置画像
３４            元画像
Ｐ              用紙
Ｐ３０          印刷されたウェブページ
【図１】
0005234087.tif 000002
【図２】
0005234087.tif 000003
【図３】
0005234087.tif 000004
【図４】
0005234087.tif 000005