(57)【要約】【課題】従来のアプリケーションプログラムでは、画像データの持つ大きさ情報や、図柄編集画面全体の広さによって挿入されたイラストの初期サイズを決定している。そのため複数のイラストを挿入する際に、ユーザはイラストをほぼ同じ大きさにするために毎回イラストの拡大または縮小操作を行うことを強いられるという問題点があった。【解決手段】上記の課題を解決する為に、本発明は、所定の印刷領域に複数の画像を印刷させるための画像処理方法であって、印刷すべき第１画像を印刷領域内に配置しながら、第１画像のサイズを変更する第１の変倍工程と、印刷領域内に新規挿入する印刷すべき第２画像を指定する指定工程と、新規挿入する第２画像を自動的に変倍する第２の変倍工程とを備え、第２の変倍工程は第１の変倍工程における第１画像の変倍後のサイズに従った変倍処理を行う。【選択図】　　　　図５
2004104161.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷領域に複数の画像を印刷させるための画像処理方法であって、
印刷すべき第１画像を印刷領域内に配置しながら、前記第１画像のサイズを変更する第１の変倍工程と、
前記印刷領域内に新規挿入する印刷すべき第２画像を指定する指定工程と、
新規挿入する前記第２画像を自動的に変倍する第２の変倍工程とを備え、
前記第２の変倍工程は前記第１の変倍工程における前記第１画像の変倍後のサイズに従った変倍処理を行うことを特徴とする画像処理方法。
【請求項２】
前記画像は矩形のイメージ画像であり、
前記第２の変倍工程は、前記新規挿入する前記第２画像の長辺を前記第１画像の変倍後のサイズの長辺の長さに一致させるようにイラストの縦横比を変えずに拡大または縮小することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記第２の画像は、前記印刷領域内であって、前記第１画像が配置されていない領域に自動配置されることを特徴とする請求項１ないし２のいずれか一項に記載の画像処理方法。
【請求項４】
前記印刷領域は、プリンタブルディスクの印刷面に相当することを特徴とする請求項１ないし３のいずれか一項に記載の画像処理方法。
【請求項５】
所定の印刷領域に複数の画像を印刷させる画像処理装置であって、
印刷すべき第１画像を印刷領域内に配置し、前記第１画像のサイズを変更する第１の変倍手段と、
前記印刷領域内に新規挿入する印刷すべき第２画像を指定する指定手段と、
新規挿入する前記第２画像を自動的に変倍する第２の変倍手段とを備え、
前記第２の変倍手段は前記第１の変倍手段における前記第１画像の変倍後のサイズに従った変倍処理を行うことを特徴とする画像処理方法。
【請求項６】
コンピュータが読み込み実行することで、所定の印刷領域に複数の画像を印刷させるための画像処理方法を実行する為のプログラムを記憶する記憶媒体であって、
印刷すべき第１画像を印刷領域内に配置しながら、前記第１画像のサイズを変更する第１の変倍工程と、
前記印刷領域内に新規挿入する印刷すべき第２画像を指定する指定工程と、
新規挿入する前記第２画像を自動的に変倍する第２の変倍工程とを備え、
前記第２の変倍工程は前記第１の変倍工程における前記第１画像の変倍後のサイズに従った変倍処理をコンピュータに行わせるプログラムを記憶することを特徴とする記憶媒体。
【請求項７】
コンピュータが読み込み実行することで、所定の印刷領域に複数の画像を印刷させるための画像処理方法を実行する為のプログラムであって、
印刷すべき第１画像を印刷領域内に配置しながら、前記第１画像のサイズを変更する第１の変倍工程と、
前記印刷領域内に新規挿入する印刷すべき第２画像を指定する指定工程と、
新規挿入する前記第２画像を自動的に変倍する第２の変倍工程とを備え、
前記第２の変倍工程は前記第１の変倍工程における前記第１画像の変倍後のサイズに従った変倍処理をコンピュータに行わせることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記録面の裏側に印刷可能なＣＤ−ＲやＤＶＤ−Ｒなどのプリンタブルディスク等の所定の印刷領域に画像をプリント出力させるための画像処理方法、画像処理装置および記憶媒体に関する。
【０００２】
【従来の技術】
従来ＣＤ−Ｒなどのプリンタブルディスクの表面に直接画像を印刷する装置が広く知られている。この種の装置として、プリンタブルディスクに印刷可能なプリンタとパーソナルコンピュータ（ＰＣ）を接続したものであり、該ＰＣ上で図柄を編集、印刷するためのアプリケーションプログラムを動作させるものが挙げられる。
【０００３】
これらの装置における前記アプリケーションプログラムで図柄を作成中にイラストとしてイメージ画像を挿入する際、挿入された画像が図柄編集画面にはじめに表示される大きさは、画像データの画素数や解像度によって、あるいは図柄編集画面全体の広さによって決定されている。
【０００４】
【発明が解決しようとする課題】
プリンタブルディスクメディアの印刷可能領域は、通常二重同心円に挟まれたドーナツ状の領域である。例えば直径１２０ｍｍのＣＤ−Ｒメディアにおいては、印刷可能領域の外周円の直径は１１５ｍｍ程度であるが、その中央に直径４０ｍｍ強の印刷不能領域があるという特徴的な形状になっているものが一般的である。
【０００５】
ユーザは図柄作成の際に前記印刷可能領域になるべく大きくイラストを挿入しようとするであろうことが容易に想像できるが、そのためには図５−Ｂに例示するように、メディア全体の大きさよりはかなり小さい、ある一定サイズに近い大きさへ画像サイズを変更した上で配置する必要がある。
【０００６】
ところが前記従来のアプリケーションプログラムでは、画像データの持つ大きさ情報や、図柄編集画面全体の広さによって挿入されたイラストの初期サイズを決定している。そのため複数のイラストを挿入する際に、ユーザはイラストをほぼ同じ大きさにするために毎回イラストの拡大または縮小操作を行うことを強いられるという問題点があった。
【０００７】
【課題を解決するための手段】
上記の課題を解決する為に、本発明は、所定の印刷領域に複数の画像を印刷させるための画像処理方法であって、印刷すべき第１画像を印刷領域内に配置しながら、第１画像のサイズを変更する第１の変倍工程と、印刷領域内に新規挿入する印刷すべき第２画像を指定する指定工程と、新規挿入する第２画像を自動的に変倍する第２の変倍工程とを備え、第２の変倍工程は第１の変倍工程における第１画像の変倍後のサイズに従った変倍処理を行うことを特徴とする。
【０００８】
【発明の実施の形態】
以下、添付の図面を参照して、本発明の好適な実施形態を説明する。
【０００９】
［システム構成］
図１は本実施形態による画像形成システムの構成を示すブロック図である。本実施形態における画像形成システムは、印刷データ（制御コマンドを含む）を生成するホストコンピュータ１００と、その印刷データに基づいて画像を形成するプリンタ１８０とで構成される。
【００１０】
ホストコンピュータ１００は、ＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１３０、ハードディスクコントローラ（ＨＤＣ）１４０とこれに接続されるハードディスク（ＨＤ）１４１、ディスプレイコントローラ１５０とこれに接続されるディスプレイ装置１５１、キーボード・マウスコントローラ１６０とこれに接続されるキーボード・マウス１６１、入出力（Ｉ／Ｏ）コントローラ１７０を備える。
【００１１】
ＣＰＵはＲＯＭ１２０、ＲＡＭ１３０内の各種ソフトウェアに基づいて動作する。
【００１２】
ＲＯＭ１２０には、ＨＤＣ１４０、ディスプレイコントローラ１５０、キーボード・マウスコントローラ１６０、Ｉ／Ｏコントローラ１７０の制御を行うプログラム１２１およびその中で用いられるデータ１２２などが格納されている。ホストコンピュータ１００の電源投入時は、プログラム１２１によりブートし、ＨＤ１４１からＯＳ１４２をＲＡＭ１３０へロードしてＯＳを起動する。以降、ＯＳの管理のもとでアプリケーションプログラムが同様にロードされ、実行されることにより、本システムは画像形成システムとして機能する。
【００１３】
ＲＡＭ１３０には、ＨＤ１４１からオペレーティングシステム（ＯＳ）１３１、本発明における画像編集の処理を司るアプリケーション１３２、プリンタ１７０に対応する印刷データを生成するためのソフトウェアであるプリンタドライバ１３３が読み込まれ、ＣＰＵ１１０によって実行される。またこれらのプログラムが動作する際のワークエリア１３４もＲＡＭ１３０上に確保される。
【００１４】
ＨＤ１４１には、ＯＳ１４２、アプリケーション１４３、プリンタドライバ１４４が格納されている他、プリンタ１７０に供給すべき印刷データをスプールするスプーラ領域１４５が設定されている。
【００１５】
ディスプレイコントローラ１５０はＣＰＵ１１０の制御に従って、ディスプレイ装置１５１を通じてホストコンピュータ１００のユーザに対する画像表示を行う。キーボード・マウスコントローラ１６０はＣＰＵ１１０の制御に従って、ホストコンピュータ１００のユーザによるキーボード・マウス１６１を通じた入力を受け付ける。ディスプレイ装置１５１およびキーボード・マウス１６１を用いて、ホストコンピュータ１００のユーザはホストコンピュータ１００の対話的な操作を行う。ディスプレイ装置１５１としてはＣＲＴ、液晶ディスプレイ装置（ＬＣＤ）等を用いることができる。また前記マウスの代わりにタッチパネル、トラックボール等、他のポインティングデバイスを使用することもできる。Ｉ／Ｏコントローラ１７０はＣＰＵ１１０の制御に従って、プリンタ１７０との間での双方向通信処理を行う。
【００１６】
一方、プリンタ１８０には、ホストコンピュータ１００から印刷データを受信し、また各種ステータスデータをホストコンピュータ１００へ送信するためのインタフェース（Ｉ／Ｆ）１８１、主として受信したデータを解釈し、ビットマップイメージデータを発生するプリンタ制御部１８２、プリンタ制御部１８２から出力されたビットマップイメージデータを受け、実際に画像を形成する画像記録部１８３で構成される。また図示してはいないが操作パネル等も具備している。画像記録部はＣＤ−Ｒ、ＤＶＤ−Ｒなどのプリンタブルディスクの印刷面への画像記録が可能なものであれば、インクジェット方式、熱転写方式等、いずれの方式を用いたものでもよい。さらに画像記録部は、印刷目的によってユーザが交換可能なカートリッジ方式になっていてもよい。
【００１７】
上記の構成において、ホストコンピュータ１００にプリンタ１８０を接続した際には、その最初の段階ではプリンタ１８０に対応するプリンタデータを生成するためのプリンタドライバ１４４をインストールする必要がある。このインストールは格別の理由がない限りは、一度行えば事足りるものである。
【００１８】
図２は、図１に示した画像形成システムのホストコンピュータ１００をソフトウェア構成の観点から説明する図である。
【００１９】
ホストコンピュータ１００には、入力装置としてキーボード・マウス１６１が、出力装置としてディスプレイ装置１５１、プリンタ１８０が接続されている。
【００２０】
キーボードやマウスを用いてなされた入力は、キーボード・マウスドライバ１９１によって処理され、ＯＳ１３１に渡される。また、ホストコンピュータ１００はワードプロセッサ、表計算、インターネットブラウザ等のアプリケーションソフトウェア１３２を有する。プリンタドライバ１３３は描画命令群を処理して印刷データを作成し、プリンタ１８０に印刷させるソフトウェアであり、ディスプレイドライバ１９０はディスプレイ装置１５１に画像を表示させるためのソフトウェアである。アプリケーションソフトウェア１３２は、文字などのテキストに分類されるテキストデータ、図形などのグラフィックスに分類されるグラフィックスデータ、写真画像などに分類されるイメージ画像データなどを用いて出力画像データを作成する。そして、この出力画像データに基づく画像を印刷する場合、アプリケーションソフトウェア１３２は、ＯＳ１３１に印刷出力要求を行うと共に、テキストデータ部分はテキスト描画命令、グラフィックスデータ部分はグラフィックス描画命令、イメージ画像データ部分はイメージ描画命令で構成される描画命令群をＯＳ１３１に発行する。
【００２１】
ＯＳ１３１はアプリケーションソフトウェア１３２から上記印刷出力要求を受けると、プリンタ１８０に対応するプリンタドライバ１３３に描画命令群を渡す。プリンタドライバ１３３はＯＳ１３１から渡される印刷出力要求および描画命令群を処理して、プリンタ１８０が印刷処理可能な印刷データを作成し、その印刷データをプリンタ１８０に送る。
【００２２】
プリンタ１８０がラスタプリンタである場合、プリンタドライバ１３３は、描画命令群を順次、例えばＲＧＢそれぞれ８ビットの深さを持つバンドメモリにラスタライズする。そして、すべての描画命令をラスタライズした後、バンドメモリの内容をプリンタ１８０が印刷可能なデータ形式、例えばＣＭＹＫデータに変換してプリンタ１８０に送る。このバンドメモリはたとえばＲＡＭ１３０に割り当てられる。
【００２３】
なお、図１、図２に示すホストコンピュータ１００として、一般に普及しているＩＢＭ　ＡＴ互換機のパーソナルコンピュータを使用し、ＯＳ１３１としてＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）　ＸＰを使用することが考えられる。また、そのようなパーソナルコンピュータに、ディスプレイ装置１５１、プリンタ１８０およびキーボード・マウス１６１を接続し、以下で説明する印刷処理アプリケーションを実行させることで、本実施形態の印刷システムが実現される。
【００２４】
［印刷処理アプリケーションについて］
次に、前記アプリケーション１３２として動作可能な、本実施形態による印刷処理アプリケーションについて説明する。本実施形態の印刷処理アプリケーションは、印刷対象となるプリンタブルディスクをそのメーカー名および商品型番で指定し、該プリンタブルディスクに印刷すべき図柄を作成し、該図柄をプリンタ１８０によって前記プリンタブルディスクの印刷面上に直接印刷するものである。以下、本実施形態の印刷処理アプリケーションの動作・機能について詳細に説明する。
【００２５】
本実施形態の印刷処理アプリケーションを起動すると、専用のアプリケーションウィンドウが表示される。アプリケーションウィンドウとしては、起動画面（図３参照）、用紙（メディア）選択画面（図４−Ａ参照）、編集画面（図５−Ａ参照）、データベース更新画面（図６参照）、印刷画面（図７参照）、プリンタ設定画面（図８参照）が用意されているが、さらに他の機能を実現するための画面を備えていても構わない。本印刷処理アプリケーションは編集画面を主な画面とし、他の画面は必要に応じて編集画面の上に重なる形で表示するようになっており、アプリケーション起動時には起動画面を表示するが、これらに限定されるものではない。
【００２６】
本印刷処理アプリケーションによる概略の印刷手順は、以下のようになる。
・起動画面で「新規作成」を選択した後、用紙（メディア）選択画面において印刷に使用するプリンタブルディスクを選択する。
・編集画面においてイラストの挿入、移動、サイズ変更を行い、印刷すべき図柄を作成する。
・印刷画面において前記作成された図柄をプリンタにて出力させる。
【００２７】
以下、各画面毎に動作の詳細を説明する。
【００２８】
まず図３および図９を参照して、起動画面を表示して行われるアプリケーション起動時処理について説明する。本アプリケーションは起動されると図５に示す編集画面を表示し、その上に重なる形で図３に示す起動画面を表示する。この時ユーザは起動画面に対する操作を行うことができるが、その下に重なっている編集画面を操作することはできない。図９は図３に示される起動画面が表示された際に実行される処理を説明するフローチャートである。
【００２９】
ステップＳ１０１では、「新規作成」ボタンがクリックされたかどうかを判定する。「新規作成」ボタンがクリックされた際にはステップＳ１０２へ進み、起動画面を消去して用紙選択画面の処理を行う。該処理の詳細については後述する。その後ステップＳ１０３で編集画面の処理に移行する。該処理の詳細についても後述する。
【００３０】
ステップＳ１０１で「新規作成」ボタンがクリックされなかったと判定された際にはステップＳ１０４へ進み、「開く」ボタンがクリックされたかどうかを判定する。「開く」ボタンがクリックされた際にはステップＳ１０５へ進み、本アプリケーションで過去に保存された図柄データファイルを開く処理を行う。該処理では起動画面を消去して、図示しないファイル選択用のポップアップウィンドウを表示し、これを用いてユーザは所望の図柄データファイルを選択する。その後ステップＳ１０３で編集画面の処理に移行する。
【００３１】
図柄データファイルには０個以上のイラストについての画像情報およびその出力位置、出力サイズ情報が含まれる。また、それらの図柄の印刷対象となる用紙（メディア）情報およびプリンタ設定情報も記録される。用紙（メディア）情報とプリンタ設定情報の詳細については後述する。なお、本実施形態では図柄はイラストのみによって構成されるものとしているが、他にグラフィックスやテキストを含むようにしても本発明の目的が達成されることには変わりない。
【００３２】
ステップＳ１０４で「開く」ボタンがクリックされなかったと判定された場合には、ステップＳ１０６で「終了」ボタンがクリックされたかどうかを判定する。「終了」ボタンがクリックされた際には、ステップＳ１０７へ進み、本アプリケーションを終了する。これはユーザが誤操作で本アプリケーションを起動した場合のための処理である。ステップＳ１０６で「終了」ボタンがクリックされなかったと判定された場合には、ステップＳ１０１に戻り、いずれかのボタンがクリックされるまで以上の処理を繰り返す。
【００３３】
次に図４−Ａ、図４−Ｂ、図１０および図１１を参照して、用紙（メディア）選択画面を表示して行われるメディア選択処理について説明する。図１０は図４−Ａに示される用紙（メディア）選択画面が表示された際に実行される処理を説明するフローチャートである。図１１は本実施形態のアプリケーションで使用される用紙（メディア）データベースの形式を示す図である。図４−ｂは後述するプリンタメーカー推奨メディアを表示している際の用紙（メディア）選択画面の表示例を示す図である。
【００３４】
ステップＳ２０１では、現在のメディア選択情報を取得する。メディア選択情報には、メディアのメーカー名、メディアの製品型番、印刷に用いるプリンタの機種名、メディアの印刷領域内側境界の円（以下、内円と記載する）の直径、メディアの印刷領域外側境界の円（以下、外円と記載する）の直径が含まれる。また個々のメディアについてプリンタメーカーが推奨するか否かの情報も含まれる。本アプリケーション起動直後に起動画面処理のステップＳ１０２によって用紙（メディア）選択画面が開かれた場合には、まだメディアが選択されていないため、デフォルトのメディア（メーカー名と製品型番）、デフォルトのプリンタ機種名が選択され、図１１に示す用紙（メディア）情報データベースを検索して内円の直径、外円の直径が取得される。
【００３５】
ステップＳ２０２では図４に示す用紙（メディア）選択画面を表示し、現在選択されているメディアのメーカー名（メディアメーカー欄）と製品型番（メディア名欄）、プリンタ機種名（プリンタ欄）を表示する。メディアメーカー欄では右端の三角形ボタンをクリックすることにより、用紙（メディア）情報データベースに登録されているメディアメーカー名が一覧表示され、選択可能である。プリンタ欄は同様に、用紙（メディア）情報データベースに登録されておりかつホストコンピュータ１００にプリンタドライバがインストールされているプリンタの機種名を一覧表示、選択可能とする。メディア名欄には用紙（メディア）情報データベースに登録されているメディアの内、前記メーカー名およびプリンタの機種名に合致するレコードの一覧が表示され、それらの中から任意のものを選択操作することができる。
【００３６】
なお、メーカー名欄にはメディアメーカー名に加え、プリンタメーカー推奨を選択表示することができる。プリンタメーカー推奨が選択された際には図４−Ｂに示すように選択されたプリンタ機種に対応するすべてのメディアの内、プリンタメーカー推奨情報を持つものがメディア名欄に表示される。
【００３７】
ステップＳ２０３ではユーザがキーボード・マウスによりメーカー名の選択操作を行ったかどうか判定する。メーカー名選択操作が行われた場合にはステップＳ２０４で現在選択されているメーカー名を更新する。
【００３８】
ステップＳ２０５ではユーザがキーボード・マウスによりプリンタ機種名の選択操作を行ったかどうか判定する。プリンタ機種名選択操作が行われた場合にはステップＳ２０６で現在選択されているプリンタ機種名を更新する。
【００３９】
ステップＳ２０７ではユーザがキーボード・マウスによりメディア名（製品型番）の選択操作を行ったかどうか判定する。製品型番選択操作が行われた場合にはステップＳ２０８で現在選択されている製品型番を更新する。
【００４０】
ステップＳ２０９ではＯＫボタンがクリックされたかどうかを判定する。ＯＫボタンがクリックされた場合にはステップＳ２１０でメディア選択情報を現在画面上で選択されている値に更新するとともにそれに対応するプリンタ設定情報を取得する。プリンタ設定情報にはプリンタドライバに対して通知する用紙サイズ、用紙の種類、印刷品位、プリンタ名が含まれる。この内、用紙サイズ、用紙の種類、印刷品位は、メーカー名、製品型番、プリンタの機種名をキーとして、用紙（メディア）情報データベースを検索して取得する。またプリンタ名はホストコンピュータ１００にインストールされているプリンタドライバの中で、機種名が前記プリンタ機種名に合致するものを選択し表示する。合致するものが複数ある場合にはそれらの内のいずれかが選択される。
【００４１】
ステップＳ２０９でＯＫボタンがクリックされていないと判定された場合には、ステップＳ２１１でキャンセルボタンがクリックされたかどうかを判定する。キャンセルボタンがクリックされた場合、および前記ステップＳ２１０の処理が終了した際には、用紙（メディア）選択画面の処理は終了し、用紙（メディア）選択画面は消去される。キャンセルボタンがクリックされた場合にはステップＳ２１０の処理が行われないため、用紙（メディア）選択画面中で行われた選択操作は無効となる。
【００４２】
ステップＳ２１１でキャンセルボタンがクリックされていないと判定された場合にはステップＳ２０２に戻り、現在の選択項目に従って画面を再描画し、用紙（メディア）選択処理を続行する。
【００４３】
ここで図１１に示す用紙（メディア）情報データベースについて説明する。用紙（メディア）情報データベースは本アプリケーション付属のデータとして、アプリケーションのプログラムファイルとは別のデータファイルの形でホストコンピュータ１００のハードディスク上に記録されており、図１１に示す表形式のデータ構造を持つ。また後述するデータベース更新操作により、アプリケーションプログラムやプリンタドライバ等のプログラムを変更することなく、より新しい情報に更新することができる。
【００４４】
用紙（メディア）情報データベースは、メーカー名、製品型番（メディア名）と使用するプリンタの機種名をキーとし、内円、外円それぞれの直径およびプリンタメーカー推奨の有無が記録されている。またそれに加え、当該メディアに前記機種名のプリンタで印刷する際に最適なプリンタドライバの設定値も記録されている。該プリンタドライバの設定値には印刷時に使用するプリンタ中の画像記録部のカートリッジ種別、用紙サイズ、用紙の種類、印刷品位が含まれる。メーカー名、製品型番（メディア名）に加え、プリンタの機種名がキーとなっているのは、同一のメディアに対して印刷する際にも使用するプリンタの機種によって最適なプリンタドライバ設定が異なる場合があるためである。
【００４５】
ここで図１６を参照してプリンタドライバの設定とプリンタに送信される印刷データの関係について説明する。図１６はプリンタドライバの設定とプリンタに送信される印刷データの関係を示す図である。
【００４６】
プリンタブルディスクはその製品によってインク受容層のインク吸収能力が大幅に異なっている。そのため特定の製品に対しては適正な画像を形成する印刷方法であっても、他の製品に印刷を行った場合には、メディア表面に吸収されないインクが残留するなどの不具合が生じる場合がある。
【００４７】
そこでメディア印刷面の単位面積に塗布されるインクの最大量の相対値を「インク打ち込み量」とし、またメディア印刷面の特定位置をプリンタの画像記録部が走査する回数を「パス数」として、図１６に示すような複数の印刷方法を定義する。一般には該印刷方法はプリンタの機種によって異なるものとするが、異なる機種間で共通の印刷方法を用いても構わない。
【００４８】
そしてプリンタドライバの設定項目である用紙の種類と印刷品位の組み合わせに対して、図１６に示すように前記複数の印刷方法を対応付け、印刷時プリンタに対してその印刷方法を指示する印刷データを送信する。例えば用紙の種類が「プリンタブルディスク（推奨品）」、印刷品位が「標準」に設定されている場合には、打ち込み量１２０％、４パスでの印刷を指示する印刷データをプリンタに送信する。
【００４９】
図１６に例示する印刷データを使い分けることによりプリンタブルディスクの個々の型番に対して、特定機種のプリンタで印刷する際に、もっとも良好な品位で印刷できる推奨の印刷方法を用紙（メディア）情報データベースに記録することができる。
【００５０】
次に図５−Ａおよび図１２を参照して編集画面を表示して行われる図柄編集処理について説明する。図１２は図５−Ａに示される編集画面が表示された際に実行される処理を説明するフローチャートである。
【００５１】
ステップＳ３０１では図柄情報を取得し、編集画面を表示する。本アプリケーション起動後、前記用紙選択処理を経てはじめて編集画面を表示する際には、まだ何らの図柄も作成されていないため、図５−Ａのような白紙の編集画面を表示する。編集画面はプリンタブルディスクの印刷領域を模したドーナツ状の領域を図示している。該ドーナツ状の領域の広さは、選択されているメディアの内円、外円の直径に対応して表示される。
【００５２】
ステップＳ３０２では、用紙選択操作が行われたかどうかを判定する。用紙選択操作は「用紙選択」ボタンをクリックするか、または画面上部に配置されたメニューから図示しない「用紙選択」項目を指定することによって行われる。用紙選択操作が行われたと判定された場合には、ステップＳ３０３で用紙（メディア）選択画面を表示し、ステップＳ２０１に始まる前記一連の処理を行う。
【００５３】
ステップＳ３０４では、新規作成操作が行われたかどうかを判定する。新規作成操作は「新規」ボタンをクリックするか、またはメニューから図示しない「新規作成」項目を指定することによって行われる。新規作成操作が行われたと判定された場合には、ステップＳ３０５で図柄情報をすべて抹消する。この結果、次回ステップＳ３０１が実行された際に編集画面は白紙の表示となる。
【００５４】
ステップＳ３０６では、イラスト挿入操作が行われたかどうかを判定する。イラスト挿入操作は「イラスト」ボタンをクリックするか、またはメニューから図示しない「イラスト」項目を指定することによって行われる。イラスト挿入操作が行われたと判定された場合には、ステップＳ３０７で、後述するイラスト挿入処理を行う。
【００５５】
ステップＳ３０８では、イラストのサイズ変更、移動操作が行われたかどうかを判定する。イラストのサイズ変更、移動操作は、編集画面中のイラストをマウスでクリックして選択した後、マウスのドラッグ操作によりイラストを拡大、縮小、または移動させることにより行われる。この編集画面には、用紙設定で選択された用紙に基づく印刷領域が表示される。ユーザーはこの印刷領域上で、イラストの配置・サイズを操作する。イラストのサイズ変更、移動操作が行われたと判定された場合には、ステップＳ３０９で図柄情報を更新するとともに、操作後の時点における操作対象イラストの横と縦の長さをそれぞれ変数Ｗｓ、Ｈｓに記録する。ここでいう長さは、操作対象イラストが後述の印刷処理においてプリンタ１８０によって出力される際にメディア上に記録される時の長さをいう。
【００５６】
ステップＳ３１０では、印刷操作が行われたかどうかを判定する。印刷操作は「印刷」ボタンをクリックするか、またはメニューから図示しない「印刷」項目を指定することによって行われる。印刷操作が行われたと判定された場合には、ステップＳ３１１で印刷画面を表示し、後述する印刷処理を行う。
【００５７】
ステップＳ３１２では、保存操作が行われたかどうかを判定する。保存操作は「保存」ボタンをクリックするか、またはメニューから図示しない「保存」項目を指定することによって行われる。保存操作が行われたと判定された場合には、ステップＳ３１３で図示しないファイル名指定用のポップアップウィンドウを表示し、これを用いてユーザは所望のファイル名称を指定し、該ファイル名称のファイルに現在編集中の図柄データを記録する。以後本アプリケーション起動時に、起動画面で「開く」を選択した際に前記ファイル名称を指定することにより、前記図柄データを呼び出すことが可能となる。
【００５８】
ステップＳ３１４では、データベース更新操作が行われたかどうかを判定する。データベース更新操作はメニューから図示しない「用紙情報のアップデート」項目を指定することによって行われる。データベース更新操作が行われたと判定された場合には、ステップＳ３１５で図６に例示するようなデータベース更新画面を表示し、別途用意されたサーバサイトとの間の通信接続を確立し、該サーバ上に格納された更新用用紙（メディア）情報データベースを取得し、既存の用紙（メディア）情報データベースを前記更新用用紙（メディア）情報データベースで置き換える。その後サーバサイトとの間の通信接続を解除する。
【００５９】
なお、サーバサイトとの間の通信回線としてはダイヤルアップ回線やＡＤＳＬ（非対称デジタル加入者線）を介してインターネットを利用することが考えられるがこれに限らない。またサーバサイトからデータベースを取得する際の通信手順としてはＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｐｏｒｔ　Ｐｒｏｔｏｃｏｌ）を利用することができるが、これに限らない。
【００６０】
ステップＳ３１６では、終了操作が行われたかどうかを判定する。終了操作はメニューから図示しない「終了」項目を指定することによって行われる。終了操作が行われたと判定された場合には、編集画面を消去して本アプリケーションの動作を終了する。終了操作が行われていないと判定された場合には、ステップＳ３０１に戻り、編集画面を更新して処理を続行する。
【００６１】
次に図１３および図５−Ｂを参照してイラスト挿入処理について説明する。図１３は前記編集画面を表示中にイラスト挿入操作が行われた際に実行される処理を説明するフローチャートである。図５−Ｂは図柄編集中の編集画面の表示例を示す図である。
【００６２】
ステップＳ４０１では図示しないファイル選択用のポップアップウィンドウを表示する。これを用いてユーザは所望のイラストファイルを選択する。ここでのイラストファイルとはＪＰＥＧ（Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）、ＴＩＦＦ（Ｔａｇｇｅｄ　Ｉｍａｇｅ　Ｆｉｌｅ　Ｆｏｒｍａｔ）、ＢＭＰ（Ｗｉｎｄｏｗｓ（登録商標）ビットマップ）など、矩形の画像情報を含むファイルを指すが、ファイル形式はこれら以外のものであってもよい。また、特定の色を透過色として扱うものも含まれる。前記ファイル選択用のポップアップウィンドウは、ユーザがファイル中の画像を縮小表示（サムネール表示）を通して確認することのできるプレビュー機能を持つことが望ましい。
【００６３】
ステップＳ４０２ではユーザの入力を受け付け、イラストファイル名を確定させる。
【００６４】
ステップＳ４０３では、ステップＳ４０２で指定されたイラストファイルを読み込み、画像の横方向と縦方向の画素（ピクセル）数を取得する。取得した画素数は横方向、縦方向の値をそれぞれ変数Ｗｅ、Ｈｅに記録する。
【００６５】
ステップＳ４０４では編集画面表示中の処理ステップＳ３０９で記録された変数Ｗｓ、Ｈｓを呼び出し、これらの内の大きいほうの値を変数Ｌに格納する。なお、本アプリケーション起動後、前記ステップＳ３０９が一度も実行されていない場合には、Ｗｓ、Ｈｓの初期値としてともに現在選択されているメディアの外円の直径を用いる。
【００６６】
ステップＳ４０５では前記変数ＷｅとＨｅの値を比較し、その結果により分岐する。Ｗｅの方がＨｅよりも大きいと判定された際にはステップＳ４０６へ進む。これは前記イラストファイルの画像が横長の場合である。この時は変数ｗにＬを、変数ｈにｗ×Ｈｅ÷Ｗｅを格納する。
【００６７】
一方ステップＳ４０５でＷｅはＨｅより大きくないと判定された際にはステップＳ４０７へ進み、変数ｈにＬを、変数ｗにｈ×Ｗｅ÷Ｈｅを格納する。
【００６８】
ステップＳ４０８では、前記イラストファイルの画像を図柄情報に追加し、その位置を編集画面中央に設定、横方向および縦方向の大きさをそれぞれ変数ｗ、ｈの値に設定する。以上の処理により、新たに挿入されたイラストは、オリジナルの縦横比を維持したままで、該イラストの長辺の長さが最後にサイズ変更等の操作を受けた既存イラストの長辺の長さに一致するサイズに拡大または縮小される。
【００６９】
変倍された画像は、印刷領域に既に配置されている画像とは異なる印刷領域に自動的に配置される。これにより、重ねて配置したり常に同じ位置に配置してしまうことによって、さらにその後に移動処理をしなければいけないという手間を省くことが出来る。
【００７０】
イラスト挿入時に以上のサイズ設定処理を行うことにより、ユーザが前記編集画面におけるステップＳ３０９のサイズ変更操作をはじめのイラスト挿入時に一度だけ行えば、該操作を繰り返さなくとも、図５−Ｂに示すように複数のイラストを同じサイズでは位置することができるという、ドーナツ状の領域に複数のイラストを配置する際に好適な機能を提供する。なお、内外円間のドーナツ状領域からはみ出した部分の図柄は、後述の印刷処理の際、印刷されない。
【００７１】
なお、前記ステップＳ４０１およびＳ４０２ではポップアップウィンドウを表示することによって既存のファイルから挿入するイラストを選択するものとしたが、これをステップＳ４０１実行時点でイメージスキャナなどの図示しない外部装置から読み込むものとしてもよい。
【００７２】
次に図７および図１４を参照して、印刷画面を表示して行われる印刷設定処理について説明する。図１４は図７に示される印刷画面が表示された際に実行される処理を説明するフローチャートである。
【００７３】
ステップＳ５０１では現在のプリンタ設定を取得する。これは用紙（メディア）選択処理のステップＳ２１０で設定されたものである。また、本アプリケーション起動後、既に１回以上印刷処理が行われた場合には、後述のステップＳ５０５で再設定されたものとなる場合がある。
【００７４】
ステップＳ５０２では印刷設定の変更操作が行われたかどうかを判定する。印刷設定の変更操作が行われた際には、ステップＳ５０３でユーザによる印刷設定の入力を受け付ける。この印刷設定には、図７の画面例に示す印刷濃度、印刷位置微調整、印刷部数が含まれる。
【００７５】
ステップＳ５０４ではプリンタ設定操作が行われたかどうかを判定する。プリンタ設定操作は図７の画面例に示す「プリンタ設定」ボタンをクリックすることにより行われる。プリンタ設定操作が行われたと判定された際には、ステップＳ５０５で図８に示すプリンタ設定画面を表示し、後述のプリンタ設定処理を行う。
【００７６】
ステップＳ５０６では印刷開始操作が行われたかどうかを判定する。印刷開始操作は図７の画面例に示す「印刷開始」ボタンをクリックすることにより行われる。印刷開始操作が行われたと判定された際には、ステップＳ５０７へ進む。
【００７７】
ステップＳ５０７では本アプリケーションは前記プリンタ設定に従ってＯＳを介してプリンタドライバの初期化を行った上で、作成された図柄情報および前記印刷設定に基づいてイメージ描画命令をＯＳに対して発行し、指定されたプリンタに対して送信すべき印刷データをプリンタドライバに作成させる。該印刷データをプリンタが受信すると、プリンタはメディアトレイに搭載された状態のプリンタブルディスクを吸入し、画像記録部によって該プリンタブルディスクに対する画像の印刷を行う。この時に適用される印刷モード等は、プリンタドライバの初期化時に使われた前記プリンタ設定によって決定される。
【００７８】
ステップＳ５０８ではキャンセル操作が行われたかどうかを判定する。キャンセル操作は図７の画面例に示すキャンセルボタンをクリックすることにより行われる。キャンセル操作が行われていないと判定された場合にはステップＳ５０２に戻り、印刷画面の処理を続行する。キャンセル操作が行われた場合には、印刷画面を消去し、印刷画面の処理を終了する。
【００７９】
次に図８および図１５を参照して、プリンタ設定画面を表示して行われるプリンタ設定処理について説明する。図１５は図８に示されるプリンタ設定画面が表示された際に実行される処理を説明するフローチャートである。
【００８０】
ステップＳ６０１では、現在のプリンタ設定を表示する。これは印刷画面処理におけるステップＳ５０１で取得されているものである。
【００８１】
ステップＳ６０２ではプリンタ設定の変更操作が行われたかどうかを判定する。プリンタ設定の変更操作が行われた際には、ステップＳ６０３でユーザによるプリンタ設定の入力を受け付ける。このプリンタ設定には、図８の画面例に示すカートリッジ、用紙の種類、印刷品位が含まれる。
【００８２】
ステップＳ６０４ではＯＫボタンがクリックされたかどうかを判定する。ＯＫボタンがクリックされた際にはステップＳ６０５で、プリンタ設定項目の値をプリンタ設定画面上の現在の値に更新する。その後プリンタ設定画面を消去し、処理を終了する。
【００８３】
ステップＳ６０６ではキャンセルボタンがクリックされたかどうかを判定する。キャンセルボタンがクリックされた際には、前述のステップＳ６０５での処理を行わずにプリンタ設定画面を消去し、処理を終了する。このことにより、プリンタ設定画面での操作を無効とし、既存のプリンタ設定値を存続させる。
【００８４】
ステップＳ６０６でキャンセルボタンがクリックされていないと判定された場合にはステップＳ６０２へ戻り、印刷設定画面の処理を続行する。
【００８５】
これら一連の処理により、ユーザは用紙（メディア）選択画面でメディアのメーカー名と製品型番を指定するだけで好ましいインク打ち込み量でのプリンタブルディスクへの印刷が行える。またプリンタ設定画面での操作を行うことにより、プリンタドライバの設定画面を呼び出すことなく、インク打ち込み量の設定を変更することもできる。プリンタ設定画面はアプリケーションが表示しているため、画質の調整に無関係な多くのプリンタドライバ設定項目が表示されることはなく、ユーザが操作に迷ったり不適正なプリンタドライバ設定の変更を行うことを防いでいる。
【００８６】
また、用紙（メディア）情報データベースはアプリケーション本体とは別ファイルとなっているため、新規メディアの発売にも容易に対応が可能である。加えてプリンタドライバのバージョンアップにより、インク打ち込み量の増大を図った等さらに高画質の印刷モードが実現された際や、プリンタで使用するインクを変更するためのプリンタドライバ変更時、プリンタの新機種発売時にも、アプリケーション本体のアップグレードを行わずとも、データベースの更新操作により容易に対応することができる。
【００８７】
なお、本発明は複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、または一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００８８】
また前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本願発明の範疇に含まれる。
【００８９】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００９０】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（Ｒ）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００９１】
またコンピュータが、供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードが、コンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本願発明の実施形態に含まれることは言うまでもない。
【００９２】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本願発明に含まれることは言うまでもない。
【００９３】
【発明の効果】
以上説明したように、本発明によれば、編集画面中でユーザがイラストのサイズを変更した際に変更後のサイズを記憶し、その後新規イラストを選択、挿入する際には前記変更後のサイズに合わせて新規イラストを拡大または縮小してから挿入する。そのため、ユーザがプリンタブルディスクに特徴的なドーナツ状の印刷領域に複数のイラストを配置する際、同程度の大きさにイラストサイズを変更する操作を繰り返し行う手間を解消することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態による画像形成システムの構成を示すブロック図である。
【図２】図１に示した画像形成システムのホストコンピュータをソフトウェア構成の観点から説明する図である。
【図３】起動画面の表示例を示す図である。
【図４】（Ａ）用紙（メディア）選択画面の表示例を示す図である。
（Ｂ）プリンタメーカー推奨メディアを表示している際の用紙（メディア）選択画面の表示例を示す図である。
【図５】編集画面の表示例を示す図である。
【図６】データベース更新画面の表示例を示す図である。
【図７】印刷画面の表示例を示す図である。
【図８】プリンタ設定画面の表示例を示す図である。
【図９】起動画面が表示された際に実行される処理を説明するフローチャートである。
【図１０】用紙（メディア）選択画面が表示された際に実行される処理を説明するフローチャートである。
【図１１】本実施形態のアプリケーションで使用される用紙（メディア）データベースの形式を示す図である。
【図１２】編集画面が表示された際に実行される処理を説明するフローチャートである。
【図１３】イラスト選択画面が表示された際に実行される処理を説明するフローチャートである。
【図１４】印刷画面が表示された際に実行される処理を説明するフローチャートである。
【図１５】プリンタ設定画面が表示された際に実行される処理を説明するフローチャートである。
【図１６】プリンタドライバの設定とプリンタに送信される印刷データの関係を示す図である。
【符号の説明】
１００　ホストコンピュータ
１１０　ＣＰＵ
１２０　ＲＯＭ
１３０　ＲＡＭ
１３１　ＯＳ
１３２　アプリケーション
１３３　プリンタドライバ
１４０　ハードディスクコントローラ（ＨＤＣ）
１４１　ハードディスク（ＨＤ）
１７０　入出力（Ｉ／Ｏ）コントローラ
１８０　プリンタ
【図１】
2004104161.tif 000003
【図２】
2004104161.tif 000004
【図３】
2004104161.tif 000005
【図４】
2004104161.tif 000006
【図５】
2004104161.tif 000007
【図６】
2004104161.tif 000008
【図７】
2004104161.tif 000009
【図８】
2004104161.tif 000010
【図９】
2004104161.tif 000011
【図１０】
2004104161.tif 000012
【図１１】
2004104161.tif 000013
【図１２】
2004104161.tif 000014
【図１３】
2004104161.tif 000015
【図１４】
2004104161.tif 000016
【図１５】
2004104161.tif 000017
【図１６】
2004104161.tif 000018