(57)【要約】【課題】プリンタ単体であっても、ディスクのラベル面への画像の印刷を、操作性良く実行することが可能なプリンタ及び印刷方法を提供すること。【解決手段】ＣＰＵは、ディスクのラベル面の印刷可能領域を示すディスク枠を、表示画像に重畳して表示パネルに所定サイズで表示する。また、ＣＰＵは、ユーザの入力に基づいて、表示画像を、所定サイズで固定して表示されたディスク枠に対して移動、拡大、縮小するデータ処理を行う。また、ＣＰＵは、データ処理の結果を反映して表示画像を更新して表示する。したがって、ユーザは、表示パネルに所定サイズで固定して表示されたディスク枠に対して、表示画像を移動、拡大、縮小する入力操作を行うことになるため、ディスク枠を表示画像に対して移動、拡大、縮小する場合と比較して、小さい画面における印刷結果のプレビュー表示が見易く、操作性を向上させることができる。【選択図】図３
2010149465.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルディスプレイとメモリとを備え、ディスクのラベル面への印刷を行うプリンタであって、
前記メモリに格納された原画像のデータから表示画像のデータを生成して、前記タッチパネルディスプレイに表示するとともに、前記ディスクの前記ラベル面の印刷可能領域を示すディスク枠を、前記表示画像に重畳して前記タッチパネルディスプレイに第１のサイズで表示する初期表示手段と、
前記タッチパネルディスプレイへのユーザの入力に基づいて、前記表示画像を、前記第１のサイズで表示された前記ディスク枠に対して移動、拡大、縮小するデータ処理を行う編集手段と、
前記編集手段のデータ処理に基づいて、前記表示画像を更新して表示する表示更新手段と、
前記表示更新手段により更新された前記表示画像を、前記第１のサイズで表示された前記ディスク枠で切り取るデータ処理を行い、印刷画像のデータを生成して、前記ディスクの前記ラベル面に印刷する印刷手段と、
を備えることを特徴とするプリンタ。
【請求項２】
前記初期表示手段は、前記タッチパネルディスプレイを２画面に分割し、一方の画面に前記原画像の全体を表示し、他方の画面に前記表示画像を表示し、
前記編集手段は、前記一方の画面に表示された前記原画像の全体に対するユーザの入力に基づいて、前記他方の画面に表示された前記表示画像の中心を移動するデータ処理を行う
ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記第１のサイズは、前記ディスク枠を前記タッチパネルディスプレイの画面に適合させる倍率で拡大、縮小したサイズであり、
前記初期表示手段は、前記原画像のデータを前記倍率で拡大、縮小するデータ処理を行い、前記表示画像のデータを生成する
ことを特徴とする請求項１または２に記載のプリンタ。
【請求項４】
前記編集手段は、
半円弧状のカーソルを前記タッチパネルディスプレイに表示し、
ユーザによる前記カーソルに対する時計回り、反時計回りのいずれか一方向への接触に基づいて、前記表示画像を前記第１のサイズで表示された前記ディスク枠に対して拡大するデータ処理と、
ユーザによる前記カーソルに対する時計回り、反時計回りのいずれか他方向への接触に基づいて、前記表示画像を前記第１のサイズで表示された前記ディスク枠に対して縮小するデータ処理と、
を行うことを特徴とする請求項１乃至３のいずれかに記載のプリンタ。
【請求項５】
前記印刷可能領域を検出するセンサを備え、
前記初期表示手段は、前記センサの検出結果に基づいて前記ディスク枠を表示する
ことを特徴とする請求項１乃至４のいずれかに記載のプリンタ。
【請求項６】
タッチパネルディスプレイとメモリとを備えるプリンタが、ディスクのラベル面への印刷を行う印刷方法であって、
前記メモリに格納された原画像のデータから表示画像のデータを生成して、前記タッチパネルディスプレイに表示するとともに、前記ディスクの前記ラベル面の印刷可能領域を示すディスク枠を、前記表示画像に重畳して前記タッチパネルディスプレイに第１のサイズで表示するステップと、
前記タッチパネルディスプレイへのユーザの入力に基づいて、前記表示画像を、前記第１のサイズで表示された前記ディスク枠に対して移動、拡大、縮小するデータ処理を行い、編集するステップと、
前記編集するステップのデータ処理に基づいて、前記表示画像を更新して表示するステップと、
前記更新された前記表示画像を、前記第１のサイズで表示された前記ディスク枠で切り取るデータ処理を行い、印刷画像のデータを生成して、前記ディスクの前記ラベル面に印刷するステップと、
を備えることを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ及び印刷方法に関する。特に、ディスクのラベル面に画像を印刷するプリンタ及びその印刷方法に関する。
【背景技術】
【０００２】
近年、ＣＤ−Ｒ／ＲＷやＤＶＤ±Ｒ／ＲＷといった書き込み可能なディスクの普及に伴い、ディスクのラベル面に画像を印刷する技術について、様々な提案がなされている。例えば、特許文献１である。
【０００３】
【特許文献１】特開２００４−１２２５８３号公報
【０００４】
特許文献１には、ディスク表面への印刷を行う際に、印刷用データを、ディスク表面の印刷可能領域に容易に適合させることが可能な構成が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示される構成は、パーソナルコンピュータの使用を前提としているため、プリンタ単体では印刷を実行することができない。また、通常、プリンタのディスプレイは、パーソナルコンピュータのディスプレイと比較して小さいため、プリンタ単体で印刷を実行しようとする場合、操作性が悪くなるという問題があった。
【０００６】
本発明は上記の課題に鑑み提案されたものである。本発明は、プリンタ単体であっても、ディスクのラベル面への画像の印刷を、操作性良く実行することが可能なプリンタ及び印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の請求項１に係るプリンタは、タッチパネルディスプレイとメモリとを備え、ディスクのラベル面への印刷を行うプリンタであって、前記メモリに格納された原画像のデータから表示画像のデータを生成して、前記タッチパネルディスプレイに表示するとともに、前記ディスクの前記ラベル面の印刷可能領域を示すディスク枠を、前記表示画像に重畳して前記タッチパネルディスプレイに第１のサイズで表示する初期表示手段と、前記タッチパネルディスプレイへのユーザの入力に基づいて、前記表示画像を、前記第１のサイズで表示された前記ディスク枠に対して移動、拡大、縮小するデータ処理を行う編集手段と、前記編集手段のデータ処理に基づいて、前記表示画像を更新して表示する表示更新手段と、前記表示更新手段により更新された前記表示画像を、前記第１のサイズで表示された前記ディスク枠で切り取るデータ処理を行い、印刷画像のデータを生成して、前記ディスクの前記ラベル面に印刷する印刷手段と、を備えることを特徴とする。
【０００８】
本発明の請求項２に係るプリンタは、請求項１のプリンタにおいて、前記初期表示手段は、前記タッチパネルディスプレイを２画面に分割し、一方の画面に前記原画像の全体を表示し、他方の画面に前記表示画像を表示し、前記編集手段は、前記一方の画面に表示された前記原画像の全体に対するユーザの入力に基づいて、前記他方の画面に表示された前記表示画像の中心を移動するデータ処理を行うことを特徴とする。
【０００９】
本発明の請求項３に係るプリンタは、請求項１または２のプリンタにおいて、前記第１のサイズは、前記ディスク枠を前記タッチパネルディスプレイの画面に適合させる倍率で拡大、縮小したサイズであり、前記初期表示手段は、前記原画像のデータを前記倍率で拡大、縮小するデータ処理を行い、前記表示画像のデータを生成することを特徴とする。
【００１０】
本発明の請求項４に係るプリンタは、請求項１乃至３のいずれかのプリンタにおいて、前記編集手段は、半円弧状のカーソルを前記タッチパネルディスプレイに表示し、ユーザによる前記カーソルに対する時計回り、反時計回りのいずれか一方向への接触に基づいて、前記表示画像を前記第１のサイズで表示された前記ディスク枠に対して拡大するデータ処理と、ユーザによる前記カーソルに対する時計回り、反時計回りのいずれか他方向への接触に基づいて、前記表示画像を前記第１のサイズで表示された前記ディスク枠に対して縮小するデータ処理と、を行うことを特徴とする。
【００１１】
本発明の請求項５に係るプリンタは、請求項１乃至４のいずれかのプリンタにおいて、前記印刷可能領域を検出するセンサを備え、前記初期表示手段は、前記センサの検出結果に基づいて前記ディスク枠を表示することを特徴とする。
【００１２】
本発明の請求項６に係る印刷方法は、タッチパネルディスプレイとメモリとを備えるプリンタが、ディスクのラベル面への印刷を行う印刷方法であって、前記メモリに格納された原画像のデータから表示画像のデータを生成して、前記タッチパネルディスプレイに表示するとともに、前記ディスクの前記ラベル面の印刷可能領域を示すディスク枠を、前記表示画像に重畳して前記タッチパネルディスプレイに第１のサイズで表示するステップと、前記タッチパネルディスプレイへのユーザの入力に基づいて、前記表示画像を、前記第１のサイズで表示された前記ディスク枠に対して移動、拡大、縮小するデータ処理を行い、編集するステップと、前記編集するステップのデータ処理に基づいて、前記表示画像を更新して表示するステップと、前記更新された前記表示画像を、前記第１のサイズで表示された前記ディスク枠で切り取るデータ処理を行い、印刷画像のデータを生成して、前記ディスクの前記ラベル面に印刷するステップと、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明の請求項１に係るプリンタによれば、ディスク枠を表示画像に対して移動、拡大、縮小する場合と比較して、小さい画面における印刷結果のプレビュー表示が見易く、操作性を向上させることができる。
【００１４】
本発明の請求項２に係るプリンタによれば、ユーザは、原画像の全体と表示画像とを見比べながら、原画像のどの部分をディスクのラベル面に印刷するかを容易に指定することができる。
【００１５】
本発明の請求項３に係るプリンタによれば、小さい画面であっても有効に利用することができる。また、初期表示において、ディスク枠と原画像との実際の大小関係と対応の取れた表示をすることができ、ユーザビリティを向上させることができる。
【００１６】
本発明の請求項４に係るプリンタによれば、カメラやプロジェクタのズーム操作と同様に、ユーザは、表示画像を拡大、縮小する入力操作を直感的に行うことができる。
【００１７】
本発明の請求項５に係るプリンタによれば、様々なディスクに対応できるとともに、ユーザ自身が印刷可能領域の大きさを測定、入力する必要はなく、ユーザの負担を軽減することができる。
【００１８】
また、本発明の請求項６に係る印刷方法としても本発明は構成可能であり、上述した請求項１乃至５のいずれかに係るプリンタと同様の効果が得られる。
【００１９】
本発明に係るプリンタ及び印刷方法によれば、プリンタ単体であっても、ディスクのラベル面への画像の印刷を、操作性良く実行することができる。
【発明を実施するための最良の形態】
【００２０】
図面を参照して実施例を説明する。図１は、本発明のプリンタの一例として、多機能機１０を示す外観図である。多機能機１０は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能、電話機能などを有する。図１に示されるように、多機能機１０の上面前方には、表示パネル５０及びキーパッド５２が設けられている。表示パネル５０はタッチパネルディスプレイであり、ユーザがタッチした位置の座標を検出することができる。キーパッド５２は、複数のキーによって構成される。ユーザは、表示パネル５０、キーパッド５２を介して、様々な指示を多機能機１０に入力することができる。また、多機能機１０の前面上方には、スロット部６０が設けられている。スロット部６０にメモリカード等の各種記憶媒体が装填されることによって、当該記憶媒体に記憶された画像データ等を印刷することが可能である。また、多機能機１０の内部には、プリントヘッドを搭載したプリントキャリッジを駆動するためのプリントキャリッジモータ、スキャナセンサを搭載したスキャナキャリッジを駆動するためのスキャナキャリッジモータなどが備えられている。
【００２１】
図２は、多機能機１０の構成を示すブロック図である。多機能機１０は、制御部２０、表示パネル５０、キーパッド５２、印刷部３０、スキャン部４０、ＦＡＸ部５４、ネットワークインターフェイス５６、ＰＳＴＮインターフェイス５８、スロット部６０などを備えて構成される。
【００２２】
制御部２０は、ＣＰＵ２２、ＲＯＭ２４、ＲＡＭ２６、ＮＶＲＡＭ２８などを有する。ＣＰＵ２２は、ＲＯＭ２４に記憶されているプログラムに従って様々な処理を実行する。ＣＰＵ２２が実行する処理については、後で詳しく説明する。ＲＯＭ２４は、多機能機１０の動作を制御するためのプログラムを記憶している。ＲＡＭ２６は、プログラムに従って処理が実行される過程で生成される各種データ、例えば、表示パネル５０に表示される表示画像のデータ、メディアに印刷される印刷画像のデータ、などを記憶している。ＮＶＲＡＭ２８は、ＣＰＵ２２がプログラムに従って処理を実行する際に利用される各種パラメータ、例えば、印刷設定、スキャン設定、などを記憶している。
【００２３】
印刷部３０は、プリントヘッド３２、プリントキャリッジモータ３４、メディアセンサ３６などを有する。プリントヘッド３２は、制御部２０の指示によってインクを吐出する。プリントキャリッジモータ３４は、プリントヘッド３２を搭載したプリントキャリッジを駆動する。メディアセンサ３６は、プリントヘッド３２とともにプリントキャリッジに搭載され、印刷対象メディアを検出する。
【００２４】
スキャン部４０は、スキャナセンサ４２、スキャナキャリッジモータ４４などを有する。スキャナセンサ４２は、読取対象メディアから画像データを読み取ることが可能である。スキャナキャリッジモータ４４は、スキャナセンサ４２を搭載したスキャナキャリッジを駆動する。
【００２５】
ネットワークインターフェイス５６は、ＬＡＮ回線７０に接続されている。多機能機１０は、ＬＡＮ回線７０に接続されるパーソナルコンピュータと通信可能であるとともに、インターネットにアクセス可能である。ＰＳＴＮインターフェイス５８は、図示省略しているＰＳＴＮ（Public Switched Telephone Network）に接続されている。ＰＳＴＮは、ＦＡＸ通信や電話通信を行う際に利用される。
【００２６】
上記のように構成された多機能機１０は、ＣＤ−Ｒ／ＲＷやＤＶＤ±Ｒ／ＲＷといったディスクのラベル面への印刷を行う。図３乃至図９のフローチャートを参照して、多機能機１０の印刷処理を説明する。
【００２７】
図３、図４は、印刷処理のメインフローを示すフローチャートである。Ｓ１０１において、ＣＰＵ２２は、ディスクのラベル面に印刷する原画像の選択を受け付ける。例えば、ＣＰＵ２２は、図１０（Ａ）に示されるように、表示パネル５０の右画面にサムネイルを表示する。ユーザは、サムネイルを指でタッチすることで、原画像を選択することができる。なお、原画像のデータの取得方法は任意である。例えば、メモリカード等からスロット部６０を介して取り込むこと、スキャン部４０によって読取対象メディアから読み込むこと、ＬＡＮ回線７０に接続されるパーソナルコンピュータからネットワークインターフェイス５６を介して取り込むことが可能である。また、表示パネル５０の左画面に、ユーザに選択を促すメッセージを表示してもよい。ＣＰＵ２２は、原画像の選択を受け付けると、そのデータをＲＡＭ２６に格納する。
【００２８】
Ｓ１０２において、ＣＰＵ２２は、Ｓ１０１で選択された原画像について、ディスクへの印刷範囲を指定するか否かを判断する。この判断は、ＮＶＲＡＭ２８に予め記憶されている印刷設定に基づいて行われてもよいし、都度ユーザの決定に基づいて行われてもよい。印刷範囲を指定しない場合（Ｓ１０２：ＮＯ）、ＣＰＵ２２は、Ｓ１０３において、ディスクのラベル面への印刷を標準設定で行う。
【００２９】
一方、印刷範囲を指定する場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ２２は、Ｓ１０４において、ディスクが印刷用トレイにセットされているか否かを判断する。この判断は、メディアセンサ３６を利用して行うことができる。ディスクがトレイにセットされていない場合（Ｓ１０４：ＮＯ）、ＣＰＵ２２は、Ｓ１０５において、ディスクをトレイにセットするようユーザに通知し、Ｓ１０４に戻る。なお、Ｓ１０５の通知は、例えば、表示パネル５０へのメッセージの表示、エラー音の出力、などで行われる。
【００３０】
一方、ディスクがトレイにセットされている場合（Ｓ１０４：ＹＥＳ）、ＣＰＵ２２は、Ｓ１０６において、ディスクの大きさを検出する。具体的には、メディアセンサ３６の発光部からディスクのラベル面に光を照射し、その反射光をメディアセンサ３６の受光部で検出する。ディスクのラベル面の印刷可能領域は反射率の高い白色であり、印刷可能でない領域は透明であり、トレイは反射率の低い黒色であるため、ディスクの一端から中心を通ってディスクの他端まで検出することで、印刷可能領域の外円直径、内円直径を取得することができる。ＣＰＵ２２は、ディスクの大きさを検出すると、その情報をＲＡＭ２６に格納する（Ｓ１０７）。このように、ディスクのラベル面の印刷可能領域をメディアセンサ３６によって自動で検出するため、様々なディスクに対応できるとともに、ユーザ自身が印刷可能領域の大きさを測定、入力する必要はなく、ユーザの負担を軽減することができる。
【００３１】
Ｓ１０８において、ＣＰＵ２２は、Ｓ１０１で選択された原画像の全体を、表示パネル５０の右画面にフィットさせて表示する。Ｓ１０９において、ＣＰＵ２２は、表示パネル５０の右画面に編集モードのメニューをさらに表示する。この編集モードのメニューには、中心位置指定、中心位置の微調整、拡大・縮小、印刷、戻る、の各項目が含まれる。Ｓ１１０において、ＣＰＵ２２は、ＲＡＭ２６に格納された原画像のデータを１／ｎ倍に縮小するデータ処理を行い、表示画像のデータを生成して、表示パネル５０の左画面に表示する。Ｓ１１１において、ＣＰＵ２２は、ＲＡＭ２６に格納されたディスクの大きさ情報に基づいて、ディスクのラベル面の印刷可能領域を示すディスク枠を、表示パネル５０の左画面にフィットさせるよう縮小するデータ処理を行い、表示画像に重ねて表示する。
【００３２】
ここで、Ｓ１１０で原画像のデータを縮小する際の倍率１／ｎは、Ｓ１１１でディスク枠を表示パネル５０の左画面にフィットさせるよう縮小する際の倍率と同じ倍率である。本実施例では、ディスクのラベル面の印刷可能領域（ディスク枠）の大きさが表示パネル５０の左画面の大きさより大きい、すなわち、ｎ≧１の場合を説明するが、ディスク枠の大きさが表示パネル５０の左画面の大きさより小さい、すなわち、ｎ＜１の場合は、Ｓ１１０、Ｓ１１１におけるデータ処理が縮小処理から拡大処理に替わることになる。
【００３３】
図１０（Ｂ）は、Ｓ１０８〜Ｓ１１１の初期表示処理後の表示パネル５０の表示例を示す。ただし、図１０（Ｂ）においては、図面を見やすくするため、編集モードのメニュー表示については省略してある。Ｓ１０８〜Ｓ１１１の初期表示処理において、ＣＰＵ２２は、ディスク枠５０１を表示パネル５０の左画面にフィットさせる倍率で縮小したサイズで表示する。その結果、図１０（Ｂ）に示されるように、ディスク枠５０１は表示パネル５０の左画面いっぱいに表示されるため、小さい画面であっても有効に利用することができる。また、ＣＰＵ２２は、原画像のデータをディスク枠５０１と同倍率で縮小するデータ処理を行い、表示画像のデータを生成する。したがって、初期表示において、表示パネル５０の左画面に表示される表示画像とディスク枠５０１との大小関係は、原画像とディスク枠５０１との実際の大小関係と対応する。そのため、ユーザビリティを向上させることができる。
【００３４】
ここで、図１２を参照して、表示画像のデータを表示パネル５０の左画面に表示する処理について説明する。ＣＰＵ２２は、原画像のデータを１／ｎ倍に縮小した表示画像のデータ１００をＲＡＭ２６に格納する。そして、図１２に示されるように、ＣＰＵ２２は、表示画像のデータ１００に対して、その中心を原点とする座標軸１０１を設定する。
【００３５】
図１２において、枠１０２は、表示パネル５０の左画面の大きさを示すパネル表示枠である。枠１０３は、表示画像のデータ１００を表示パネル５０の左画面に表示する際の切り取り枠である。切り取り枠１０３の中心はパネル表示枠１０２の中心と一致しており、その座標を（Ｘｌｗ、Ｙｌｗ）で表す。また、切り取り枠１０３の中心から切り取り枠１０３の右上角までの距離Ｚｌｗは、切り取り枠１０３の大きさを示すパラメータである。パネル表示枠１０２の中心からパネル表示枠１０２の右上角までの距離Ｚｌｃｄは、パネル表示枠１０２の大きさを示す多機能機１０に固有の固定値である。切り取り枠１０３は、後述の拡大・縮小フローにおいて、パネル表示枠１０２と同じ縦横比を保持したまま拡大、縮小される。
【００３６】
ＣＰＵ２２は、表示画像のデータ１００を表示パネル５０の左画面に表示する際は、表示画像のデータ１００のうち切り取り枠１０３内のデータを切り取り、パネル表示枠１０２にフィットさせるデータ処理を行う。その詳細は、後述のプレビュー処理のなかで説明する。本実施例では、Ｚｌｗの初期値はＺｌｃｄであり、（Ｘｌｗ、Ｙｌｗ）の初期値は原点であるため、表示パネル５０の左画面の初期表示は、図１０（Ｂ）のようになる。
【００３７】
Ｓ１０８〜Ｓ１１１の初期表示処理を終えると、ＣＰＵ２２は、切り取り枠１０３の中心位置及び大きさの初期値、すなわち、（Ｘｌｗ、Ｙｌｗ）及びＺｌｗの初期値をＲＡＭ２６に格納する（Ｓ１１２）。
【００３８】
Ｓ１１３において、ＣＰＵ２２は、編集モードのメニューに含まれる、中心位置指定、中心位置の微調整、拡大・縮小、印刷、戻る、の各項目のうち、いずれかが選択されたか否かを判断する。いずれの項目も選択されていない場合（Ｓ１１３：ＮＯ）、ＣＰＵ２２は、Ｓ１１３に戻る。すなわち、いずれかの項目が選択されるまで、ＣＰＵ２２は、Ｓ１１３で待機する。
【００３９】
一方、いずれかの項目が選択された場合（Ｓ１１３：ＹＥＳ）、ＣＰＵ２２は、図４のＳ１１４に移行する。Ｓ１１４〜Ｓ１１７において、ＣＰＵ２２は、編集モードのメニューに含まれる各項目のうち、何が選択されたか逐次判断する。中心位置指定が選択された場合（Ｓ１１４：ＹＥＳ）、ＣＰＵ２２は、図５に示される中心位置指定フローに移行する（Ｓ２００）。中心位置の微調整が選択された場合（Ｓ１１５：ＹＥＳ）、ＣＰＵ２２は、図６に示される中心位置の微調整フローに移行する（Ｓ３００）。拡大・縮小が選択された場合（Ｓ１１６：ＹＥＳ）、ＣＰＵ２２は、図７に示される拡大・縮小フローに移行する（Ｓ４００）。印刷が選択された場合（Ｓ１１７：ＹＥＳ）、ＣＰＵ２２は、図９に示される印刷フローに移行する（Ｓ５００）。中心位置指定、中心位置の微調整、拡大・縮小、印刷、のいずれの項目も選択されていない場合（Ｓ１１４〜Ｓ１１７：ＮＯ）、戻るが選択されたことになり、ＣＰＵ２２は、図３のＳ１０１に戻る。
【００４０】
以下、中心位置指定、中心位置の微調整、拡大・縮小、印刷の各フローについて、説明する。図５を参照して、中心位置指定フローについて説明する。Ｓ２０１において、ＣＰＵ２２は、表示パネル５０の右画面がタッチされたか否かを判断する。表示パネル５０の右画面がタッチされていない場合（Ｓ２０１：ＮＯ）、ＣＰＵ２２は、Ｓ２０２において、「戻る」ボタンが押されたか否かを判断する。「戻る」ボタンが押されていない場合（Ｓ２０２：ＮＯ）、ＣＰＵ２２は、Ｓ２０１に戻る。すなわち、表示パネル５０の右画面がタッチされるか、「戻る」ボタンが押されるかするまで、ＣＰＵ２２は、Ｓ２０１、Ｓ２０２の間で待機する。「戻る」ボタンが押された場合（Ｓ２０２：ＹＥＳ）、ＣＰＵ２２は、図３のＳ１１３に戻る。なお、「戻る」ボタンとしては、例えば、キーパッド５２に含まれるキャンセルキーを利用してもよいし、表示パネル５０の適当な場所に表示されるタッチパネルボタンを利用してもよい。
【００４１】
一方、表示パネル５０の右画面がタッチされた場合（Ｓ２０１：ＹＥＳ）、ＣＰＵ２２は、Ｓ２０３において、タッチされた位置の情報を取得する。この位置情報としては、タッチパネルディスプレイである表示パネル５０が検出する座標を利用することができる。ＣＰＵ２２は、タッチされた位置の情報を取得すると、その位置情報をＲＡＭ２６に格納する（Ｓ２０４）。
【００４２】
Ｓ２０５において、ＣＰＵ２２は、Ｓ２０３で取得した位置情報をＲＡＭ２６から読み出し、図１２に示される座標軸１０１で規定される画像座標系に変換し、切り取り枠１０３を移動する。ここで、Ｓ２０３で取得した位置情報は、表示パネル５０の右画面の中心を原点とする座標系（表示パネル座標系）における座標である。また、図３のＳ１０８で表示パネル５０の右画面に表示された原画像の全体の中心位置は、表示パネル５０の右画面の中心、すなわち、表示パネル座標系の原点と一致する。そのため、ＣＰＵ２２は、Ｓ２０５において、具体的には、切り取り枠１０３の中心座標（Ｘｌｗ、Ｙｌｗ）を、（Ｘｌｗ、Ｙｌｗ）＝（（１／α）Ｘｔ、（１／α）Ｙｔ）となるように移動する。ここで、（Ｘｔ、Ｙｔ）はＳ２０３で取得した位置情報（表示パネル座標系における座標）、αは表示画像のデータ１００（図１２参照）を表示パネル５０の右画面にフィットさせる倍率である。Ｓ２０５の移動処理を終えると、ＣＰＵ２２は、移動後の切り取り枠１０３の中心位置及び大きさの情報、すなわち、（Ｘｌｗ、Ｙｌｗ）及びＺｌｗの値をＲＡＭ２６に格納する（Ｓ２０６）。
【００４３】
Ｓ６００において、ＣＰＵ２２は、プレビュー処理を行い、Ｓ２０１に戻る。ここで、Ｓ６００のプレビュー処理について、図８を参照して説明する。Ｓ６０１において、ＣＰＵ２２は、表示画像のデータ１００のうち切り取り枠１０３内のデータを切り取るデータ処理を行う（図１２参照）。Ｓ６０２において、ＣＰＵ２２は、パネル表示枠１０２の大きさと、切り取り枠１０３の大きさとが等しいか否か、すなわち、ＺｌｗがＺｌｃｄに等しいか否かを判断する。パネル表示枠１０２の大きさと、切り取り枠１０３の大きさとが等しくない場合（Ｓ６０２：ＮＯ）、ＣＰＵ２２は、Ｓ６０３において、Ｓ６０１で表示画像のデータ１００から切り取った切り取り枠１０３内のデータを、パネル表示枠１０２にフィットさせるデータ処理を行う。具体的には、ＣＰＵ２２は、切り取り枠１０３内のデータを、Ｚｌｃｄ／Ｚｌｗの倍率で拡大、縮小するデータ処理を行う。Ｓ６０３のデータ処理を終えると、ＣＰＵ２２は、処理後の画像データをＲＡＭ２６に格納する（Ｓ６０４）。
【００４４】
一方、パネル表示枠１０２の大きさと、切り取り枠１０３の大きさとが等しい場合（Ｓ６０２：ＹＥＳ）、ＣＰＵ２２は、Ｓ６０３のデータ処理を行わず、Ｓ６０１で表示画像のデータ１００から切り取った切り取り枠１０３内のデータをそのままＲＡＭ２６に格納する（Ｓ６０４）。
【００４５】
Ｓ６０５において、ＣＰＵ２２は、Ｓ６０４でＲＡＭ２６に格納された画像データによって、表示パネル５０の左画面の画像を更新して表示し、プレビュー処理を終了する。
【００４６】
図１０（Ｃ）は、ここまで説明した中心位置指定（Ｓ２０１〜Ｓ２０６）及びプレビュー処理（Ｓ６０１〜Ｓ６０５）後の表示パネル５０の表示例を示す。図１０（Ｃ）に示されるように、原画像の全体と表示画像とが表示パネル５０に２画面表示された状態で、ユーザは、右画面に表示された原画像の全体に対してタッチすることで、左画面に表示された表示画像の中心を移動させることができる。したがって、ユーザは、原画像の全体と表示画像とを見比べながら、原画像のどの部分をディスクのラベル面に印刷するかを容易に指定することができる。
【００４７】
続いて、図６を参照して、中心位置の微調整フローについて説明する。Ｓ３０１において、ＣＰＵ２２は、図１１（Ａ）に示されるように、表示パネル５０の左画面の上下左右に微調整カーソル５０２Ａ〜５０２Ｄを表示する。Ｓ３０２において、ＣＰＵ２２は、微調整カーソル５０２Ａ〜５０２Ｄがタッチされたか否かを判断する。微調整カーソル５０２Ａ〜５０２Ｄがタッチされていない場合（Ｓ３０２：ＮＯ）、ＣＰＵ２２は、Ｓ３０３において、「戻る」ボタンが押されたか否かを判断する。「戻る」ボタンが押されていない場合（Ｓ３０３：ＮＯ）、ＣＰＵ２２は、Ｓ３０２に戻る。すなわち、微調整カーソル５０２Ａ〜５０２Ｄがタッチされるか、「戻る」ボタンが押されるかするまで、ＣＰＵ２２は、Ｓ３０２、Ｓ３０３の間で待機する。「戻る」ボタンが押された場合（Ｓ３０３：ＹＥＳ）、ＣＰＵ２２は、図３のＳ１１３に戻る。
【００４８】
一方、微調整カーソル５０２Ａ〜５０２Ｄがタッチされた場合（Ｓ３０２：ＹＥＳ）、ＣＰＵ２２は、Ｓ３０４において、タッチされたカーソルの情報、すなわち、微調整カーソル５０２Ａ〜５０２Ｄのうちいずれのカーソルがタッチされたかを示す情報を取得する。ＣＰＵ２２は、タッチされたカーソルの情報を取得すると、そのカーソル情報をＲＡＭ２６に格納する（Ｓ３０５）。
【００４９】
Ｓ３０６において、ＣＰＵ２２は、現在の切り取り枠１０３の中心位置及び大きさの情報、すなわち、（Ｘｌｗ、Ｙｌｗ）及びＺｌｗの値と、Ｓ３０４で取得したカーソル情報とをＲＡＭ２６から読み出し、それらを元に切り取り枠１０３を移動する。具体的には、ＣＰＵ２２は、Ｓ３０６において、以下の演算を行うことで、切り取り枠１０３を移動する。
（１）上カーソルである微調整カーソル５０２Ａがタッチされた場合
Ｘｌｗ＝Ｘｌｗ
Ｙｌｗ＝Ｙｌｗ−Δ
Ｚｌｗ＝Ｚｌｗ
（２）下カーソルである微調整カーソル５０２Ｂがタッチされた場合
Ｘｌｗ＝Ｘｌｗ
Ｙｌｗ＝Ｙｌｗ＋Δ
Ｚｌｗ＝Ｚｌｗ
（３）左カーソルである微調整カーソル５０２Ｃがタッチされた場合
Ｘｌｗ＝Ｘｌｗ＋Δ
Ｙｌｗ＝Ｙｌｗ
Ｚｌｗ＝Ｚｌｗ
（４）右カーソルである微調整カーソル５０２Ｄがタッチされた場合
Ｘｌｗ＝Ｘｌｗ−Δ
Ｙｌｗ＝Ｙｌｗ
Ｚｌｗ＝Ｚｌｗ
ここで、Δは微調整カーソル５０２Ａ〜５０２Ｄが１回タッチされたときの切り取り枠１０３の変位量である。Ｓ３０６の移動処理を終えると、ＣＰＵ２２は、移動後の切り取り枠１０３の中心位置及び大きさの情報、すなわち、（Ｘｌｗ、Ｙｌｗ）及びＺｌｗの値をＲＡＭ２６に格納する（Ｓ３０７）。
【００５０】
Ｓ６００において、ＣＰＵ２２は、プレビュー処理を行い、Ｓ３０２に戻る。Ｓ６００のプレビュー処理については既に説明したので、ここでは説明を省略する。
【００５１】
図１１（Ｂ）は、ここまで説明した中心位置の微調整（Ｓ３０１〜Ｓ３０７）及びプレビュー処理（Ｓ６０１〜Ｓ６０５）後の表示パネル５０の表示例を示す。微調整カーソル５０２Ａ〜５０２Ｄが表示パネル５０の左画面に表示された、図１１（Ａ）の状態で、ユーザは、例えば、右カーソルである微調整カーソル５０２Ｄをタッチすることで、図１１（Ｂ）に示されるように、左画面に表示された表示画像を右にスライドすることができる。
【００５２】
続いて、図７を参照して、拡大・縮小フローについて説明する。Ｓ４０１において、ＣＰＵ２２は、図１１（Ｃ）に示されるように、表示パネル５０の左画面の左右に半円弧状の拡大・縮小カーソル５０３Ａ、５０３Ｂを表示する。Ｓ４０２において、ＣＰＵ２２は、拡大・縮小カーソル５０３Ａ、５０３Ｂがタッチされたか否かを判断する。拡大・縮小カーソル５０３Ａ、５０３Ｂがタッチされていない場合（Ｓ４０２：ＮＯ）、ＣＰＵ２２は、Ｓ４０３において、「戻る」ボタンが押されたか否かを判断する。「戻る」ボタンが押されていない場合（Ｓ４０３：ＮＯ）、ＣＰＵ２２は、Ｓ４０２に戻る。すなわち、拡大・縮小カーソル５０３Ａ、５０３Ｂがタッチされるか、「戻る」ボタンが押されるかするまで、ＣＰＵ２２は、Ｓ４０２、Ｓ４０３の間で待機する。「戻る」ボタンが押された場合（Ｓ４０３：ＹＥＳ）、ＣＰＵ２２は、図３のＳ１１３に戻る。
【００５３】
一方、拡大・縮小カーソル５０３Ａ、５０３Ｂがタッチされた場合（Ｓ４０２：ＹＥＳ）、ＣＰＵ２２は、Ｓ４０４において、タッチされたカーソルの情報、すなわち、拡大・縮小カーソル５０３Ａ、５０３Ｂのうちいずれのカーソルがタッチされたかを示す情報を取得する。ここで、本実施例では、拡大・縮小カーソル５０３Ａ、５０３Ｂのうち、矢印が反時計回り方向のカーソル５０３Ａを縮小カーソルとし、矢印が時計回り方向のカーソル５０３Ｂを拡大カーソルとする。ＣＰＵ２２は、タッチされたカーソルの情報を取得すると、そのカーソル情報をＲＡＭ２６に格納する（Ｓ４０５）。
【００５４】
Ｓ４０６において、ＣＰＵ２２は、現在の切り取り枠１０３の中心位置及び大きさの情報、すなわち、（Ｘｌｗ、Ｙｌｗ）及びＺｌｗの値と、Ｓ４０４で取得したカーソル情報とをＲＡＭ２６から読み出し、それらを元に切り取り枠１０３を拡大、縮小する。具体的には、ＣＰＵ２２は、Ｓ４０６において、以下の演算を行うことで、切り取り枠１０３を拡大、縮小する。
（１）縮小カーソル５０３Ａがタッチされた場合
Ｘｌｗ＝Ｘｌｗ
Ｙｌｗ＝Ｙｌｗ
Ｚｌｗ＝Ｚｌｗ＋ω
（２）拡大カーソル５０３Ｂがタッチされた場合
Ｘｌｗ＝Ｘｌｗ
Ｙｌｗ＝Ｙｌｗ
Ｚｌｗ＝Ｚｌｗ−ω
ここで、ωは拡大・縮小カーソル５０３Ａ、５０３Ｂが１回タッチされたときの切り取り枠１０３の変位量である。Ｓ４０６の拡大・縮小処理を終えると、ＣＰＵ２２は、拡大・縮小後の切り取り枠１０３の中心位置及び大きさの情報、すなわち、（Ｘｌｗ、Ｙｌｗ）及びＺｌｗの値をＲＡＭ２６に格納する（Ｓ４０７）。
【００５５】
Ｓ６００において、ＣＰＵ２２は、プレビュー処理を行い、Ｓ４０２に戻る。Ｓ６００のプレビュー処理については既に説明したので、ここでは説明を省略する。
【００５６】
図１１（Ｄ）は、ここまで説明した拡大・縮小（Ｓ４０１〜Ｓ４０７）及びプレビュー処理（Ｓ６０１〜Ｓ６０５）後の表示パネル５０の表示例を示す。拡大・縮小カーソル５０３Ａ、５０３Ｂが表示パネル５０の左画面に表示された、図１１（Ｃ）の状態で、ユーザは、例えば、矢印が反時計回り方向である縮小カーソル５０３Ａをタッチすることで、図１１（Ｄ）に示されるように、左画面に表示された表示画像を縮小することができる。このように、ユーザは、半円弧状の拡大・縮小カーソル５０３Ａ、５０３Ｂに対して、時計回り、反時計回りのいずれかの方向にタッチすることで、表示画像を拡大、縮小させることができる。したがって、カメラやプロジェクタのズーム操作と同様に、ユーザは、表示画像を拡大、縮小する入力操作を直感的に行うことができる。
【００５７】
続いて、図９を参照して、印刷フローについて説明する。Ｓ５０１において、ＣＰＵ２２は、表示パネル５０の左画面に表示されている画像をディスク枠５０１で切り取るデータ処理を行い、印刷画像のデータを生成する。具体的には、ＣＰＵ２２は、表示パネル５０の左画面に表示された画像（図１０、図１１参照）に対して、ディスク枠５０１の内円と外円とに囲まれた領域を切り取るデータ処理を行う。そして、ＣＰＵ２２は、切り取ったデータを、ディスクのラベル面に印刷する印刷画像のデータとして、ＲＡＭ２６に格納する（Ｓ５０２）。
【００５８】
Ｓ５０３において、ＣＰＵ２２は、Ｓ５０２でＲＡＭ２６に格納された印刷画像のデータによって、ディスクのラベル面への印刷を行い、多機能機１０の印刷処理を終了する。
【００５９】
ここで、特許請求の範囲との対応は以下の通りである。
表示パネル５０はタッチパネルディスプレイの一例、ＲＡＭ２６はメモリの一例、メディアセンサ３６はセンサの一例、多機能機１０はプリンタの一例である。また、ＣＰＵ２２により実行される、Ｓ１０８〜Ｓ１１１は初期表示手段の一例、中心位置指定フロー、中心位置の微調整フロー、拡大・縮小フローは編集手段の一例、プレビュー処理フローは表示更新手段の一例、印刷フローは印刷手段の一例である。
【００６０】
以上、詳細に説明した通り、本発明の前記実施例によれば、ＣＰＵ２２は、Ｓ１０８〜Ｓ１１１の初期表示処理において、ディスクのラベル面の印刷可能領域を示すディスク枠５０１を、表示パネル５０の左画面にフィットさせる倍率１／ｎで縮小したサイズで、表示画像に重畳して表示する。したがって、ディスク枠５０１は、表示パネル５０の左画面いっぱいに表示される。また、ＣＰＵ２２は、原画像のデータをディスク枠５０１と同倍率で縮小するデータ処理を行い、表示画像のデータを生成する。したがって、初期表示において、表示パネル５０の左画面に表示される表示画像とディスク枠５０１との大小関係は、原画像とディスク枠５０１との実際の大小関係と対応するため、ユーザビリティを向上させることができる。
【００６１】
また、ＣＰＵ２２は、中心位置指定フロー、中心位置の微調整フロー、拡大・縮小フローにおいて、ユーザの入力に基づいて、表示パネル５０の左画面に表示された表示画像を、倍率１／ｎで縮小したサイズで表示されたディスク枠５０１に対して移動、拡大、縮小するデータ処理を行う。また、ＣＰＵ２２は、プレビュー処理フローにおいて、中心位置指定フロー、中心位置の微調整フロー、拡大・縮小フローにおけるデータ処理の結果を反映して表示画像を更新する。したがって、ユーザは、表示パネル５０に、倍率１／ｎで縮小したサイズで固定して表示されたディスク枠５０１に対して、表示画像を移動、拡大、縮小する入力操作を行うことになる。そのため、ディスク枠５０１を表示画像に対して移動、拡大、縮小する場合と比較して、小さい画面における印刷結果のプレビュー表示が見易く、操作性を向上させることができる。
【００６２】
また、表示パネル５０における２画面表示や、半円弧状の拡大・縮小カーソル５０３Ａ、５０３Ｂや、メディアセンサ３６による印刷可能領域の自動検出、等によって、ユーザにとって扱いやすく、分かりやすい操作を実現している。
【００６３】
また、プレビュー処理においては、実際の原画像のサイズに基づいた処理が行われる。したがって、画像の解像度がプレビュー表示に反映されるため、実際の印刷結果に近いプレビュー表示を、ユーザに提供することができる。
【００６４】
本発明の前記実施例によれば、多機能機１０単体であっても、ディスクのラベル面への画像の印刷を、操作性良く実行することができる。
【００６５】
なお、本発明は前記実施例に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、前記実施例における各フローチャートは単なる一例であり、当該各フローチャートの処理と同等の結果を得ることできるものであれば、他のフローチャートによって処理を実現してもよい。
また、前記実施例では、微調整カーソル５０２Ａ〜５０２Ｄ、拡大・縮小カーソル５０３Ａ、５０３Ｂのタッチ回数に応じて処理が行われたが、タッチされた距離や時間に応じて処理が行われてもよい。
【図面の簡単な説明】
【００６６】
【図１】多機能機を示す外観図である。
【図２】多機能機の構成を示すブロック図である。
【図３】印刷処理のメインフローを示すフローチャート（その１）である。
【図４】印刷処理のメインフローを示すフローチャート（その２）である。
【図５】中心位置指定フローを示すフローチャートである。
【図６】中心位置の微調整フローを示すフローチャートである。
【図７】拡大・縮小フローを示すフローチャートである。
【図８】プレビュー処理フローを示すフローチャートである。
【図９】印刷フローを示すフローチャートである。
【図１０】表示パネルの画面表示例を示す図（その１）である。
【図１１】表示パネルの画面表示例を示す図（その２）である。
【図１２】表示画像のデータを表示パネルの左画面に表示する処理についての説明図である。
【符号の説明】
【００６７】
１０    多機能機
２２    ＣＰＵ
２４    ＲＯＭ
２６    ＲＡＭ
２８    ＮＶＲＡＭ
３６    メディアセンサ
５０    表示パネル
５２    キーパッド
１００    表示画像のデータ
１０２    パネル表示枠
１０３    切り取り枠
５０１    ディスク枠
５０２Ａ〜５０２Ｄ    微調整カーソル
５０３Ａ、５０３Ｂ    拡大・縮小カーソル
【図１】
2010149465.tif 000003
【図２】
2010149465.tif 000004
【図３】
2010149465.tif 000005
【図４】
2010149465.tif 000006
【図５】
2010149465.tif 000007
【図６】
2010149465.tif 000008
【図７】
2010149465.tif 000009
【図８】
2010149465.tif 000010
【図９】
2010149465.tif 000011
【図１０】
2010149465.tif 000012
【図１１】
2010149465.tif 000013
【図１２】
2010149465.tif 000014