(57)【特許請求の範囲】
【請求項１】
複数のデータを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された複数のデータの中から選択されたデータを印刷する印刷手段と、
前記選択されたデータの用紙サイズ情報の有無を判定する用紙サイズ情報判定手段と、
前記用紙サイズ情報判定手段により用紙サイズ情報を持たないと判定された場合に、前記選択されたデータを印刷するときの用紙サイズをユーザに選択させる選択手段と、
前記用紙サイズ情報判定手段により前記選択されたデータが用紙サイズ情報を持つと判定された場合に、当該用紙サイズ情報の用紙サイズを、前記選択されたデータを印刷するときの用紙サイズとし、当該用紙サイズに基づいて、前記選択されたデータから実サイズプレビュー用画像を生成し、前記用紙サイズ情報判定手段により前記選択されたデータが用紙サイズ情報を持たないと判定された場合に、前記選択手段にて選択された用紙サイズに基づいて、前記選択されたデータから実サイズプレビュー用画像を生成する生成手段と、
前記生成手段により生成された実サイズプレビュー用画像を表示する表示手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記用紙サイズ情報判定手段により前記選択されたデータが用紙サイズ情報を持たないと判定された場合に、前記選択されたデータを印刷するときの用紙サイズをユーザに選択させるための選択画面を表示する選択画面表示手段と、
前記選択画面を介して選択された用紙サイズを記憶する第２の記憶手段と、
を備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記選択されたデータが画像データのときに解像度情報の有無を判定する解像度情報判定手段と、
前記解像度情報判定手段により解像度情報を持たないと判定された場合に、前記画像データの解像度を調整する調整手段と、
をさらに備えることを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記調整手段は、前記選択された用紙サイズと前記画像データの画像サイズの比率を表すサイズ比率情報、前記画像データの画像の用紙上の向きを表す画像向き情報、前記画像データの画像の用紙上の位置を表す画像位置情報を確定し、
前記生成手段は、前記選択された用紙サイズの情報、前記サイズ比率情報、前記画像向き情報、及び前記画像位置情報から、前記印刷手段で印刷する画像の大きさを計算し、前記実サイズプレビュー用画像を生成することを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記第１の記憶手段は、文書データ及び／又は画像データを記憶可能であることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記実サイズプレビュー用画像は、前記選択されたデータに含まれる文字又は図画を、前記選択されたデータを前記用紙サイズの用紙に印刷した場合の大きさと同じ大きさの画像となるよう生成される画像であることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
複数のデータを記憶する記憶手段と、前記記憶手段に記憶された複数のデータの中から選択されたデータを印刷する印刷手段とを備える画像形成装置の画像表示方法において、
前記選択されたデータの用紙サイズ情報の有無を判定する用紙サイズ情報判定工程と、
前記用紙サイズ情報判定工程にて用紙サイズ情報を持たないと判定された場合に、前記選択されたデータを印刷するときの用紙サイズをユーザに選択させる選択工程と、
前記用紙サイズ情報判定工程にて前記選択されたデータが用紙サイズ情報を持つと判定された場合に、当該用紙サイズ情報の用紙サイズを、前記選択されたデータを印刷するときの用紙サイズとし、当該用紙サイズに基づいて、前記選択されたデータから実サイズプレビュー用画像を生成し、前記用紙サイズ情報判定工程にて前記選択されたデータが用紙サイズ情報を持たないと判定された場合に、前記選択工程にて選択された用紙サイズに基づいて、前記選択されたデータから実サイズプレビュー用画像を生成する生成工程と、
前記生成工程にて生成された実サイズプレビュー用画像を表示する表示工程と、
を有することを特徴とする画像表示方法。
【請求項８】
請求項７に記載の画像表示方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像表示方法、並びにプログラムに関し、特に画像形成装置におけるプレビュー機能に関する。
【背景技術】
【０００２】
近年、操作パネルなどの表示装置の機能向上に伴い、画像形成装置が装置内のハードディスク（ＢＯＸ）に蓄積されたデータや紙原稿をスキャンした画像データをプレビューする機能を搭載している。こうしたプレビュー機能のひとつとして、印刷する画像に含まれる文字や図画を用紙上に印刷した場合と同じ大きさで表示して確認するものが提案されている（例えば、特許文献１参照）。以下の説明では、このようなプレビュー機能を「実サイズプレビュー」と呼称する。実サイズプレビューにより、画像を印刷する前に文字や図画の大きさを確認することができるため、「意図していた文字や図画の大きさではなかった」といった理由による印刷ミスを防止することができる。
【０００３】
また、画像形成装置内のＢＯＸには、文書データ、画像データなどの様々なフォーマットのデータを蓄積することが可能になっている。これらフォーマットにおいて、文書データは、文書の大きさの基準となるデータ用紙サイズ情報（出力用紙サイズ情報）や解像度などの情報を持っている。また、画像データは、画像の画素数、解像度、データ用紙サイズ情報などの情報を持っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１６６７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、データフォーマットの中には、データがデータ用紙サイズ情報や解像度などの印刷する大きさの基準となる情報を持たないものが存在する。データ用紙サイズ情報や解像度などの情報を持たないデータにはＪＰＥＧなどの画像データが存在する。このような画像データに対しては、データ用紙サイズ情報や解像度が無いため、印刷する大きさが確定できない。そのため、実サイズプレビューにより表示できないという課題がある。
【０００６】
また、画像データを印刷する場合には、印刷したい出力用紙サイズを選択させることで印刷する大きさの基準を決めることが行われているが、印刷される画像の大きさが意図したサイズになっているかは印刷するまで分からないという課題がある。
【０００７】
本発明は、上記問題に鑑みて成されたものであり、出力用紙サイズ情報や解像度情報を持たない画像データに対して、実サイズプレビューを実行することができる画像形成装置及び画像表示方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像形成装置は、複数のデータを記憶する第１の記憶手段と、前記第１の記憶手段に記憶された複数のデータの中から選択されたデータを印刷する印刷手段と、前記選択されたデータの用紙サイズ情報の有無を判定する用紙サイズ情報判定手段と、前記用紙サイズ情報判定手段により用紙サイズ情報を持たないと判定された場合に、前記選択されたデータを印刷するときの用紙サイズをユーザに選択させる選択手段と、前記用紙サイズ情報判定手段により前記選択されたデータが用紙サイズ情報を持つと判定された場合に、当該用紙サイズ情報の用紙サイズを、前記選択されたデータを印刷するときの用紙サイズとし、当該用紙サイズに基づいて、前記選択されたデータから実サイズプレビュー用画像を生成し、前記用紙サイズ情報判定手段により前記選択されたデータが用紙サイズ情報を持たないと判定された場合に、前記選択手段にて選択された用紙サイズに基づいて、前記選択されたデータから実サイズプレビュー用画像を生成する生成手段と、前記生成手段により生成された実サイズプレビュー用画像を表示する表示手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、出力用紙サイズ情報や解像度情報を持たない画像データに対して、実サイズプレビューを実行することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像形成装置のハードウェア構成を示す図である。
【図２】（ａ）〜（ｃ）は操作部の表示画面の一例を示す図である。
【図３】（ａ）〜（ｃ）は操作部の表示画面の他の一例を示す図である。
【図４】（ａ）、（ｂ）は操作部の表示画面のさらに他の一例を示す図である。
【図５】画像形成装置に実行される実サイズプレビューの表示と画像調整処理の流れを示すフローチャートである。
【図６】図５のステップＳ４０９における画像調整処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１２】
図１は、本発明の実施形態に係る画像形成装置のハードウェア構成を示す図である。
【００１３】
本発明の実施形態に係る画像形成装置は、画像データの入出力、保存、送受信等の画像処理を行う複合機である。画像形成装置は、装置全体を制御するコントローラユニット１００、画像入力デバイスであるスキャナ部１１４、画像出力デバイスであるプリンタ部１１５、及びユーザからの指示の受付、ユーザへ情報提供を行う操作部１１６を有する。スキャナ部１１４、プリンタ部１１５、操作部１１６はそれぞれ、コントローラユニット１００に接続され、コントローラユニット１００からの命令によって制御される。
【００１４】
コントローラユニット１００はＣＰＵ１０１を有する。ＣＰＵ１０１は、システムバス１０８を介して、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、イメージバスＩ／Ｆ１０５、操作部Ｉ／Ｆ１０６、ネットワークＩ／Ｆ１０７と接続される。ＲＡＭ１０２は、ＣＰＵ１０１の作業領域を提供するためのメモリであり、パラメータ設定値を一時記憶するための設定値記憶メモリである。また、ＲＡＭ１０２は、画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ１０３はブートＲＯＭである。ＲＯＭ１０３には、システムブートプログラムが格納されている。ＨＤＤ１０４は大容量の記憶装置である。ＨＤＤ１０４には、システムソフトウェア、パラメータ設定値履歴、画像データなどが格納される。特に、ＨＤＤ１０４は、ＢＯＸと呼ばれるデータ格納用の格納領域を持つ。ＢＯＸは、予めＢＯＸ番号（例えば１〜９９）が割り当てられた複数の領域に分けられており、スキャナ部１１４によって読み取られた画像データや外部のＰＣから受信したデータ等を指定された番号の格納領域に格納することができる。ＢＯＸには、ｊｐｅｇ，ｔｉｆｆ，ｐｄｆ，ｂｉｔｍａｐ等のあらゆるフォーマットのデータを格納可能である。また、マイクロソフト社製のワードやエクセル等のドキュメントファイルも格納可能である。ＢＯＸに格納されたデータは、その後、プリンタ部１１５で印刷したり、ネットワークＩ／Ｆ１０７を介して外部に送信したりすることができる。
【００１５】
ＣＰＵ１０１は、ＲＯＭ１０３に格納されたシステムブートプログラムをＲＡＭ１０２に移動する（記憶させる）ことができる。移動が完了すると、ＣＰＵ１０１がコントローラプログラムを実行することができる状態になる。
【００１６】
操作部Ｉ／Ｆ１０６は、操作部１１６との間で入出力を行うためのインターフェースである。操作部Ｉ／Ｆ１０６は、操作部１１６に表示する画像データを操作部１１６へ出力する一方、ユーザが操作部１１６を介して入力した情報をＣＰＵ１０１へ伝送する。ネットワークＩ／Ｆ１０７は、ＬＡＮ１１７と接続され、ＬＡＮ１１７に対して情報の入出力を行う。イメージバスＩ／Ｆ１０５は、システムバス１０８と画像バス１０９とを接続し、データ構造を変換するバスブリッジである。
【００１７】
画像バス１０９には、ＲＩＰ１１０と、デバイスＩ／Ｆ１１１と、スキャナ画像処理部１１２と、プリンタ画像処理部１１３とが接続されている。ＲＩＰ１１０は、ＬＡＮ１１７を介して外部の装置から受信したＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ１１１は、スキャナ部１１４及びプリンタ部１１５とコントローラユニット１００とを接続し、画像データの同期系／非同期系の変換を行う。また、デバイスＩ／Ｆ１１１は、スキャナ部１１４、プリンタ部１１５へ設定値、調整値、機器状態のデータの伝送を行う。スキャナ画像処理部１１２は、入力された画像データに対して補正、加工、編集を行う。プリンタ画像処理部１１３は、プリント出力する画像データに対してプリンタの画像補正を行う。
【００１８】
操作部１１６は、ユーザからの実サイズプレビューの表示指示を受け付ける。そしてこれをコントローラユニット１００へ通知する。
【００１９】
コントローラユニット１００は、操作部１１６から表示指示を受け付けると、スキャナ部１１４が読み取った画像データやネットワークＩ／Ｆ１０７が外部より受信した画像データやＨＤＤ１０４内に保存された画像データをＲＡＭ１０２に格納する。ＣＰＵ１０１は、ＲＡＭ１０２に格納した画像データに対して、実サイズプレビュー画像を生成する。前述の通り、実サイズプレビュー画像は、印刷する画像に含まれる文字や図画を、用紙上に印刷した場合と同じ大きさとなるよう生成される画像である。
【００２０】
実サイズプレビュー画像は次の方法により生成される。ＣＰＵ１０１は、操作部１１６の表示解像度ｘを取得する。ＣＰＵ１０１は、プリンタ部１１５の印刷解像度ｙを取得する。ＣＰＵ１０１は、印刷する画像を、ｘ／ｙにより算出される割合で縮小（拡大）して、実サイズプレビュー画像を生成する。例えば、表示解像度ｘが７２［ｄｐｉ］、印刷解像度ｙが６００［ｄｐｉ］の場合、ｘ／ｙ＝７２／６００＝０．１２（１２％）の割合で印刷する画像を縮小して実サイズプレビュー画像を生成する。出力用紙サイズ情報がＡ４サイズの画像データの場合、大きさは横×縦が２１０ｍｍ×２９７ｍｍとなり、この画像データの画素数は、次式で表される。
【００２１】
Ａ４の横の画素数＝Ａ４の横の長さ２１０ｍｍ／（２５．４ｍｍ／ｉｎｃｈ）×６００［ｄｐｉ］＝４９６０画素
Ａ４の縦の画素数＝Ａ４の縦の長さ２９７ｍｍ／（２５．４ｍｍ／ｉｎｃｈ）×６００［ｄｐｉ］＝７０１５画素
また、１２％の割合で画像を縮小するので、実サイズプレビュー用画像の画素数は次式のようになる。
【００２２】
実サイズプレビュー画像の横の画素数＝４９６０画素×０．１２＝５９６画素
実サイズプレビュー画像の縦の画素数＝７０１５画素×０．１２＝８４２画素
なお、実サイズプレビュー画像生成のための画像処理はＣＰＵ１０１が行ってもよいし、スキャナ画像処理部１１２、プリンタ画像処理部１１３で処理を行ってもよい。
【００２３】
生成された実サイズプレビュー画像は、ＲＡＭ１０２から操作部Ｉ／Ｆ１０６を経由して操作部１１６に送られる。ユーザが表示する領域を選択することで実サイズプレビュー画像の表示が成される。
【００２４】
次に、実サイズプレビュー画像の画像表示方法について、図２（ａ）〜図２（ｃ）、図３（ａ）〜図３（ｃ）、図４（ａ）、図４（ｂ）を参照して説明する。
【００２５】
ユーザからＢＯＸのデータを使用する要求を受けることで操作部１１６は図２（ａ）の画面２００を表示する。画面２００は、ＢＯＸに保存されているデータの一覧を表示する画面である。ＢＯＸに保存されているデータはＨＤＤ１０４内に格納されている。なお、ＢＯＸに保存されるデータの格納先は、装置内のＨＤＤ１０４でもよいし、画像形成装置に接続された外部記憶装置でもよいし、ネットワークＩ／Ｆ１０７で接続できる外部の情報機器内でもよい。
【００２６】
ＢＯＸ内では、データと共に、データフォーマット、データ名、データ更新日、データ用紙サイズ、解像度などの情報が保存管理されている。データフォーマットは、文書、画像などのデータのフォーマットを表すものである。データ名は、データに対してユーザが任意に指定できるものである。データ更新日は、データ作成時若しくは編集時など、データ内容が最後に更新された日を表すものである。データ用紙サイズは、データが指定された用紙サイズの上に構成されているデータなのかを表すものである。例えば、文書データであれば、文書がどのような用紙サイズで構成されているかを表し、画像データでも同様にどのような用紙サイズの上で構成されるかを表すものである。ここで用紙サイズは、Ａ４、Ａ３、Ｂ４、Ｂ５、Ｌｅｔｔｅｒなどである。解像度情報は、そのデータがどのような解像度で描画されるものかを表すものである。解像度は［ｄｐｉ＝画素／ｉｎｃｈ］で表現される。画像データでは、データ自体が持つ画素数とデータ用紙サイズから解像度を求めることができ、どちらか片方の情報があればもう一方が一意に定まる。以降の説明では、画像データに関しては、解像度についてのみ取り扱うことにする。これら情報を元に、ＢＯＸ内に格納されたデータのデータ項目２０１が作成され、データ一覧２０２上に並べて表示される。
【００２７】
データ一覧２０２の表示は、画面２００に示したリスト表示ではなく、ＢＯＸに格納されているデータが持つサムネイル一覧の表示でもかまわない。ユーザはデータ一覧２０２から、任意のデータ項目２０１を１つ以上選択することができる。ユーザがデータ項目２０１を選択することで、画面２００上のプリントボタン２０３、実サイズプレビューボタン２０４が指示（押下）受け付け可能な状態に遷移する。操作部１１６がプリントボタン２０３への指示を受け付けた場合は、ユーザが選択したデータ項目２０１をプリントするためのプリント設定画面へ遷移する。プリント設定画面の詳細については省略する。
【００２８】
操作部１１６が実サイズプレビューボタン２０４への指示を受け付けた場合は、ユーザが選択したデータ項目２０１の持つ情報から、遷移する画面を決定する。選択されたデータのフォーマットが文書の場合は、図２（ｂ）に示す画面２１０へ遷移する。選択されたデータのフォーマットが画像の場合は、図２（ｃ）に示す画面２２０へ遷移する。ここでデータ一覧２０２に表示したデータにおいて、Ｎｏ．３又はＮｏ．５のデータが選択されている場合は、データフォーマットが文書なので画面２１０に遷移する。Ｎｏ．１、２、４、６の何れかが選択されている場合は、データフォーマットが画像なので画面２２０に遷移する。
【００２９】
図２（ｂ）の画面２１０は、実サイズプレビューを表示する画面である。
【００３０】
図２（ｂ）において、実サイズプレビュー表示領域２１１には、ユーザが選択したデータから生成された実サイズプレビュー用画像が表示される。表示位置参照領域２１２では、実サイズプレビュー用画像全体のうち実サイズプレビュー表示領域２１１に表示している表示部を示す画像を表示している。
【００３１】
表示位置変更ボタン２１３は、実サイズプレビュー表示領域２１１に表示している実サイズプレビュー用画像の位置変更を指示するものである。表示位置変更ボタン２１３は、上下左右の４方向のボタンがある。例えば下方向のボタンが押されることにより、実サイズプレビュー用画像全体に対して実サイズプレビュー表示領域２１１に表示している位置を現在より下の位置に変更する。操作部１１６では、変更された位置の実サイズプレビュー用画像を表示するように実サイズプレビュー表示領域２１１の表示内容を更新する。また、表示位置参照領域２１２の表示内容も実サイズプレビュー表示領域２１１の表示内容にも合わせて変更する。実サイズプレビュー表示領域２１１に表示する画像が、実サイズプレビュー用画像の端の位置にある場合には、画像に対して端を表示している方向の表示位置変更ボタン２１３からの指示が無視される。
【００３２】
ＯＫボタン２１４は、実サイズプレビューの表示を終了するものである。ＯＫボタン２１４への指示を受け付けた場合は、図２（ａ）の画面２００に遷移する。このとき、一時的に保存されている出力用紙サイズ情報などの情報が、選択されたデータと共に保存される。
【００３３】
キャンセルボタン２１５も、実サイズプレビューの表示を終了するものである。キャンセルボタン２１５への指示を受け付けた場合は、図２（ａ）の画面２００に遷移する。このとき、一時的に保存されている情報は保存せずに破棄される。
【００３４】
画像調整ボタン２１６は、画像調整画面への遷移を指示するものである。画像調整ボタン２１６への指示を受け付けた場合は、図３（ａ）の画面２３０に遷移する。
【００３５】
図２（ｃ）の画面２２０は、選択されたデータを印刷するときの出力用紙サイズ情報の選択を要求する画面である。出力用紙サイズ情報は、データ用紙サイズと同様にＡ４、Ａ３、Ｂ４、Ｂ５、Ｌｅｔｔｅｒなどで示される。各用紙サイズは、縦方向の長さと横方向の長さを持っている。
【００３６】
図２（ｃ）において、カセット設定ボタン２２１は、プリンタ部１１５の給紙カセットに対応したボタンである。プリンタ部１１５が備える給紙カセットの数に合わせた数のカセット設定ボタン２２１が表示される。給紙カセット数は装置の状態に合わせて変化する。ここでは給紙カセットは４段持っているものとし、カセット設定ボタン２２１も４つとする。各給紙カセットには、カセット内に収容された用紙に対応した用紙サイズが設定されており、カセット設定ボタン２２１には、各給紙カセットに設定された用紙サイズが表示されている。ユーザからカセット設定ボタン２２１への指示を受け付けた場合、当該ボタンが選択状態になる。
【００３７】
他のサイズボタン２２２は、給紙カセットに設定されたサイズ以外の用紙サイズを指定するものである。他のサイズボタン２２２への指示により、画像形成装置が対応した用紙サイズの一覧を表示する画面へ遷移し、用紙サイズ一覧の中から任意の用紙サイズの選択を受け付ける。ここで用紙サイズ一覧に表示されたサイズ以外に、ユーザから任意のサイズの入力を受け付けることもできる。他のサイズボタン２２２は、任意の用紙サイズの選択を受け付けることにより選択状態になる。カセット設定ボタン２２１と他のサイズボタン２２２のうち選択状態になるボタンはどれか１つだけである。
【００３８】
カセット設定ボタン２２１が選択された後、別のカセット設定ボタン２２１が選択されたときは、前に選択されていたカセット設定ボタン２２１の選択を解除し、新しく選択されたカセット設定ボタン２２１が選択状態になる。選択状態に関しては、他のサイズボタン２２２は、カセット設定ボタン２２１の１つとみなして同様の動作をする。
【００３９】
ＯＫボタン２２３は、選択されたデータを印刷するときの出力用紙サイズの選択を終了するものである。いずれかのカセット設定ボタン２２１または他のサイズボタン２２２が選択された状態で指示可能となる。カセット設定ボタン２２１、他のサイズボタン２２２が選択されていない状態では、ＯＫボタン２２３からの指示を受け付けない。ＯＫボタン２２３への指示を受け付けた場合は、選択されているボタンに対応した用紙サイズ設定を、選択されたデータの出力用紙サイズ情報として一時的に保存する。そして、選択されたデータが解像度を持つか否かの判定を行い、遷移する画面を決定する。選択されたデータが解像度を持つ場合は、図２（ｂ）の画面２１０に遷移し、解像度を持たない場合は、図３（ａ）の画面２３０に遷移する。ここで画面２００のデータ一覧２０２に表示したデータのうち画像データＮｏ．１とＮｏ．６は解像度を持っている。また、Ｎｏ．２はデータ用紙サイズを持っているため解像度が一意に定まる。よって、Ｎｏ．１、２、６が選択されていた場合、画面２１０へ遷移する。画像データＮｏ．４は、解像度とデータ用紙サイズ情報のどちらも持っていないため、Ｎｏ．４が選択されていた場合は画面２３０へ遷移する。
【００４０】
キャンセルボタン２２４は、選択されたデータを印刷するときの出力用紙サイズの選択を終了するものである。しかし、キャンセルボタン２２４への指示を受け付けた場合は、出力用紙サイズ情報の一次的な保存を行わずに、図２（ａ）の画面２００に遷移する。
【００４１】
図３（ａ）の画面２３０は、画像調整画面である。
【００４２】
図３（ａ）において、画像比率表示領域２３１は、印刷される用紙の大きさとその用紙上に印刷する画像の大きさとの比率を表した比率表示画像を表示する領域である。比率表示画像は、用紙の大きさを表す用紙部と画像の大きさを表す画像部から構成され、用紙部と画像部の大きさの比率が分かるように表現された画像である。比率表示画像は、出力用紙サイズ情報と、サイズ比率情報と、画像向き情報と、画像位置情報とから生成される。ここで比率表示画像の画像部は、用紙部と比較した大きさ、用紙部上の位置、向きの違いが分かればよく、矩形の図画で作成してもよいし、選択されたデータのサムネイルを用いてもよい。比率表示画像の生成方法の詳細については後述する。
【００４３】
サイズ比率情報とは、選択された出力用紙サイズとその用紙上に印刷する画像のサイズの関係を表す比率情報である。サイズ比率情報は、出力用紙サイズ情報とデータの画素数、解像度から求めることができる。また、サイズ比率情報を指定することで印刷する画像の大きさを指定することができる。出力用紙サイズ情報と、用紙上に印刷する画像の大きさとは、どちらも縦方向と横方向の長さを持つ。ここでは、サイズ比率情報は縦方向、横方向それぞれに独立した値を設定せずに、どちらか片方のサイズ比率情報を用い、もう一方は同じ値になるものとする。個別に変更したい場合、サイズ比率情報の縦方向、横方向の比率を同じ値とせずにそれぞれ保持してもよい。縦方向、横方向どちらのサイズ比率情報を用いるかの判断方法の詳細については後述する。
【００４４】
画像比率変更スライダ２３２は、サイズ比率情報を設定するものである。つまみ２３３をディスプレイに向かって左方向に操作する若しくは左の比率変更ボタン２３４を操作することにより、用紙上に印刷される画像の大きさを縮小するようにサイズ比率情報を変更して一時的に保管する。逆に、右方向に操作する若しくは右の比率変更ボタン２３４を操作すると、用紙上に印刷される画像の大きさを拡大するようにサイズ比率情報を変更して一時的に保管する。操作部１１６から用紙上に印刷される画像サイズを拡大するように指示を行った場合の画面を図３（ｂ）に示す。画像比率変更スライダ２３２の右端は、サイズ比率情報の最大値が対応しており、左端は最小値が対応している。サイズ比率情報の最大値と最小値は任意の値が予め設定されているものとしてよい。画像比率変更スライダ２３２は、複数の段階に切替えられてもよいし、自由にスライドできてもよいものとする。ここでは、サイズ比率情報の最大値は、画像部と用紙部の縦方向、横方向どちらかの長さが一致する場合とする。ここで画像比率変更スライダ２３２は、サイズ比率情報に合わせて数値で指定する５段階と、等倍の場合と、プリンタ部１１５の印刷解像度の場合の合計７段階で設定ができるものとする。数値で指定する５段階に対応したサイズ比率情報は、１．０、０．８、０．６、０．４、０．２とする。
【００４５】
等倍ボタン２３５は、サイズ比率情報を設定するものである。等倍ボタン２３５は、選択された画像データが解像度を持つ場合にのみ表示される。等倍ボタン２３５への指示を受け付けたとき、現在設定されている出力用紙サイズ情報、画素数、解像度からサイズ比率情報が決定される。等倍ボタン２３５への指示を受け付けた場合の画面を図３（ｃ）に示す。選択された画像データが解像度を持つ場合、画面２３０に遷移してきた時点で等倍ボタン２３５が選択された状態になるものとする。選択された画像データが解像度を持たない場合は、プリンタ部１１５の印刷解像度に対応したサイズ比率情報を設定した状態になるものとする。等倍となるサイズ比率情報の算出方法と、プリンタ部１１５の印刷解像度に対応したサイズ比率情報の算出方法の詳細については後述する。
【００４６】
画像向き指定ボタン２３６は、用紙上の画像の向きを指示するためのボタンである。画像向き指定ボタン２３６により、画像データの向きを９０度回転するように指示することができる。この画像向き指定ボタン２３６は、一度指示（押下）されると画像データの向きを９０度回転し、再度指示されると画像向きを元の０度に戻すように構成してもよいし、再度指示されると更に９０度回転を繰り返してもよい。また、画像向き指定ボタン２３６は、画像の向き９０度毎に合わせて上下左右４つのボタンとし、各方向のボタンに合わせた方向に回転してもよい。画像向き指定ボタン２３６の指示を受けたときの画面を図４（ａ）に示す。画面２３０に遷移してきた時点では、画像向き指定ボタン２３７は選択されていない状態で有り、画像向き情報としては、回転しない（０度）を表す値が一時的に保存される。
【００４７】
画像位置指定ボタン２３７は、用紙上のどの位置に画像データを配置するかを指定するためのボタンである。画面２３０に遷移してきた時点では、画像位置指定ボタン２３７は左上が選択された状態であり、画像位置情報として左上が一時的に保存されている。
【００４８】
画像位置指定ボタン２３７には、上、下、左、右、左上、左下、右上、右下の８方向とセンターの９つのボタンがある。各ボタンは用紙上の画像データの配置に対応し、各ボタンへの指示を受け付けると画像の配置変更が行われる。上ボタンが指示（押下）された場合には上端の中央、下ボタンが指示された場合には下端の中央にデータの位置が変更される。左ボタンが指示された場合には左端の中央、右ボタンが指示された場合には右端の中央に画像データの位置を変更する。左上ボタン、左下ボタン、右上ボタン、右下ボタンが指示された場合には、対応した四隅にデータの位置が変更される。センターボタンが指示された場合にはデータの位置が用紙上の中央に変更される。画像位置指定ボタン２３７のセンターボタンが指示を受けたときの画面を図４（ｂ）に示す。
【００４９】
画像比率変更スライダ２３２のつまみ２３３、比率変更ボタン２３４、等倍ボタン２３５、画像向き指定ボタン２３６、画像位置指定ボタン２３７への操作に応じて比率表示画像を再生成し、画像比率表示領域２３１の表示画像を更新する。
【００５０】
ＯＫボタン２３８は、画像調整画面の表示を終了するものである。ＯＫボタン２３８への指示を受け付けた場合は、出力用紙サイズ情報と、印刷される画像の大きさと、サイズ比率情報と、画像位置情報と、画像向き情報から実サイズプレビュー用画像が生成され、図２（ｂ）の画面２１０に遷移する。
【００５１】
戻るボタン２３９は、画像調整画面の表示を終了するものであり、図３（ａ）の画面２３０の前に表示していた画面への遷移を指示するものである。戻るボタン２３９への指示を受け付けた場合は、画像調整画面で選択された各ボタンの状態を一時的に保存する。そして、図２（ｂ）の画面２１０から遷移してきていた場合は画面２１０へ遷移し、図２（ｃ）の画面２２０から遷移してきていた場合は画面２２０へ遷移する。
【００５２】
用紙上の画像の大きさを指定するためにサイズ比率情報を用いるが、縦方向、横方向共に出力用紙サイズより小さい値にしなければ、用紙から画像がはみ出してしまい画像全域が印刷されない。そのため、縦方向と横方向のどちらのサイズ比率情報を使用するか判断する必要がある。
【００５３】
出力用紙サイズ情報に設定された用紙サイズの縦横比率（用紙サイズの縦方向の長さ／用紙サイズの横方向の長さ）と、画像データの大きさの縦横比率（画像データの縦方向の長さ／画像データの横方向の長さ）をそれぞれ求める。そして、これらを比較することで、縦方向と横方向のどちらのサイズ比率情報を使用するかを決定する。
【００５４】
用紙サイズの縦横比率よりも、画像の縦横比率の方が小さい場合は、横方向の長さのサイズ比率情報を使用する。出力用紙サイズの縦横比率よりも、画像の縦横比率の方が大きい場合は、縦方向の長さのサイズ比率情報を使用する。ただし、画像向き情報として保存された情報より、画像の向きが９０度若しくは２７０度回転する方向に指定されている場合は、画像の縦横の長さを入れ替えて計算する。
【００５５】
例として、画像データの画素数は横×縦が１９２０画素×１０８０画素、出力用紙サイズ情報にＡ４サイズある横×縦が２１０ｍｍ×２９７ｍｍが指定された場合の判定方法を示す。用紙サイズの縦横比率が、縦方向の長さ２９７ｍｍ／横方向の長さ２１０ｍｍ＝１．４１４となる。画像の縦横比率が、縦方向の画素数１０８０画素／横方向の画素数１９２０画素＝０．５６３となる。用紙サイズの縦横比率１．４１４に対して、画像の縦横比率が０．５６３となり、画像の縦横比率の方が小さいため、横方向の長さをサイズ比率情報として使用する。
【００５６】
画像向き情報に９０度が指定されていた場合の例を示す。画像向き情報に９０度が指定されると画像の縦と横とが入れ替わるため、画像データの画素数は横×縦が１０８０画素×１９２０画素となり、画像の縦横比率が、縦方向の画素数１９２０画素／横方向の画素数１０８０画素＝１．７７８となる。用紙サイズの縦横比率１．４１４に対して、画像の縦横比率が１．７７８となり、画像の縦横比率の方が大きいため、縦方向の長さをサイズ比率情報として使用する。
【００５７】
選択された画像データが持つ解像度と、用紙上に印刷される画像の解像度とが等しいとき、選択された画像データが等倍で印刷される。等倍ボタン２３５が選択された場合は、選択された画像データの解像度と画素数とから等倍で印刷される画像の大きさを求める。そして、その値と出力用紙サイズ情報とからサイズ比率情報を計算する。ここで選択した画像データの画素数は横×縦が１９２０画素×１０８０画素であり、解像度が３００ｄｐｉであるとする。この画像の大きさは、次式で表される。
【００５８】
横の長さ＝横の画素数１９２０画素／解像度３００［ｄｐｉ］×（２５．４ｍｍ／ｉｎｃｈ）＝１６２．６ｍｍ
縦の長さ＝縦の画素数１０８０画素／解像度３００［ｄｐｉ］×（２５．４ｍｍ／ｉｎｃｈ）＝９１．４ｍｍ
出力用紙サイズ情報がＡ４と保存されていた場合、等倍ボタン指示時のサイズ比率情報を計算する。上記で求めた通り、横方向の長さをサイズ比率情報として用いるため、次式のようになる。
【００５９】
サイズ比率情報＝画像の長さ１６２．６ｍｍ／用紙の長さ２１０．０ｍｍ＝０．７７４
プリンタ部１１５の印刷解像度と等しい解像度で画像を印刷する場合は、プリンタ部１１５の印刷解像度と選択された画像データの画素数とから画像が印刷される大きさを求める。そして、その値と出力用紙サイズ情報とからサイズ比率情報を計算する。
【００６０】
上記で選択された画像データが解像度を持たないデータであり、プリンタ部１１５の印刷解像度が６００ｄｐｉ、出力用紙サイズ情報がＡ４と保存されていたとする。画像がプリンタ部１１５の印刷解像度６００［ｄｐｉ］で印刷される場合の大きさは、次式のようになる。
【００６１】
横の長さ＝横の画素数１９２０画素／印刷解像度６００［ｄｐｉ］×（２５．４ｍｍ／ｉｎｃｈ）＝８１．３ｍｍ
縦の長さ＝縦の画素数１０８０画素／印刷解像度６００［ｄｐｉ］×（２５．４ｍｍ／ｉｎｃｈ）＝４５．７ｍｍ
上記で求めた通り、横方向の長さをサイズ比率情報として用いるため、次式のようになる。
【００６２】
サイズ比率情報＝画像の長さ８１．３ｍｍ／用紙の長さ２１０．０ｍｍ＝０．３８７
選択されたデータと一時的に記録した情報より比率表示画像を生成する。
【００６３】
画像比率表示領域２３１の領域サイズから比率表示画像の用紙部のサイズを計算する。用紙部は、出力用紙サイズ情報にある用紙サイズの縦と横の比率で縦方向と横方向共に領域サイズに収まるサイズとする。画像比率表示領域２３１の領域サイズが３２０画素×３２０画素である場合に、出力用紙サイズ情報としてＡ４サイズである横×縦が２１０ｍｍ×２９７ｍｍが保存されていたとする。用紙部は縦方向が３２０画素に収まるサイズになるため、用紙部のサイズは横×縦が２２６画素×３２０画素となる。
【００６４】
用紙部のサイズに対してサイズ比率情報を用いて画像部のサイズを計算する。画像データの画素数は横×縦が１９２０画素×１０８０画素で、サイズ比率情報が０．６とする。このとき、サイズ比率情報は横方向について用いられるため、画像部の横方向の画素数は、用紙部の横方向の画素数２２６画素×０．６＝１３７画素となる。これより、画像サイズからの縮小割合＝１３７画素／１９２０画素＝７．１％となり、画像部の縦方向の画素数は、画像データの縦方向の画素数１０８０画素×０．０７１＝７７画素となる。用紙部に対して画像部の向き、位置に関しては画像向き情報、画像位置情報に従い決定する。
【００６５】
図５は、画像形成装置に実行される実サイズプレビューの表示と画像調整処理の流れを示すフローチャートである。本フローチャートは、画像形成装置のＲＯＭ等に格納されたプログラムをＣＰＵ１０１が実行することによって処理される。
【００６６】
ユーザからＢＯＸ内のデータを使用する要求を受け、操作部１１６に画面２００を表示した所からフローを開始する。まず、操作部１１６は、ＢＯＸ内のデータリストから特定のデータが選択を受け付ける（ステップＳ４０１）。操作部１１６は、実サイズプレビューの指示を受け付ける（ステップＳ４０２）。
【００６７】
次に、コントローラユニット１００（内のＣＰＵ１０１）は、ユーザが選択したデータのデータ用紙サイズ情報の有無を判定する。ここでコントローラユニット１００は用紙サイズ情報判定手段として機能する。データがデータ用紙サイズ情報を有していると判定した場合、コントローラユニット１００は、ユーザが選択した文書データのデータ用紙サイズ情報を読み出し、出力用紙サイズ情報として一時的に保存して（ステップＳ４０５）、ステップＳ４１０へ進む。一方、データがデータ用紙サイズ情報を有していないと判定した場合、操作部１１６は、出力用紙サイズ選択画面２２０を表示して（ステップＳ４０４）、ステップＳ４０６へ進む。
【００６８】
ステップＳ４０６では、操作部１１６は、出力用紙サイズ選択画面２２０上で出力用紙サイズの設定指示を受け付けたか否か判定をする。受け付けない場合は出力用紙サイズ選択画面２２０を表示し続けるが、指示を受け付けた場合には、ステップＳ４０７へ進む。
【００６９】
ステップＳ４０７では、操作部１１６は、出力用紙サイズ設定の指示と設定する用紙サイズ情報をコントローラユニット１００に通知する。コントローラユニット１００では、通知を受けた用紙サイズ情報を出力用紙サイズ情報として一時的に保存する。
【００７０】
次に、コントローラユニット１００は、選択された画像データが解像度情報を持つか否かを判定する。ここでコントローラユニット１００は解像度情報判定手段として機能する。解像度を持つと判定した場合には、ステップＳ４１０へ遷移し、解像度を持たないと判定した場合はステップＳ４０９へ遷移する（ステップＳ４０８）。操作部１１６は画像調整画面２３０を表示し、画像調整処理を受け付ける（ステップＳ４０９）。ステップＳ４０９の画像調整処理の詳細については後述する。
【００７１】
コントローラユニット１００は、選択されたデータと、一時的に保存された出力用紙サイズ情報、サイズ比率情報、画像位置情報、画像向き情報から印刷する画像の大きさを計算し、そして実サイズプレビュー画像を作成する（ステップＳ４１０）。一時的に保存された情報を用いた実サイズプレビュー画像生成方法の詳細については後述する。
【００７２】
操作部１１６は、実サイズプレビュー画面２１０を表示する（ステップＳ４１１）。操作部１１６は、画像調整指示を受け付けたか否か判定をする（ステップＳ４１２）。指示を受け付けた場合には、ステップＳ４０９へ遷移し、受け付けない場合はステップＳ４１３へ遷移する。ステップＳ４１３では、操作部１１６は、キャンセル指示を受け付けたか否か判定をする。指示を受け付けた場合にはフローを終了し、受け付けない場合はステップＳ４１４へ遷移する。ステップＳ４１４では、操作部１１６は、終了指示を受け付けたか否か判定をする。指示を受け付けた場合には、ステップＳ４１１へ遷移し、受け付けない場合はステップＳ４１５へ遷移する。
【００７３】
ステップＳ４１５では、コントローラユニット１００は、一時的に保存した出力用紙サイズ情報と、サイズ比率情報と、画像位置情報と、画像向き情報とを選択されたデータと共に保存し、フローを終了する。
【００７４】
次に、図５のステップＳ４０９における画像調整処理の詳細について図６を参照して説明する。本フローチャートは、画像形成装置のＲＯＭ等に格納されたプログラムをＣＰＵ１０１が実行することによって処理される。
【００７５】
まず、操作部１１６は、画像調整画面２３０を表示する（ステップＳ５０１）。次に、操作部１１６は、サイズ比率変更指示があるか否かを判定する（ステップＳ５０２）。サイズ比率変更指示があった場合は、ステップＳ５０３に遷移し、指示がない場合はステップＳ５０４に遷移する。
【００７６】
ステップＳ５０３では、コントローラユニット１００は、ステップＳ５０２で指示に伴い変更されるサイズ比率情報を一時的に保存し、その値に応じて比率表示画像を生成し、画像調整画面２３０の表示を更新する。画像比率表示領域２３１の領域サイズが３２０画素×３２０画素である場合は、出力用紙サイズ情報としてＡ４サイズのとき用紙部のサイズは横×縦が２２６画素×３２０画素となる。画像データの画素数は横×縦が１９２０画素×１０８０画素で、サイズ比率情報が０．６と、画像部のサイズは横×縦が１３７画素×７７画素となる。ここでサイズ比率変更指示を受け付け、サイズ比率情報が０．８と変更された場合は、画像部のサイズは横×縦が１８３画素×１０３画素となり、この画像部サイズを用いて比率表示画像を作成し、表示を更新する。
【００７７】
ステップＳ５０４では、操作部１１６は、画像向き指定指示があるか否かを判定する。画像向き指定指示があった場合はステップＳ５０５に遷移し、指示がない場合はステップＳ５０６に遷移する。
【００７８】
ステップＳ５０５では、コントローラユニット１００は、ステップＳ５０４で指示された画像向き情報を一時的に保存し、その値に応じて比率表示画像を生成し、画像調整画面２３０の表示を更新する。画像向き指定指示により画像向き情報に９０度が設定されていた場合は、画素数１９２０画素×１０８０画素の縦と横が入れ替わり横×縦が１０８０画素×１９２０画素となる。画像データの縦横比が変化したため、サイズ比率情報に用いる方向が縦方向に変更になる。比率表示画像の用紙部のサイズは横×縦が２２６画素×３２０画素であり、サイズ比率情報が０．６のとき、画像部のサイズは横×縦が１０８画素×１９２画素となる。この画像部サイズを用いて比率表示画像を生成し、表示を更新する。
【００７９】
ステップＳ５０６では、操作部１１６は、画像位置変更指示があるか否かを判定する。画像位置変更指示があった場合は、ステップＳ５０７に遷移し、指示がない場合はステップＳ５０８に遷移する。
【００８０】
ステップＳ５０７では、コントローラユニット１００は、ステップＳ５０６で指示された画像位置変更の値を一時的に保存し、その値に応じて比率表示画像を生成し、画像調整画面２３０の表示を更新する。画像位置変更指示によりセンターが設定された場合は、用紙部上に配置する画像部の位置が中心に変更する。画像位置は左上基準で画像部の位置を決定する。用紙部のサイズは横×縦が２２６画素×３２０画素、画像部のサイズは横×縦が１０８画素×１９２画素のとき、用紙部の余白になる部分の画素数を計算する。横方向は２２６画素−１０８画素＝１１８画素となり、縦方向は３２０画素−１９２画素＝１２８画素となる。これより、用紙部左上から横方向右側に５９画素、縦方向下側に６４画素の部分から画像部を配置した比率表示画像を生成し、表示を更新する。
【００８１】
ステップＳ５０８では、操作部１１６は、画像調整確定指示（ＯＫボタン押下）があるか否かを判定する。画像調整確定指示があった場合は、ステップＳ５０９に遷移する。画像調整確定指示がない場合はステップＳ５０２に遷移する。
【００８２】
コントローラユニット１００は、一時的に保存されているサイズ比率情報、画像向き方法、画像位置情報を確定し（ステップＳ５０９）、画像調整処理フローを終了する。
【００８３】
上記処理では、ステップＳ５０２、Ｓ５０４、Ｓ５０６の各変更指示を受け付ける毎に画面の更新を行っているが、指示内容を一時的に保存しておき、保存内容をまとめて比率表示画像の生成を行い画像調整画面２３０の表示の更新を行ってもよい。
【００８４】
次に、ステップＳ４１０での画像作成方法について詳細に説明する。
【００８５】
コントローラユニット１００は、選択されたデータとステップＳ４０７、Ｓ４０９で一時的に保存された出力用紙サイズ情報、サイズ比率情報、画像向き情報、画像位置情報により、用紙上の印刷される画像を作成する。出力用紙サイズ情報とサイズ比率情報から、用紙上に印刷される画像の大きさが計算する。選択されたデータをその画像の大きさにするため選択されたデータに対して拡大処理若しくは縮小処理を行う。拡大、縮小処理は実サイズプレビュー画像生成のための画像処理はＣＰＵ１０１が行ってもよいし、スキャナ画像処理部１１２、プリンタ画像処理部１１３で処理を行ってもよい。処理された画像は、ＲＡＭ１０２上に一度格納し、その画像を元に実サイズプレビュー画像を作成する。作成された実サイズプレビューはＲＡＭ１０２から操作部Ｉ／Ｆ１０６を経由して操作部１１６上に送られ、操作部１１６が表示する領域を選択して表示することで実サイズプレビューの表示が成される。
【００８６】
画像データの画素数は横×縦が１０８０画素×１９２０画素であり、出力用紙サイズ情報にＡ４サイズある横×縦が２１０ｍｍ×２９７ｍｍであり、サイズ比率情報に０．２、画像向き情報に０度、画像位置情報に左上が一時的に保存されているとする。このとき、用紙上に印刷される画像の大きさは、次式のようになる。
【００８７】
サイズ比率指定後の画像の横の長さ＝Ａ４の横の長さ２１０ｍｍ×０．２＝４２ｍｍ
サイズ比率指定後の画像の横の画素数＝画像の横の長さ４２ｍｍ／（２５．４ｍｍ／ｉｎｃｈ）×プリンタ部の印刷解像度６００［ｄｐｉ］＝９９２画素
画像データを９２％に縮小した横×縦が９９２画素×１７６６画素となる画像が、サイズ比率情報０．２によって指定された画像の大きさになる。実サイズプレビュー用画像は出力用紙サイズ情報を１２％の割合で縮小することで、Ａ４サイズの横×縦は５９６画素×８４２画素となる。この実サイズプレビュー用画像の画像データの部分の画素数は、次式のようになる。
【００８８】
実サイズプレビュー画像の横の画素数＝９９２画素×０．１２＝１１９画素
実サイズプレビュー画像の縦の画素数＝１７６６画素×０．１２＝２１２画素
ここで作成した実サイズプレビュー用画像を実サイズプレビュー画面で表示する。
【００８９】
本実施形態によれば、出力用紙サイズ情報や解像度を持たない画像データに対して、実サイズプレビューを実行することができる。また、用紙と画像の大きさの比率を見ながら、印刷する画像の大きさや画像の位置、画像の向きなどを選択して、実サイズプレビューを実行することができるため、容易に印刷される画像の大きさを推測することができる。これにより、出力用紙サイズ情報や解像度を持たないデータに対しても印刷する前に画像の大きさを確認することができるため、「意図していた文字や図画の大きさではなかった」といった理由による印刷ミスを防止することができる。
【００９０】
さらに、画像の大きさを推測した上で実サイズプレビューを実行するため、大きさの変更設定と実サイズプレビューとの間を行き来せずに、所望の画像の大きさでの実サイズプレビューを確認することができ、ユーザの利便性が向上する。
【００９１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９２】
１００  コントローラユニット
１０１  ＣＰＵ
１０２  ＲＡＭ
１０６  操作部Ｉ／Ｆ
１１６  操作部
２０４  実サイズプレビューボタン
２１６  画像調整ボタン
２２１  カセット設定ボタン
【図１】
0005963431.tif 000002
【図２】
0005963431.tif 000003
【図３】
0005963431.tif 000004
【図４】
0005963431.tif 000005
【図５】
0005963431.tif 000006
【図６】
0005963431.tif 000007