(57)【要約】【課題】  印刷対象の画像に混在する印刷不要な部分が印刷されないようにする。【解決手段】  アプリケーションから取得した印刷データの表す印刷プレビュー画像６１が表示画面に表示され、使用者は、その印刷プレビュー画像６１における任意の範囲（枠６２によって外縁が表示された範囲）を選択し（ａ）、その選択範囲を削除したり抽出したりする等の極めて簡単な操作により、印刷プレビュー画像６１を加工して、印刷不要な部分が削除された新たな印刷プレビュー画像６１を生成することができる（ｂ）。この結果、プリンタ２におけるトナーやインクといった色材の無駄な消費を抑えることができる。【選択図】  図７
2006277056.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示手段と、
外部操作による指令を入力する入力手段と、
を備えた情報処理装置であって、
アプリケーションから印刷用の画像データを取得する画像データ取得手段と、
前記画像データ取得手段によって取得された画像データの印刷プレビュー画像を前記表示手段に表示させるプレビュー表示処理手段と、
前記入力手段によって入力される外部操作による指令に基づき、前記プレビュー表示処理手段によって前記表示手段に表示されている印刷プレビュー画像における任意の範囲を選択可能とし、その選択範囲を識別可能な状態で前記表示手段に表示させる選択範囲表示処理手段と、
前記選択範囲表示処理手段によって前記表示手段に表示されている選択範囲内の画像を単位として、前記印刷プレビュー画像を加工する画像加工処理を行う画像データ加工手段と、
前記印刷プレビュー画像の印刷を印刷装置へ指示する印刷指示手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記画像データ加工手段は、前記画像加工処理として、少なくとも、前記選択範囲表示処理手段によって前記表示手段に表示されている選択範囲内の画像を削除した印刷プレビュー画像を生成する画像削除処理を行うこと
を特徴とする情報処理装置。
【請求項３】
請求項１又は請求項２に記載の情報処理装置において、
前記画像データ加工手段は、前記画像加工処理として、少なくとも、前記選択範囲表示処理手段によって前記表示手段に表示されている選択範囲内の画像を除く残りの画像を削除した印刷プレビュー画像を生成する画像切取処理を行うこと
を特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記画像データ加工手段は、前記画像加工処理として、少なくとも、前記画像切取処理によって生成した印刷プレビュー画像の印刷時における大きさを変更する処理を行うこと
を特徴とする情報処理装置。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載の情報処理装置において、
前記画像データ加工手段は、前記画像加工処理として、少なくとも、前記選択範囲表示処理手段によって前記表示手段に表示されている選択範囲内の画像を複数組み合わせた印刷プレビュー画像を生成する画像合成処理を行うこと
を特徴とする情報処理装置。
【請求項６】
画像を表示する表示手段、及び、外部操作による指令を入力する入力手段を備えたコンピュータを、請求項１ないし請求項５のいずれか１項に記載の情報処理装置における前記画像データ取得手段、前記プレビュー表示処理手段、前記選択範囲表示処理手段、前記画像データ加工手段、及び、前記印刷指示手段、として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷プレビュー画像を表示する情報処理装置及びそれに用いられるプログラムに関するものである。
【背景技術】
【０００２】
従来のウェブブラウザやワープロソフト等のアプリケーションには、表示画面に表示された画像の印刷を印刷装置に行わせる前に、印刷プレビュー画像を表示画面に表示して印刷イメージを確認可能とする機能を有したものがある。
【０００３】
例えば、特許文献１には、複数ページ分の画像を１ページにレイアウトして印刷する場合に、印刷プレビュー画面において、印刷対象のページデータとは別のページデータを挿入することができるようにした構成が開示されている。
【特許文献１】特開２００１−２５３１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、アプリケーションにおいて画像の印刷を行う場合、印刷対象の画像に印刷不要な画像が混在していることがある。例えば、写真及び文章が配置されたウェブページの画像のうち、印刷したい部分は写真における一部分のみで、写真における残りの部分や文章は印刷不要な場合などである。
【０００５】
このような場合、ウェブブラウザ等のように元のデータを使用者が編集することのできないアプリケーションでは、印刷不要な画像が混在したままの状態で印刷を行わなければならず、印刷装置においてトナーやインクといった色材が無駄に消費されてしまうという問題がある。なお、アプリケーションによっては、表示画面上で選択した部分（マウスのドラッグ操作等によって反転表示させた部分）のみを印刷する機能を有するものは存在するものの、あくまでも表示画面上で認識されているデータのかたまり（写真、文字等）を単位とした選択にすぎず、例えば写真における一部分のみを選択することができない。このため、従来の選択機能は、印刷不要な画像を排除する機能として十分なものとは言えない。
【０００６】
一方、ワープロソフト等のように元のデータを使用者が編集することのできるアプリケーションでは、元のデータの編集により印刷不要な画像を削除すれば、印刷したい部分のみを印刷することが可能である。しかしながら、印刷のための一時的な理由により元のデータを編集しなければならないのは非常に面倒である。
【０００７】
なお、上述した特許文献１に記載の構成は、１ページ分の画像単位でレイアウトを変更するものにすぎず、１ページ分の画像に混在する印刷不要な部分を排除することはできない。
【０００８】
本発明は、こうした問題にかんがみてなされたものであり、印刷対象の画像に混在する印刷不要な部分が印刷されないようにすることを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた請求項１に記載の情報処理装置は、画像を表示する表示手段と、外部操作による指令を入力する入力手段とを備えている。また、本情報処理装置では、画像データ取得手段が、アプリケーションから印刷用の画像データを取得し、プレビュー表示処理手段が、画像データ取得手段によって取得された画像データの印刷プレビュー画像を表示手段に表示させる。そして、選択範囲表示処理手段が、入力手段によって入力される外部操作による指令に基づき、プレビュー表示処理手段によって表示手段に表示されている印刷プレビュー画像における任意の範囲を選択可能とし、その選択範囲を識別可能な状態で表示手段に表示させる。さらに、画像データ加工手段が、選択範囲表示処理手段によって表示手段に表示されている選択範囲内の画像を単位として、印刷プレビュー画像を加工する画像加工処理を行い、印刷指示手段が、印刷プレビュー画像の印刷を印刷装置へ指示する。
【００１０】
このように構成された請求項１の情報処理装置によれば、使用者（ユーザ）は、入力手段を用いた外部操作により、表示手段に表示されている印刷プレビュー画像における任意の範囲を選択することによって、選択範囲内の画像を単位とした印刷プレビュー画像の加工を行うことができる。したがって、印刷プレビュー画像上での簡単な操作により、印刷が不要な部分を排除するといった画像の加工を行うことが可能となる。この結果、印刷装置におけるトナーやインクといった色材の無駄な消費を抑えることができる。特に、印刷プレビュー画像において選択した任意の範囲内の画像を単位として印刷プレビュー画像を加工することができるため、例えば、写真における一部分のみを印刷するといったように、印刷したい部分と印刷が不要な部分とを自由に切り分けることができる。しかも、元のデータを編集する必要がないため、ウェブブラウザ等のように元のデータを編集することのできないアプリケーションであっても有効である。また、ワープロソフト等のように元のデータを編集可能なアプリケーションについても、元のデータを編集することなく印刷用の画像を加工することができるため、印刷のための一時的な理由により元のデータをわざわざ編集する必要が無く、印刷時の都合のみを考えた自由な画像加工を行うことができる。
【００１１】
具体的には、例えば請求項２に記載のように、画像データ加工手段が、画像加工処理として、少なくとも、選択範囲表示処理手段によって表示手段に表示されている選択範囲内の画像を削除した印刷プレビュー画像を生成する画像削除処理を行うように構成するとよい。このような構成の情報処理装置によれば、印刷プレビュー画像における印刷が不要な部分を容易に削除することができる。このため、特に、印刷プレビュー画像における印刷不要な部分が少ない場合での画像加工の操作性を向上させることができる。
【００１２】
また、請求項３に記載の情報処理装置では、上記請求項１又は２に記載の情報処理装置において、画像データ加工手段が、画像加工処理として、少なくとも、選択範囲表示処理手段によって表示手段に表示されている選択範囲内の画像を除く残りの画像を削除した印刷プレビュー画像を生成する画像切取処理を行う。このような構成の情報処理装置によれば、印刷プレビュー画像における印刷したい部分を容易に抽出することができる。このため、特に、印刷プレビュー画像における印刷したい部分が少ない場合での画像加工の操作性を向上させることができる。
【００１３】
さらに、請求項４に記載の情報処理装置では、上記請求項３に記載の情報処理装置において、画像データ加工手段が、画像加工処理として、少なくとも、画像切取処理によって生成した印刷プレビュー画像の印刷時における大きさを変更する処理を行う。このため、印刷プレビュー画像から印刷したい部分を抽出した結果、その抽出した画像の印刷ページに占める割合が小さくなった場合にも、適度な大きさに変更して印刷させることが可能となる。このため、例えば、必要な部分のみを拡大して印刷することで見やすくしたり、必要な部分のみを縮小して印刷することで携帯しやすくしたりすることができる。
【００１４】
また、請求項５に記載の情報処理装置は、上記請求項１〜４のいずれかに記載の情報処理装置において、画像データ加工手段が、画像加工処理として、少なくとも、選択範囲表示処理手段によって表示手段に表示されている選択範囲内の画像を複数組み合わせた印刷プレビュー画像を生成する画像合成処理を行う。このような構成の情報処理装置によれば、異なるページに存在する画像を同一のページにまとめて印刷するといったことが可能となる。この結果、印刷装置における用紙等の記録媒体の無駄な消費を抑えることができる。
【００１５】
次に、請求項６に記載のプログラムは、画像を表示する表示手段、及び、外部操作による指令を入力する入力手段を備えたコンピュータを、請求項１ないし請求項５のいずれか１項に記載の情報処理装置における画像データ取得手段、プレビュー表示処理手段、選択範囲表示処理手段、画像データ加工手段、及び、印刷指示手段、として機能させることを特徴としている。このため、本発明のプログラムによれば、上記請求項１〜５の情報処理装置を、汎用のパーソナルコンピュータ等を用いて構築することができ、これにより上述した効果を得ることができる。なお、本発明のプログラムには、フレキシブルディスク等の磁気ディスク、光磁気ディスク、半導体製メモリなど、コンピュータ読み取り可能な記憶媒体に記憶された状態のものも含まれることは言うまでもない。
【発明を実施するための最良の形態】
【００１６】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［１．全体構成］
図１は、実施形態の情報処理装置としてのパーソナルコンピュータ（以下、「ＰＣ」という。）１の概略構成を表すブロック図である。
【００１７】
同図に示すように、このＰＣ１は、制御部１０、入力装置２０、表示装置３０及びハードディスク４０を備えている。
制御部１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３等から構成されており、本ＰＣ１を統括制御する。
【００１８】
入力装置２０は、使用者からの外部操作による指令を制御部１０に入力するためのものである。本実施形態では、入力装置２０としてキーボード及びポインティングデバイス（マウス等）が用いられている。
【００１９】
表示装置３０は、制御部１０が内蔵する図示しない画像処理回路に接続されており、制御部１０から出力されるデータを表す画像を表示画面に表示する。本実施形態では、表示装置３０として液晶ディスプレイが用いられている。
【００２０】
ハードディスク４０は、制御部１０の補助記憶装置として機能するものであり、オペレーティングシステム（以下、「ＯＳ」という。）４１、プリンタドライバ４２、プレビューツールプログラム４３等がインストールされている。また、ハードディスク４０には、印刷機能を備えた種々のアプリケーション（ウェブブラウザ、ワープロソフト、ＰＤＦ文書閲覧ソフト等）４４がインストールされている。
【００２１】
ＯＳ４１には、グラフィカル・ユーザ・インタフェイス（ＧＵＩ）が実装された周知のＷｉｎｄｏｗｓ（登録商標）シリーズなどが用いられる。
プリンタドライバ４２は、ＰＣ１と通信可能に構成された印刷装置としてのプリンタ２を制御するためのソフトウェアであり、ＯＳ４１上で動作する。
【００２２】
プレビューツールプログラム４３は、印刷プレビュー画面において印刷用の画像を加工するためのソフトウェアであり、プリンタドライバ４２と同様、ＯＳ４１上で動作する。具体的には、ＯＳ４１に実装されたＧＵＩの機能を利用して、図２に示すプレビューウィンドウ５０を表示装置３０の表示画面に表示させる。
【００２３】
プレビューウィンドウ５０は、印刷プレビュー画像６１をマルチウィンドウ形式で表示するためのプレビューエリア６０を左側に配置し、プレビューエリア６０に表示された印刷プレビュー画像６１の加工を行うための操作ボタンが配置されたツールエリア７０を右側に配置した構成のものである。なお、プレビューエリア６０に対するツールエリア７０の位置を変更可能（例えば、ツールエリア７０をプレビューエリア６０の左側にする等）に構成されていてもよい。
【００２４】
ツールエリア７０には、操作ボタンとして、削除モードボタン７１と、切り出しモードボタン７２と、拡大／縮小ボタン７３と、新規ページ作成ボタン７４と、実行ボタン７５と、印刷ボタン７６とが配置されている。
【００２５】
このようなプレビューウィンドウ５０において、使用者は、ポインティングデバイス（入力装置２０）により表示装置３０の表示画面における任意の位置を指定するためのポインタによって、図３に示すようにプレビューエリア６０に表示されている印刷プレビュー画像６１における任意の範囲（写真や文字といったデータのかたまり単位ではなく、ビットマップデータのドット単位（最小単位）で選択可能な範囲）を選択し、その選択範囲内（枠６２内）の画像を単位とした印刷プレビュー画像６１の加工を行い、加工後の印刷プレビュー画像６１をプリンタ２に印刷させることができる。なお、プレビューウィンドウ５０は、表示装置３０の表示画面において任意の位置に移動させることができるとともに、大きさを調整することが可能となっている。
【００２６】
［２．制御部が実行する処理］
次に、プレビューツールプログラム４３に従い制御部１０が実行するメイン処理について、図４のフローチャートを用いて説明する。なお、本メイン処理は、プレビューツールプログラム４３を起動する操作（例えば、従来のアプリケーションと同様、ポインティングデバイスにより、表示装置３０の表示画面に表示されたショートカットアイコンをダブルクリックする操作など）が行われることにより開始される。
【００２７】
このメイン処理が開始されると、まず、Ｓ１０１で、本プレビューツールプログラム４３が起動される前にアクティブであったウィンドウのハンドル（識別情報）をＯＳ４１から取得する。
【００２８】
続いて、Ｓ１０２では、表示装置３０の表示画面にプレビューウィンドウ５０（図２）を表示させる。なお、この時点では、プレビューウィンドウ５０のプレビューエリア６０には印刷プレビュー画像６１が表示されない。
【００２９】
続いて、Ｓ１０３では、プレビューエリア６０に表示する印刷プレビュー画像６１を生成するためのプレビュー画像生成処理を行う。具体的には、本プレビューツールプログラム４３が起動される前にアクティブであったアプリケーション４４から印刷データを取得し、その印刷データについての印刷プレビュー画像６１を生成する。なお、プレビュー画像生成処理の具体的内容については後述する（図５）。
【００３０】
続いて、Ｓ１０４では、Ｓ１０３のプレビュー画像生成処理で印刷プレビュー画像６１が生成されたか否かを判定する。
そして、Ｓ１０４で、印刷プレビュー画像６１が生成されたと判定した場合には、Ｓ１０５へ移行し、生成された印刷プレビュー画像６１をプレビューウィンドウ５０のプレビューエリア６０に表示させる。その後、Ｓ１０６へ移行する。
【００３１】
一方、Ｓ１０４で、印刷プレビュー画像６１が生成されていないと判定した場合には、そのままＳ１０６へ移行する。
Ｓ１０６では、入力装置２０からの外部操作に応じた処理である操作処理を実行する。具体的には、プレビューウィンドウ５０のツールエリア７０において削除モードボタン７１を押す（クリックする）操作が行われるにより、後述する選択範囲削除処理（図６）を実行する。また、切り出しモードボタン７２を押す操作が行われることにより、後述する選択範囲切出処理（図８）を実行する。また、拡大／縮小ボタン７３を押す操作が行われることにより、後述する拡大縮小処理（図１０）を実行する。また、新規ページ作成ボタン７４を押す操作が行われることにより、後述する新規プレビュー作成処理（図１３）を実行する。なお、本メイン処理は、プレビューツールプログラム４３を終了する操作（例えば、プレビューウィンドウ５０右上の閉じるボタン５１を押す操作など）が行われることにより終了する。
【００３２】
次に、上記メイン処理（図４）のＳ１０３で実行されるプレビュー画像生成処理について、図５のフローチャートを用いて説明する。
このプレビュー画像生成処理が開始されると、まず、Ｓ２０１で、上記メイン処理のＳ１０１で取得したウィンドウのハンドルに基づき、本プレビューツールプログラム４３が起動される前にアクティブであったアプリケーション４４の情報をＯＳ４１から取得する。
【００３３】
続いて、Ｓ２０２では、Ｓ２０１で取得したアプリケーション４４についての印刷方法の情報をＯＳ４１が有しているか否か（換言すれば、そのアプリケーション４４が印刷機能を有しているか否か等）を判定する。
【００３４】
そして、Ｓ２０２で、印刷方法の情報をＯＳ４１が有していると判定した場合には、Ｓ２０３へ移行し、アプリケーション４４による印刷データの出力先を、プレビューツールの指定したパスにあるファイルに設定し、アプリケーション４４の印刷コマンドを実行する。これにより、アプリケーション４４において印刷処理が実行され、プレビューツールの指定したパスにあるファイルへ印刷データが出力されて保存される。
【００３５】
続いて、Ｓ２０４では、指定のパスに保存された印刷データを解析（展開）し、印刷プレビュー画像６１を生成する。その後、本プレビュー画像生成処理を終了する。
一方、Ｓ２０２で、印刷方法の情報をＯＳ４１が有していないと判定した場合には、上記Ｓ２０３の処理を行うことができないため、そのまま本プレビュー画像生成処理を終了する。なお、この場合には、プレビューエリア６０に印刷プレビュー画像６１が表示されないこととなるが、プレビューウィンドウ５０において所定の印刷データ取得操作が行われることにより、その印刷データ取得操作によって指定されたアプリケーション４４から印刷データを取得する処理を行うように構成されている。
【００３６】
次に、上記メイン処理（図４）の操作処理（Ｓ１０６）で、プレビューウィンドウ５０のツールエリア７０における削除モードボタン７１を押す操作が行われることにより制御部１０が実行する選択範囲削除処理について、図６のフローチャートを用いて説明する。
【００３７】
この選択範囲削除処理が開始されると、まず、Ｓ３０１で、図７（ａ）に示すように、入力装置２０によって入力される使用者からの外部操作による指令に基づき、プレビューウィンドウ５０のプレビューエリア６０において選択された範囲の外縁を示す枠６２を表示させる。具体的には、ポインティングデバイスによるドラッグ操作の開始位置と終了位置とを対角線とする長方形の枠６２を表示させる。なお、設定を変更することにより他の図形の枠を用いることも可能である。例えば、楕円形の枠（図３参照）に設定されている場合、ドラッグ操作の開始位置と終了位置とを対角線とする長方形に内接する楕円形の枠を表示させる。また、枠６２の形状（図形の種類）を変えるための操作ボタンをツールエリア７０に配置した構成としてもよい。
【００３８】
続いて、Ｓ３０２では、プレビューウィンドウ５０のツールエリア７０において実行ボタン７５を押す操作が行われたか否かを判定する。
そして、Ｓ３０２で、実行ボタン７５を押す操作が行われていないと判定した場合には、Ｓ３０１へ戻る。つまり、実行ボタン７５を押す操作が行われるまでの間、範囲選択操作を可能としている。なお、範囲選択操作を複数回行うことにより、複数の範囲が選択される（図７（ａ））。
【００３９】
一方、Ｓ３０２で、実行ボタン７５を押す操作が行われたと判定した場合には、Ｓ３０３へ移行し、選択されている範囲を、削除する範囲として確定する。
続いて、Ｓ３０４では、プレビューウィンドウ５０に表示されている１又は複数の印刷プレビュー画像６１のうち、範囲選択操作の対象となっている印刷プレビュー画像６１の印刷データをメモリ（ＲＡＭ１３）にコピーする。
【００４０】
続いて、Ｓ３０５では、Ｓ３０４でメモリにコピーした印刷プレビュー画像６１の印刷データに対し、Ｓ３０３で確定した削除範囲内の部分にマスクをかける（削除範囲内の画像の色を白にする）処理を行う。
【００４１】
続いて、Ｓ３０６では、Ｓ３０５で生成した印刷データをファイルとしてハードディスク４０に保存する。
続いて、Ｓ３０７では、Ｓ３０５で保存した印刷データに基づき印刷プレビュー画像６１を生成する。
【００４２】
続いて、Ｓ３０８では、図７（ｂ）に示すように、Ｓ３０７で生成した印刷プレビュー画像６１を、画像の加工対象となった印刷プレビュー画像６１（加工前の状態の印刷プレビュー画像６１）とは別に、プレビューウィンドウ５０のプレビューエリア６０に新たに表示させる。これにより、選択範囲が削除された印刷プレビュー画像６１がプレビューエリア６０に表示される。その後、本選択範囲削除処理を終了する。
【００４３】
次に、上記メイン処理（図４）の操作処理（Ｓ１０６）で、プレビューウィンドウ５０のツールエリア７０における切り出しモードボタン７２を押す操作が行われることにより制御部１０が実行する選択範囲切出処理について、図８のフローチャートを用いて説明する。
【００４４】
この選択範囲切出処理が開始されると、まず、Ｓ４０１で、図９（ａ）に示すように、上述した選択範囲削除処理と同様、入力装置２０によって入力される使用者からの外部操作による指令に基づき、プレビューウィンドウ５０のプレビューエリア６０において選択された範囲の外縁を示す枠６２を表示させる。
【００４５】
続いて、Ｓ４０２では、プレビューウィンドウ５０のツールエリア７０において実行ボタン７５を押す操作が行われたか否かを判定する。
そして、Ｓ４０２で、実行ボタン７５を押す操作が行われていないと判定した場合には、Ｓ４０１へ戻る。つまり、実行ボタン７５を押す操作が行われるまでの間、範囲選択操作を可能としている。なお、範囲選択操作を複数回行うことにより、複数の範囲が選択される（図９（ａ））。
【００４６】
一方、Ｓ４０２で、実行ボタン７５を押す操作が行われたと判定した場合には、Ｓ４０３へ移行し、選択されている範囲を、切り出す範囲として確定する。
続いて、Ｓ４０４では、Ｓ４０３で確定した切り出し範囲内の画像の印刷データをメモリ（ＲＡＭ１３）にコピーする。
【００４７】
続いて、Ｓ４０５では、Ｓ４０４で生成した印刷データをファイルとしてハードディスク４０に保存する。
続いて、Ｓ４０６では、Ｓ４０５で保存した印刷データに基づき印刷プレビュー画像６１を生成する。
【００４８】
続いて、Ｓ４０７では、図９（ｂ）に示すように、Ｓ４０６で生成した印刷プレビュー画像６１を、画像の加工対象となった印刷プレビュー画像６１とは別に、プレビューウィンドウ５０のプレビューエリア６０に新たに表示させる。これにより、選択範囲以外が削除された印刷プレビュー画像６１がプレビューエリア６０に表示される。その後、本選択範囲切出処理を終了する。
【００４９】
次に、上記メイン処理（図４）の操作処理（Ｓ１０６）で、プレビューウィンドウ５０のツールエリア７０における拡大／縮小ボタン７３を押す操作が行われることにより制御部１０が実行する拡大縮小処理について、図１０のフローチャートを用いて説明する。
【００５０】
この拡大縮小処理が開始されると、まず、Ｓ５０１で、図１１に示す拡大／縮小ダイアログ８０を表示装置３０の表示画面に表示させる。この拡大／縮小ダイアログ８０は、印刷ページに対する画像のサイズを拡大又は縮小する倍率を、数値の入力によって指定するためのものである。具体的には、横方向（Ｘ方向）の長さ及び縦方向（Ｙ方向）の長さを入力する「サイズ指定」と、倍率を入力する「倍率指定」との２つの指定方法のうちのいずれか一方を、ラジオボタン８１，８２により選択可能となっている。また、拡大／縮小ダイアログ８０には、入力した数値に基づく拡大／縮小を実行するための実行ボタン８３と、拡大／縮小ダイアログ８０による操作をキャンセルするためのキャンセルボタン８４とが配置されている。
【００５１】
続いて、Ｓ５０２では、拡大／縮小の対象となる印刷プレビュー画像６１の印刷データをメモリにコピーし、その印刷データが表す印刷プレビュー画像６１をプレビューウィンドウ５０のプレビューエリア６０に表示させる。ここで、拡大／縮小の対象となる印刷プレビュー画像６１は、上述した選択範囲切出処理によって切り出された画像である。すなわち、図１２（ａ）に示すように印刷プレビュー画像６１における任意の範囲が選択され、図１２（ｂ）に示すように切り出された画像が対象となる。
【００５２】
続いて、Ｓ５０３では、入力装置２０によって入力される使用者からの外部操作による指令に基づき、印刷プレビュー画像６１の拡大縮小操作が行われたか否かを判定する。具体的には、印刷プレビュー画像６１の端部にポインタを位置させた状態でのドラッグ操作を、拡大縮小操作として判定している。
【００５３】
そして、Ｓ５０３で、印刷プレビュー画像６１の拡大縮小操作が行われたと判定した場合には、Ｓ５０４へ移行し、メモリ上の印刷データに対し、拡大縮小操作に応じて印刷プレビュー画像６１を拡大／縮小する処理を行い、処理後の印刷データが表す印刷プレビュー画像６１を、拡大縮小操作の対象となった印刷プレビュー画像６１（拡大縮小操作前の状態の印刷プレビュー画像６１）とは別に、プレビューウィンドウ５０のプレビューエリア６０に新たに表示させる。なお、新たな印刷プレビュー画像６１を表示するのではなく、印刷プレビュー画像６１を更新する（印刷プレビュー画像６１のサイズのみを変える）ようにしてもよい。
【００５４】
続いて、Ｓ５０５では、拡大縮小の結果を拡大／縮小ダイアログ８０上の数値に反映させる。その後、Ｓ５０６へ移行する。
一方、Ｓ５０３で、印刷プレビュー画像６１の拡大縮小操作が行われていないと判定した場合には、そのままＳ５０６へ移行する。
【００５５】
Ｓ５０６では、拡大／縮小ダイアログ８０において数値入力操作（数値が入力された状態で拡大／縮小ダイアログ８０上の実行ボタン８３を押す操作）が行われたか否かを判定する。
【００５６】
そして、Ｓ５０６で、数値入力操作が行われたと判定した場合には、Ｓ５０７へ移行し、メモリ上の印刷データに対し、入力された数値に基づき印刷プレビュー画像６１を拡大／縮小する処理を行い、処理後の印刷データが表す印刷プレビュー画像６１をプレビューウィンドウ５０のプレビューエリア６０に表示させる。その後、Ｓ５０８へ移行する。
【００５７】
一方、Ｓ５０６で、数値入力操作が行われていないと判定した場合には、そのままＳ５０８へ移行する。
続いて、Ｓ５０８では、プレビューウィンドウ５０のツールエリア７０において実行ボタン７５を押す操作が行われたか否かを判定する。
【００５８】
そして、Ｓ５０８で、実行ボタン７５を押す操作が行われていないと判定した場合には、Ｓ５０３へ戻る。つまり、実行ボタン７５を押す操作が行われるまでの間、拡大／縮小操作を可能としている。
【００５９】
一方、Ｓ５０８で、実行ボタン７５を押す操作が行われたと判定した場合には、Ｓ５０９へ移行し、１ページ分のページ画像を表すページデータを生成する。
続いて、Ｓ５１０では、Ｓ５０９で生成したページデータの表すページ画像に、メモリ上の印刷データが表す印刷プレビュー画像６１を配置した印刷データを生成する処理を行う。
【００６０】
続いて、Ｓ５１１では、Ｓ５１０で生成した印刷データをファイルに保存する。
続いて、Ｓ５１２では、Ｓ５１０で生成した印刷データが表す印刷プレビュー画像６１をプレビューウィンドウ５０のプレビューエリア６０に表示させる。その後、本拡大縮小処理を終了する。
【００６１】
次に、上記メイン処理（図４）の操作処理（Ｓ１０６）で、プレビューウィンドウ５０のツールエリア７０における新規ページ作成ボタン７４を押す操作が行われることにより制御部１０が実行する新規プレビュー作成処理について、図１３のフローチャートを用いて説明する。
【００６２】
この新規プレビュー作成処理が開始されると、まず、Ｓ６０１で、画像の存在しない１ページ分のページ画像をプレビューウィンドウ５０のプレビューエリア６０に表示させる。
【００６３】
続いて、Ｓ６０２では、入力装置２０によって入力される使用者からの外部操作による指令に基づき、プレビューウィンドウ５０に存在する任意の印刷プレビュー画像６１をページ画像上に配置する。具体的には、上述した選択範囲切出処理によって、図１４（ａ）に示すように異なる印刷プレビュー画像６１のそれぞれにおいて任意の範囲が選択され、図１４（ｂ）に示すように切り出された印刷プレビュー画像６１を、ポインティングデバイスによるドラッグアンドドロップ操作によって、図１４（ｃ）に示すように同一のページ画像上に配置する操作を可能とする。
【００６４】
続いて、Ｓ６０３では、プレビューウィンドウ５０のツールエリア７０において実行ボタン７５を押す操作が行われたか否かを判定する。
そして、Ｓ６０３で、実行ボタン７５を押す操作が行われていないと判定した場合には、Ｓ６０２へ戻る。つまり、実行ボタン７５を押す操作が行われるまでの間、画像配置操作を可能としている。
【００６５】
一方、Ｓ６０３で、実行ボタン７５を押す操作が行われたと判定した場合には、Ｓ６０４へ移行し、配置された画像を元に印刷データを生成し、ファイルとしてハードディスク４０に保存する。
【００６６】
続いて、Ｓ６０５では、Ｓ６０４で生成した印刷データに基づき印刷プレビュー画像６１を生成する。
続いて、Ｓ６０６ではＳ６０５で生成した印刷プレビュー画像６１をプレビューウィンドウ５０のプレビューエリア６０に表示させる。これにより、異なるページの画像が配置された印刷プレビュー画像６１がプレビューエリア６０に表示される。その後、本新規プレビュー作成処理を終了する。
【００６７】
次に、上記メイン処理（図４）の操作処理（Ｓ１０６）で、プレビューウィンドウ５０のツールエリア７０における印刷ボタン７６を押す操作が行われることにより制御部１０が実行する印刷処理について、図１５のフローチャートを用いて説明する。
【００６８】
この印刷処理が開始されると、Ｓ７０１で、プレビューウィンドウ５０のプレビューエリア６０においてアクティブとなっている印刷プレビュー画像６１の印刷データ（画像加工後にファイルとして保存したデータ）を、プリンタ２へ出力する。これにより、印刷プレビュー画像６１がプリンタ２で印刷される。その後、本印刷処理を終了する。
【００６９】
［３．実施形態の効果］
以上説明したように、本実施形態のＰＣ１によれば、使用者は、印刷プレビュー画像６１における任意の範囲を選択し、その選択範囲を削除したり抽出したりする等の極めて簡単な操作により、印刷プレビュー画像６１を加工して、印刷不要な部分が削除された新たな印刷プレビュー画像６１を生成することができる。
【００７０】
具体的には、削除モードボタン７１の押し操作後の範囲選択操作により、印刷プレビュー画像６１における印刷が不要な部分を容易に削除することができるため、特に、印刷プレビュー画像６１において印刷不要な部分が少ない場合での画像加工の操作性を向上させることができる。
【００７１】
また、切り出しモードボタン７２の押し操作後の範囲選択操作により、印刷プレビュー画像６１における印刷したい部分を容易に抽出することができるため、特に、印刷プレビュー画像６１において印刷したい部分が少ない場合での画像加工の操作性を向上させることができる。
【００７２】
さらに、印刷プレビュー画像６１から印刷したい部分を抽出した結果、その抽出した画像の印刷ページに占める割合が小さくなった場合にも、拡大／縮小ボタン７３の押し操作後の拡大縮小操作により、抽出した画像を適度な大きさに変更して印刷させることが可能となる。このため、例えば、必要な部分のみを拡大して印刷することで見やすくしたり、必要な部分のみを縮小して印刷することで携帯しやすくしたりすることができる。
【００７３】
一方、新規ページ作成ボタン７４の押し操作後の画像配置操作により、異なるページに存在する画像を同一のページにまとめて印刷することができるため、プリンタ２における用紙等の記録媒体の無駄な消費を抑えることができる。また、使用者の好みに応じたレイアウトで画像を配置して印刷することができるという効果もある。
【００７４】
このように、本実施形態のＰＣ１によれば、印刷プレビュー画像６１を極めて簡単な操作により加工し、その加工後の印刷プレビュー画像６１をプリンタ２に印刷させることができるため、プリンタ２におけるトナーやインクといった色材の無駄な消費を抑えることができる。特に、印刷プレビュー画像６１において選択した任意の範囲内の画像を単位として印刷プレビュー画像６１を加工することができるため、例えば、写真や図における一部分のみを印刷するといったように、印刷したい部分と印刷が不要な部分とを自由に切り分けることができる。しかも、元のデータを編集する必要がないため、ウェブブラウザやＰＤＦ文書閲覧ソフト等のように元のデータを編集することのできないアプリケーションであっても有効である。また、ワープロソフト等のように元のデータを編集することのできるアプリケーションについても、元のデータを編集することなく印刷時の画像を加工することができるため、印刷時の都合のみを考えた自由な加工を行うことができる。
【００７５】
加えて、本実施形態のＰＣ１では、印刷プレビュー画像６１を加工することにより、加工後の印刷プレビュー画像６１が加工前の印刷プレビュー画像６１とは別に新たに表示されるため、１つの印刷プレビュー画像６１に基づき、加工内容の異なる複数パターンの印刷プレビュー画像６１を生成することができる。
【００７６】
［４．特許請求の範囲との対応］
なお、本実施形態のＰＣ１では、表示装置３０が、本発明の表示手段に相当し、入力装置２０が、本発明の入力手段に相当する。また、プレビュー画像生成処理（図５）のＳ２０３が、本発明の画像データ取得手段に相当し、メイン処理（図４）のＳ１０５が、本発明のプレビュー表示処理手段に相当し、選択範囲削除処理（図６）のＳ３０１と、選択範囲切出処理（図８）のＳ４０１とが、本発明の選択範囲表示処理手段に相当する。また、選択範囲削除処理（図６）のＳ３０３〜Ｓ３０８と、選択範囲切出処理（図８）のＳ４０３〜Ｓ４０７と、拡大縮小処理（図１０）と、新規プレビュー作成処理（図１３）のＳ６０４〜Ｓ６０６とが、本発明の画像データ加工手段に相当し、印刷処理（図１５）が、本発明の印刷指示手段に相当する。
【００７７】
［５．他の形態］
以上、本発明の一実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
【００７８】
例えば、上記実施形態のＰＣ１では、印刷プレビュー画像６１の加工を行った場合に、加工前の印刷プレビュー画像６１を残しつつ加工後の印刷プレビュー画像６１を新たに表示させるようにしているが、これに限ったものではなく、加工後の印刷プレビュー画像６１のみを表示するようにしてもよい。
【００７９】
また、上記実施形態のＰＣ１では、ツールエリア７０に配置された操作ボタンにより画像の加工方法等を選択するようにしているが、これに限ったものではなく、例えば、印刷プレビュー画像６１上にポインタが位置している状態で所定の操作（例えば、ポインティングデバイスの右ボタンを押す操作（いわゆる右クリック操作）により、操作ボタンと同様の項目が選択可能に表示されるようにしてもよい。
【００８０】
さらに、上記実施形態のＰＣ１では、削除モードボタン７１や切り出しモードボタン７２を押す操作を行った後に範囲選択を行うようにしているが、これとは逆に、範囲選択を行った後に削除や切り出し等の指定を行うようにしてもよい。
【図面の簡単な説明】
【００８１】
【図１】実施形態のパーソナルコンピュータの概略構成を表すブロック図である。
【図２】プレビューウィンドウの説明図である。
【図３】印刷プレビュー画像における範囲選択操作を説明するための説明図である。
【図４】メイン処理のフローチャートである。
【図５】プレビュー画像生成処理のフローチャートである。
【図６】選択範囲削除処理のフローチャートである。
【図７】印刷プレビュー画像における選択範囲の削除操作を説明するための説明図である。
【図８】選択範囲切出処理のフローチャートである。
【図９】印刷プレビュー画像における選択範囲の切り出し操作を説明するための説明図である。
【図１０】拡大縮小処理のフローチャートである。
【図１１】拡大／縮小ダイアログの説明図である。
【図１２】印刷プレビュー画像の拡大／縮小操作を説明するための説明図である。
【図１３】新規プレビュー作成処理のフローチャートである。
【図１４】印刷プレビュー画像の組合せ操作を説明するための説明図である。
【図１５】印刷処理のフローチャートである。
【符号の説明】
【００８２】
１…パーソナルコンピュータ、２…プリンタ、１０…制御部、２０…入力装置、３０…表示装置、４０…ハードディスク、４１…ＯＳ、４２…プリンタドライバ、４３…プレビューツールプログラム、４４…アプリケーション、５０…プレビューウィンドウ、６０…プレビューエリア、６１…印刷プレビュー画像、６２…枠、７０…ツールエリア、８０…拡大／縮小ダイアログ
【図１】
2006277056.tif 000003
【図２】
2006277056.tif 000004
【図３】
2006277056.tif 000005
【図４】
2006277056.tif 000006
【図５】
2006277056.tif 000007
【図６】
2006277056.tif 000008
【図７】
2006277056.tif 000009
【図８】
2006277056.tif 000010
【図９】
2006277056.tif 000011
【図１０】
2006277056.tif 000012
【図１１】
2006277056.tif 000013
【図１２】
2006277056.tif 000014
【図１３】
2006277056.tif 000015
【図１４】
2006277056.tif 000016
【図１５】
2006277056.tif 000017