(57)【要約】【課題】文字枠が印刷可能範囲内に収まっているか否かの判断を操作者が正確かつ容易に行いうるようにする。【解決手段】印刷用画像に文字枠を配置するための文字枠設定ダイアログボックスＤＢ２に、「印刷保証領域」の表示欄ＦＤ１２と「文字枠」の表示欄ＦＤ１３とが設けられている。「印刷保証領域」の表示欄ＦＤ１２は、印刷可能領域ＰＲＡを（左上座標）−（右下座標）のフォーマットで、ピクセル単位で表示する。「文字枠」の表示欄ＦＤ１３は、文字枠の占める文字枠領域を（左上座標）−（右下座標）のフォーマットで、ピクセル単位で表示する。【選択図】図８
2008250701.tif 000002
【特許請求の範囲】
【請求項１】
レイアウト部品を配置するためのレイアウト枠を印刷用画像内に設定するレイアウト枠設定装置であって、
表示装置と、
操作者により操作される入力装置と、
前記表示装置にデータ入力用のウィンドウを表示させて、前記ウィンドウに対する前記入力装置からの入力を受け付けるユーザインタフェース手段と、
前記ユーザインタフェース手段により受け付けた入力に基づいて前記レイアウト枠の設定を行う設定手段と
を備え、
前記ユーザインタフェース手段は、
前記印刷用画像を所定サイズの印刷用紙に印刷したときに前記印刷用画像の周縁部分が落ちて前記印刷用紙に印刷が可能となる印刷可能領域をピクセル単位の数値でもって、前記ウィンドウに表示する第１表示制御手段と、
前記印刷用画像内における前記レイアウト枠の位置とサイズとを少なくとも決定し得る指示情報を前記入力の一つとして受け付ける指示情報入力手段と、
前記指示情報入力手段により入力された指示情報に基づいて、前記印刷用画像内において前記レイアウト枠の占めるレイアウト枠領域を算出するレイアウト枠領域算出手段と、
前記レイアウト枠領域算出手段により算出されたレイアウト枠領域をピクセル単位の数値でもって、前記印刷可能領域が表示されると同一の前記ウィンドウに表示する第２表示制御手段と
を備えるレイアウト枠設定装置。
【請求項２】
請求項１に記載のレイアウト枠設定装置において、
前記印刷可能領域および前記レイアウト枠領域のそれぞれは、矩形であり、
前記第１の表示制御手段は、前記印刷可能領域の所定の対角位置にある２つの頂点の座標をピクセル単位の数値でそれぞれ示す構成であり、
前記第２の表示制御手段は、前記レイアウト枠領域の前記所定の対角位置と対応した対角位置にある２つの頂点の座標をピクセル単位の数値でそれぞれ示す構成である、レイアウト枠設定装置。
【請求項３】
請求項１または２に記載のレイアウト枠設定装置において、
前記ユーザインタフェース手段は、さらに、
前記レイアウト枠が前記印刷可能領域からはみ出しているか否かを判定する判定手段と、
前記判定手段により前記レイアウト枠が前記印刷可能領域からはみ出していると判定されたときに、前記印刷可能領域およびレイアウト枠領域が表示されると同一の前記ウィンドウに警告を表示する第３表示制御手段と
を備えるレイアウト枠設定装置。
【請求項４】
請求項１ないし３のいずれかに記載のレイアウト枠設定装置において、
前記印刷用画像についての前記所定サイズの印刷用紙への印刷は、印刷用紙の四辺に余白を残さないフチなし印刷である、レイアウト枠設定装置。
【請求項５】
レイアウト部品を配置するためのレイアウト枠を印刷用画像内に設定するレイアウト枠設定方法であって、
表示装置にデータ入力用のウィンドウを表示させて、前記ウィンドウに対する入力装置からの入力を受け付けるユーザインタフェース処理を行い、
前記ユーザインタフェース処理により受け付けた入力に基づいて前記レイアウト枠の設定を行うとともに、
前記ユーザインタフェース処理は、
前記印刷用画像を所定サイズの印刷用紙に印刷したときに前記印刷用画像の周縁部分が落ちて前記印刷用紙に印刷が可能となる印刷可能領域をピクセル単位の数値でもって、前記ウィンドウに表示し、
前記印刷用画像内における前記レイアウト枠の位置とサイズとを少なくとも決定し得る指示情報を前記入力の一つとして受け付けて、
前記受け付けた指示情報に基づいて、前記印刷用画像内において前記レイアウト枠の占めるレイアウト枠領域を算出し、
前記算出されたレイアウト枠領域をピクセル単位の数値でもって、前記印刷可能領域が表示されると同一の前記ウィンドウに表示する
ことを特徴とするレイアウト枠設定方法。
【請求項６】
レイアウト部品を配置するためのレイアウト枠を印刷用画像内に設定するためのコンピュータプログラムにおいて、
（ａ）表示装置にデータ入力用のウィンドウを表示させて、前記ウィンドウに対する入力装置からの入力を受け付ける機能と、
（ｂ）前記ユーザインタフェース手段により受け付けた入力に基づいて前記レイアウト枠の設定を行う機能と
をコンピュータに実現させるとともに、
前記機能（ｂ）は、
（ｃ）前記印刷用画像を所定サイズの印刷用紙に印刷したときに前記印刷用画像の周縁部分が落ちて前記印刷用紙に印刷が可能となる印刷可能領域をピクセル単位の数値でもって、前記ウィンドウに表示する機能と、
（ｄ）前記印刷用画像内における前記レイアウト枠の位置とサイズとを少なくとも決定し得る指示情報を前記入力の一つとして受け付ける機能と、
（ｅ）前記機能（ｄ）により入力された指示情報に基づいて、前記印刷用画像内において前記レイアウト枠の占めるレイアウト枠領域を算出する機能と、
（ｆ）前記機能（ｅ）により算出されたレイアウト枠領域をピクセル単位の数値でもって、前記印刷可能領域が表示されると同一の前記ウィンドウに表示する機能と
を備えることを特徴とするコンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムにおいて、
前記機能（ｂ）は、さらに、
（ｇ）前記レイアウト枠が前記印刷可能領域からはみ出しているか否かを判定する機能と、
（ｈ）前記機能（ｇ）により前記レイアウト枠が前記印刷可能領域からはみ出していると判定されたときに、前記印刷可能領域およびレイアウト枠領域が表示されると同一の前記ウィンドウに警告を表示する機能と
を備えるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイアウト部品を配置するためのレイアウト枠を印刷用画像内に設定する技術に関する。
【背景技術】
【０００２】
コンピュータでは、プリンタへ出力する印刷用画像を作成することがしばしば行われる。従来、この印刷用画像内に文字列を埋め込もうとする場合、印刷用画像内に文字枠を設定して、この文字枠の中に文字列を配置している。この文字枠の設定は、表示画面に印刷用画像を表示し、この表示画面に対する操作者による操作を受け付けるユーザインタフェースによって行なわれる（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００１−５９８５号公報
【０００４】
一方、例えばフチなし印刷においては、印刷用画像の全範囲が必ずしも印刷されるわけではない。印刷したときに印刷用画像の周縁部分が落ちて、印刷用画像よりも若干小さい範囲が実際に印刷される。こうした場合に、前記従来のユーザインタフェースでは、実際に印刷される印刷可能範囲から外れた位置に文字枠を設定してしまうことがあり、文字枠が印刷可能範囲内に確実に収まっていることを判断することは操作者にとって困難であるという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の解決しようとする課題は、文字枠が印刷可能範囲内に収まっているか否かの判断を操作者が正確かつ容易に行いうるようにすることにある。
【課題を解決するための手段】
【０００６】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００７】
本発明のレイアウト枠設定装置は、
レイアウト部品を配置するためのレイアウト枠を印刷用画像内に設定するレイアウト枠設定装置であって、
表示装置と、
操作者により操作される入力装置と、
前記表示装置にデータ入力用のウィンドウを表示させて、前記ウィンドウに対する前記入力装置からの入力を受け付けるユーザインタフェース手段と、
前記ユーザインタフェース手段により受け付けた入力に基づいて前記レイアウト枠の設定を行う設定手段と
を備え、
前記ユーザインタフェース手段は、
前記印刷用画像を所定サイズの印刷用紙に印刷したときに前記印刷用画像の周縁部分が落ちて前記印刷用紙に印刷が可能となる印刷可能領域をピクセル単位の数値でもって、前記ウィンドウに表示する第１表示制御手段と、
前記印刷用画像内における前記レイアウト枠の位置とサイズとを少なくとも決定し得る指示情報を前記入力の一つとして受け付ける指示情報入力手段と、
前記指示情報入力手段により入力された指示情報に基づいて、前記印刷用画像内において前記レイアウト枠の占めるレイアウト枠領域を算出するレイアウト枠領域算出手段と、
前記レイアウト枠領域算出手段により算出されたレイアウト枠領域をピクセル単位の数値でもって、前記印刷可能領域が表示されると同一の前記ウィンドウに表示する第２表示制御手段と
を備えることを特徴としている。
【０００８】
前記構成のレイアウト枠設定装置によれば、印刷可能領域とレイアウト枠領域とが、同一のウィンドウに、しかも双方ともピクセル単位の数値でもって表示される。このために、操作者は、印刷可能領域とレイアウト枠領域の数値を対比することで、レイアウト枠が印刷可能領域内に収まっているか否かを数値でもって正確かつ容易に判断することができる。
【０００９】
前記レイアウト枠設定装置において、前記印刷可能領域および前記レイアウト枠領域のそれぞれは、矩形であり、前記第１の表示制御手段は、前記印刷可能領域の所定の対角位置にある２つの頂点の座標をピクセル単位の数値でそれぞれ示す構成であり、前記第２の表示制御手段は、前記レイアウト枠領域の前記所定の対角位置と対応した対角位置にある２つの頂点の座標をピクセル単位の数値でそれぞれ示す構成としてもよい。この構成によれば、２つの頂点の座標を表示するだけの簡単な構成によって、確実に印刷可能領域やレイアウト枠を表示することができる。
【００１０】
前記ユーザインタフェース手段は、さらに、前記レイアウト枠が前記印刷可能領域からはみ出しているか否かを判定する判定手段と、前記判定手段により前記レイアウト枠が前記印刷可能領域からはみ出していると判定されたときに、前記印刷可能領域およびレイアウト枠領域が表示されると同一の前記ウィンドウに警告を表示する第３表示制御手段とを備える構成としてもよい。この構成によれば、レイアウト枠が印刷可能領域からはみ出していることを操作者に確実に気づかせることができる。
【００１１】
前記印刷用画像についての前記所定サイズの印刷用紙への印刷は、印刷用紙の四辺に余白を残さないフチなし印刷としてもよい。
【００１２】
本発明のレイアウト枠設定方法は、
レイアウト部品を配置するためのレイアウト枠を印刷用画像内に設定するレイアウト枠設定方法であって、
表示装置にデータ入力用のウィンドウを表示させて、前記ウィンドウに対する入力装置からの入力を受け付けるユーザインタフェース処理を行い、
前記ユーザインタフェース処理により受け付けた入力に基づいて前記レイアウト枠の設定を行うとともに、
前記ユーザインタフェース処理は、
前記印刷用画像を所定サイズの印刷用紙に印刷したときに前記印刷用画像の周縁部分が落ちて前記印刷用紙に印刷が可能となる印刷可能領域をピクセル単位の数値でもって、前記ウィンドウに表示し、
前記印刷用画像内における前記レイアウト枠の位置とサイズとを少なくとも決定し得る指示情報を前記入力の一つとして受け付けて、
前記受け付けた指示情報に基づいて、前記印刷用画像内において前記レイアウト枠の占めるレイアウト枠領域を算出し、
前記算出されたレイアウト枠領域をピクセル単位の数値でもって、前記印刷可能領域が表示されると同一の前記ウィンドウに表示する
ことを特徴としている。
【００１３】
本発明のコンピュータプログラムは、
レイアウト部品を配置するためのレイアウト枠を印刷用画像内に設定するためのコンピュータプログラムにおいて、
（ａ）表示装置にデータ入力用のウィンドウを表示させて、前記ウィンドウに対する入力装置からの入力を受け付ける機能と、
（ｂ）前記ユーザインタフェース手段により受け付けた入力に基づいて前記レイアウト枠の設定を行う機能と
をコンピュータに実現させるとともに、
前記機能（ｂ）は、
（ｃ）前記印刷用画像を所定サイズの印刷用紙に印刷したときに前記印刷用画像の周縁部分が落ちて前記印刷用紙に印刷が可能となる印刷可能領域をピクセル単位の数値でもって、前記ウィンドウに表示する機能と、
（ｄ）前記印刷用画像内における前記レイアウト枠の位置とサイズとを少なくとも決定し得る指示情報を前記入力の一つとして受け付ける機能と、
（ｅ）前記機能（ｄ）により入力された指示情報に基づいて、前記印刷用画像内において前記レイアウト枠の占めるレイアウト枠領域を算出する機能と、
（ｆ）前記機能（ｅ）により算出されたレイアウト枠領域をピクセル単位の数値でもって、前記印刷可能領域が表示されると同一の前記ウィンドウに表示する機能と
を備えることを特徴としている。
【００１４】
本発明のレイアウト枠設定方法およびコンピュータプログラムによっても、本発明のレイアウト枠設定装置と同様に、文字枠が印刷可能領域内に収まっているか否かの判断を操作者が正確かつ容易に行うことができるという効果を奏する。
【００１５】
なお、本発明は、種々の態様で実現することが可能であり、例えば、本発明のコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。また、コンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様で実現することもできる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．ハードウェアの構成：
Ｂ．ソフトウェアの構成：
Ｃ．作用・効果：
Ｄ．他の実施形態：
【００１７】
Ａ．ハードウェアの構成：
図１は、本発明の一実施例を適用するコンピュータシステム１００のハードウェアの概略構成を示すブロック図である。このコンピュータシステム１００は、いわゆるパーソナルコンピュータ（以下、単にコンピュータと呼ぶ）１０を中心に備え、その周辺に表示装置としてのディスプレイ１２を備える。コンピュータ１０は、コンピュータ本体１６と、入力装置としてのキーボード１８およびマウス２０を備える。なお、このコンピュータ本体１６には、ＣＤ−ＲＯＭの内容を読み取るＣＤドライブ２２が搭載されている。
【００１８】
コンピュータ本体１６は、中央演算処理装置としてのＣＰＵを中心にバスにより相互に接続されたＲＯＭ、ＲＡＭ、表示画像メモリ、マウスインタフェース、キーボードインタフェース等（図示せず）を備える。また、コンピュータ本体１６は、ディスプレイドライバ３２を備え、ディスプレイドライバ３２によりディスプレイ１２への表示を行う。また、コンピュータ本体１６は、内蔵のハードディスクドライブ（以下、ＨＤＤと呼ぶ）３４を備える。このＨＤＤ３４には、写真、カード、シールなどの種々のデザインデータＤＤが予め用意されている。
【００１９】
コンピュータ本体１６は、デザインデータＤＤに対して加工を施して、後述するプリンタにて印刷するための印刷用画像データＰＤを生成し、ＨＤＤ３４に一旦保存する。上記加工の一つに、文字列を配置するための文字枠を印刷用画像データＰＤで表される印刷用画像内に設定し、文字枠に所定の文字列を配置する処理がある。デザインデータＤＤから印刷用画像データＰＤを生成するまでの一連の処理は、コンピュータ本体１６にインストールされてＨＤＤ３４に格納されたソフトウェア（コンピュータプログラムＣＰ）をＣＰＵが実行することにより実現される。このコンピュータプログラムＣＰは、ＣＤ−ＲＯＭによって提供されたものである。
【００２０】
なお、このコンピュータプログラムＣＰは、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、コンピュータプログラムＣＰは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムＣＰであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムＣＰであってもよい。
【００２１】
上記構成のコンピュータシステム１００は、印刷コンテンツ販売サービスシステムの中の一部分を構成するものである。図２は、印刷コンテンツ販売サービスシステムを示す説明図である。前述したように、コンピュータシステム１００は、デザインデータＤＤに基づいて印刷用画像データＰＤを生成している。そうして、所定のプロバイダによって提供されるウェブサイト２００から印刷用画像データＰＤを販売する。この販売は、ユーザ所有の携帯電話３００に印刷用画像データＰＤをダウンロードすることによって行なわれる。ユーザは、携帯電話３００から赤外線により印刷用画像データＰＤをプリンタ４００に送信し、プリンタ４００から印刷物ＰＰを入手する。
【００２２】
上記プリンタ４００は、印刷用紙の四辺に余白を残さないフチなし印刷に対応したものである。フチなし印刷は、印刷用のデータをわずかに拡大印刷してフチなしにて印刷するものである。このため、上記生成された印刷用画像データＰＤにおいても、周縁部分には印刷されない部分が生ずる。この印刷不可の部分はフチ落ち量として表すことができる。
【００２３】
図３は、印刷用画像データＰＤのフチ落ち量を示す説明図である。図示するように、フチ落ち量は、印刷用画像データＰＤの左端／右端／上端／下端のそれぞれに定められている。左端のフチ落ち量Ｌｌは印刷用画像データＰＤの左端からの長さであり、右端のフチ落ち量Ｌｒは印刷用画像データＰＤの右端からの長さであり、上端のフチ落ち量Ｌｔは印刷用画像データＰＤの上端からの長さであり、下端のフチ落ち量Ｌｂは印刷用画像データＰＤの下端からの長さである。印刷用画像データＰＤの四辺のそれぞれから各フチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂの部分が印刷不可の部分であり、この部分より内側の部分が印刷用紙に印刷が可能となる印刷可能領域（換言すれば「印刷保証領域」）ＰＲＡとなる。
【００２４】
上記フチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂはプリンタ４００の機種および印刷用紙のサイズによって異なった値をとる。この印刷コンテンツ販売サービスシステムにおいては、プリンタ４００として利用できる対象機種が定められており、コンピュータシステム１００のコンピュータ本体１６には、その対象機種に応じたフチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂが記憶されている。コンピュータシステム１００の操作者（デザイン制作者）は、フチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂを考慮し重要なデザインが切れないようにして印刷用画像データＰＤを製作する。
【００２５】
図４は、印刷用紙のサイズ毎のフチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂを規定するフチ落ち量格納テーブルＴＢＬ１の一例を示す説明図である。図示するように、フチ落ち量格納テーブルＴＢＬ１には、印刷用紙の種類、向き（縦置きか横置き）から定まるサイズ毎に、左端／右端／上端／下端のフチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂが定められている。なお、フチ落ち量格納テーブルＴＢＬ１中の印刷用紙のサイズとフチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂは、印刷用画像データＰＤにおけるピクセル数を単位として表されている。
【００２６】
フチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂは、厳密にはプリンタ４００による個体差がある。このため、本実施例では、その個体差を吸収した、やや大きめのフチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂが設定されている。なお、本実施例では、印刷に用いるプリンタ４００は一機種が対象となっているが、これに換えて、複数機種を対象とする場合には、それら複数機種のいずれにも対応可能なように最もフチ落ち量が大きな機種の値をフチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂとして記憶するようすればよい。
【００２７】
Ｂ．ソフトウェアの構成：
図１では、コンピュータ本体１６は、内部で実現される機能のブロックによって示されている。コンピュータ本体１６は、機能的に、ユーザインタフェース部（以下、ＵＩ部と呼ぶ）４０と設定部４２とを備える。コンピュータ本体１６のＣＰＵで、ＨＤＤ３４に記憶されているコンピュータプログラムＣＰを実行することで、ＵＩ部４０および設定部４２を実現している。ＵＩ部４０は、第１表示制御部４０ａ、指示情報入力部４０ｂ、レイアウト枠領域算出部４０ｃおよび第２表示制御部４０ｄを備える。
【００２８】
図５は、コンピュータ本体１６に格納された上述したコンピュータプログラムＣＰに従って実行される印刷用画像データ生成処理を示すフローチャートである。図示するように処理が開始されると、コンピュータ本体１６のＣＰＵは、まず、ＨＤＤ３４から所望のデザインデータＤＤを読み込む処理を実行する（ステップＳ１１０）。この処理では、操作者による指示を受けて所望のデザインデータＤＤが選択される。
【００２９】
次いで、ＣＰＵは、この印刷用画像データ生成処理において使用するさまざまな設定を使用、確認するプロパティ設定処理を行う（ステップＳ１２０）。このプロパティ設定処理は、プロパティ設定ダイアログボックスをディスプレイ１２に表示して、このプロパティ設定ダイアログボックスに対する操作者によるキーボード１８およびマウス２０を用いた入力を受け付けることにより実行される。なお、前回処理時のプロパティ設定の内容をそのまま使用する場合には、このステップＳ１２０の処理は読み飛ばすことができる。
【００３０】
図６は、プロパティ設定ダイアログボックスＤＢ１の一例を示す説明図である。図示するように、プロパティ設定ダイアログボックスＤＢ１には、操作者からの入力を受け付けるデータ入力欄として、「タイトル」、「作成者」、「作成日」、「用紙サイズ」の４つのデータ入力欄ＦＤ１，ＦＤ２，ＦＤ３，ＦＤ４が設けられている。さらに、「文字枠をつける」のチェックボックスＣＢが設けられている。
【００３１】
「タイトル」、「作成者」、「作成日」のデータ入力欄ＦＤ１〜ＦＤ３は、生成する印刷用画像データＰＤに埋め込むプロパティ情報を入力するためのものであり、プロパティ情報として印刷用画像データＰＤについてのタイトルと作成者と作成日が用意されている。「用紙サイズ」のデータ入力欄ＦＤ４は、印刷用紙のサイズを入力するためのものであり、プルダウンメニューによって複数の選択肢の中から一つを選択可能となっている。各選択肢は、印刷用紙の「種類」と「向き」とから特定されるものであり、例えば「Ｌ判［横］」と表示される。プルダウンメニューにより提供される選択肢は、前述したフチ落ち量格納テーブルＴＢＬ１（図４）に用意されている印刷用紙と対応するものである。「文字枠をつける」のチェックボックスＣＢは、文字列を配置するための文字枠を印刷用紙画像データに設けるか否かを指示するためのものである。
【００３２】
図５に戻って、ＣＰＵは、印刷用画像データＸＰＤを作成する処理を行う（ステップＳ１３０）。この処理は、ステップＳ１１０で読み込んだデザインデータＤＤを基に行うもので、詳細には、ステップＳ１２０で設定されたプロパティ情報を埋め込むとともに、ステップＳ１２０で設定された「用紙サイズ」に合わせてピクセル数を調整することで印刷用画像データＸＰＤを作成する。
【００３３】
ステップＳ１３０の実行後、ＣＰＵは、プロパティ設定ダイアログボックスＤＢ１において「文字枠をつける」のチェックボックスＣＢがチェックされているか否かから、文字枠の設定が必要であるか否かを判定する（ステップＳ１４０）。ここで、チェックボックスＣＢがチェックされていて文字枠の設定が必要であると判定された場合には、ステップＳ１５０に処理を進めて、文字枠設定処理を行う。この文字枠設定処理は、ステップＳ１３０で作成された印刷用画像データＸＰＤに対して文字枠を配置する処理であり、後ほど詳述する。文字枠設定処理後の印刷用画像データは、完成された印刷用画像データＰＤとして、ステップＳ１６０でＨＤＤ３４に保存される。
【００３４】
一方、ステップＳ１４０で、チェックボックスＣＢがクリックされておらず文字枠の設定が必要でないと判定された場合には、ＣＰＵは、ステップＳ１５０を実行することなくステップＳ１６０に処理を進めて、ステップＳ１３０で作成された印刷用画像データＸＰＤを、完成された印刷用画像データＰＤとしてＨＤＤ３４に保存する。ステップＳ１６０の実行後、「エンド」に抜けてこの印刷用画像データ生成処理を終了する。
【００３５】
図７は、ステップＳ１５０で実行される文字枠設定処理を示すフローチャートである。図示するように処理が開始されると、コンピュータ本体１６のＣＰＵは、まず、文字枠設定ダイアログボックスをディスプレイ１２に表示する（ステップＳ２１０）。
【００３６】
図８は、文字枠設定ダイアログボックスＤＢ２の一例を示す説明図である。図示するように、文字枠設定ダイアログボックスＤＢ２の左半分には、「プレビュー」、「印刷保証領域」、「文字枠」、「印刷保証領域外警告」の４つの表示欄ＦＤ１１，ＦＤ１２，ＦＤ１３，ＦＤ１４が設けられている。「プレビュー」の表示欄ＦＤ１１は、印刷結果のプレビューを表示するためのものである。詳細には、ステップＳ１３０で作成した印刷用画像データをプレビュー領域ＦＤ１１Ａに内接して描画するとともに、後述する文字枠内に配置される文字列を"●"の並びによって表示する。
【００３７】
「印刷保証領域」の表示欄ＦＤ１２は、前述した印刷可能領域ＰＲＡ（図３）を表示するためのものである。具体的には、印刷可能領域ＰＲＡを、（左上座標）−（右下座標）のフォーマットで、ピクセル単位で表示している。図８の例では、（３４ｐｘ、３７ｐｘ）−（６６６ｐｘ、９４６ｐｘ）と表示されている。
【００３８】
図９は、「印刷保証領域」の表示欄ＦＤ１２の表示フォーマットの意味を概念的に示す説明図である。図中の外側の矩形は、ステップＳ１３０で作成した印刷用画像データで表される印刷用画像ＸＰの外周を表すものである。図示するように、この印刷用画像ＸＰの左上の頂点Ｐ０を原点とし、印刷用画像ＸＰの横方向をｘ軸方向、縦方向をｙ軸方向とするｘ−ｙ座標系を考える。なお、ｘ−ｙ座標系における距離の１単位は印刷用画像ＸＰの１ピクセルである。印刷可能領域ＰＲＡは矩形であることから、左上の頂点Ｐ１と右下の頂点Ｐ２の座標によって、印刷用画像ＸＰ上の印刷可能領域ＰＲＡの位置とサイズを特定することができる。したがって、「印刷保証領域」の表示欄ＦＤ１２は、印刷可能領域ＰＲＡについての左上頂点Ｐ１の座標（＝左上座標）と右下頂点Ｐ２の座標（＝右下座標）を表示することで、印刷用画像ＸＰ上の印刷可能領域ＰＲＡの位置とサイズを表すことができる。
【００３９】
左上頂点Ｐ１のｘ座標値は前述した左端のフチ落ち量Ｌｌであり、左上頂点Ｐ１のｙ座標値は前述した上端のフチ落ち量Ｌｔである。右下頂点Ｐ２のｘ座標値は、印刷用画像ＸＰの幅（ｘ軸方向の長さ、ピクセル単位）Ｗから右端のフチ落ち量Ｌｒを減じた値である。右下頂点Ｐ２のｙ座標値は、印刷用画像ＸＰの高さ（ｙ軸方向の長さ、ピクセル単位）Ｈから下端のフチ落ち量Ｌｂを減じた値である。この「印刷保証領域」の表示欄ＦＤ１２を表示するに際して、ＣＰＵは、プロパティ設定ダイアログボックスＤＢ１の「用紙サイズ」のデータ入力欄ＦＤ４から入力された印刷用紙のサイズを読み出して、そのサイズをフチ落ち量格納テーブルＴＢＬ１（図４）に突き合わせることで左端／右端／上端／下端のフチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂをピクセル単位で読み出して、左上座標および右下座標を求めている。
【００４０】
図８に戻って、「文字枠」の表示欄ＦＤ１３は、文字枠の占める文字枠領域を表示するためのものである。具体的には、文字枠領域を、（左上座標）−（右下座標）のフォーマットで、ピクセル単位で表示している。なお、両座標は、「印刷保証領域」の表示欄ＦＤ１２で印刷可能領域ＰＲＡを表示する座標についての座標系と同一の座標系におけるものである。すなわち、印刷用画像ＸＰの左上の頂点Ｐ０を原点とし、印刷用画像ＸＰの横方向をｘ軸方向、縦方向をｙ軸方向とするｘ−ｙ座標系における座標である。文字枠は、この文字枠設定ダイアログボックスＤＢ２によって指定されるものであるから、文字枠に関わる指定部分について先に説明する。文字枠は、文字枠設定ダイアログボックスＤＢ２の右半分に設けられた５つのデータ入力欄ＦＤ１５〜ＦＤ１９によって指定される。
【００４１】
「文字枠始点のＸ座標値」のデータ入力欄ＦＤ１５と「文字枠始点のＹ座標値」のデータ入力欄ＦＤ１６は、文字枠の左上頂点の座標をピクセル単位で指定するためのものである。文字枠の左上頂点の座標は、前述したｘ−ｙ座標系におけるものである。「フォントサイズ」のデータ入力欄ＦＤ１７は、文字枠に配置する文字のサイズ（フォントサイズ）を指定するためのものである。「色指定」のデータ入力欄ＦＤ１８は、文字枠に配置する文字の色を指定するためのものである。「文字数」のデータ入力欄ＦＤ１９は、文字枠に配置する最大文字数を指定するためのものである。これらデータ入力欄ＦＤ１５〜ＦＤ１７，ＦＤ１９により、印刷用画像ＸＰ内において文字枠の占める文字枠領域を求めることができる。これらデータ入力欄ＦＤ１５〜ＦＤ１９は、マウス２０のクリック操作を受けて入力が可能となっている。
【００４２】
図１０は、文字枠領域が求められる様子を示す説明図である。「文字枠始点のＸ座標値」のデータ入力欄ＦＤ１５と「文字枠始点のＹ座標値」のデータ入力欄ＦＤ１６により文字枠ＣＦの左上頂点Ｑ１の座標が求められる。一方、「フォントサイズ」のデータ入力欄ＦＤ１７から入力されたフォントサイズから１文字当たりの高さＣｙと幅Ｃｘとが求められ、幅Ｃｘを「文字数」のデータ入力欄ＦＤ１９から入力された最大文字数Ｎで乗算することにより、幅Ｃｘ・Ｎ、高さＣｙといった文字枠ＣＦのサイズが求められる。ここで、文字枠ＣＦは、１行の文字列を配置するもので、複数行には亘らないものとする。
【００４３】
「文字枠」の表示欄ＦＤ１３は、上記の文字枠ＣＦの文字枠領域についての左上頂点Ｑ１の座標（＝左上座標）と、この左上座標と上記幅Ｃｘ・Ｎおよび高さＣｙから求められる右下頂点Ｑ２の座標（＝右下座標）を表示する。すなわち、左上頂点Ｑ１の座標を（Ｑ１ｘ、Ｑ１ｙ）とすると、右下頂点Ｑ２の座標は（Ｑ１ｘ＋Ｃｘ・Ｎ，Ｑ１ｙ＋Ｃｙ）となり、両者の座標が「文字枠」の表示欄ＦＤ１３に表示される。
【００４４】
図１１は、フォントサイズテーブルＴＢＬ２を示す説明図である。フォントサイズテーブルＴＢＬ２は、フォントサイズに対応する１文字当たりの高さと幅とを示すものであり、このコンピュータプログラムＣＰに予め記憶されている。ＣＰＵは、「文字枠」の表示欄ＦＤ１３を表示するに際して、「フォントサイズ」のデータ入力欄ＦＤ１３から入力されたフォントサイズをフォントサイズテーブルＴＢＬ２に突き合わせることで、そのフォントサイズに対応する１文字当たりの高さＣｙと幅Ｃｘとをピクセル数にて求め、この高さＣｙと幅Ｃｘを求めて上記の左上座標および右上座標の演算を行う。こうして求められた文字枠領域についての左上頂点Ｑ１の座標と右下頂点Ｑ２の座標とが「文字枠」の表示欄ＦＤ１３に表示される。
【００４５】
図８に戻って、「文字数」のデータ入力欄ＦＤ１５の下方には、「文字列」のデータ入力欄ＦＤ２０が設けられている。「文字列」のデータ入力欄ＦＤ２０は、文字枠に配置する文字列を指定するためのものである。「文字列」のデータ入力欄ＦＤ２０は、キーボード１８の操作を受けて入力される。
【００４６】
「印刷保証領域外警告」の表示欄ＦＤ１４は、前述した文字枠ＣＦが印刷可能領域（すなわち印刷保証領域）ＰＲＡからはみ出した場合に、警告アイコンＦＤ１４ａと"印刷保証領域外"の文字列ＦＤ１４ｂとを併せて表示する。文字枠ＣＦが印刷可能領域ＰＲＡの内側にある場合には警告アイコンＦＤ１４ａと"印刷保証領域外"の文字列ＦＤ１４ｂとは表示されない。
【００４７】
図７に戻って、ステップＳ２１０の文字枠設定ダイアログボックスＤＢ２の表示処理においては、データ入力欄ＦＤ１５〜ＦＤ２０にデフォルトの値が予め入力されている。デフォルトは、図８に示す通りのものである。
【００４８】
図７のステップＳ２１０の実行後、ＣＰＵは、文字枠設定ダイアログボックスＤＢ２のデータ入力欄ＦＤ１５〜ＦＤ２０からの入力を受け付ける（ステップＳ２２０）。その後、ＣＰＵは、データ入力欄ＦＤ１５〜ＦＤ１９からの入力内容に基づいて文字枠領域を求める（ステップＳ２３０）。この文字枠領域の求め方については図１０を用いて説明した前述したとおりのものである。その後、「文字枠」の表示欄ＦＤ１３を、ステップＳ２３０で求められた文字枠領域に従って再描画する（ステップＳ２４０）。
【００４９】
その後、ＣＰＵは、文字枠ＣＦが印刷可能領域ＰＲＡからはみ出しているか否かを判定する（ステップＳ２５０）。図１２は、文字枠ＣＦが印刷可能領域ＰＲＡからはみ出すパターンを示す説明図である。図示するように、上記パターンとしては、文字枠ＣＦが印刷可能領域ＰＲＡの左端からはみ出すパターン１と、文字枠ＣＦが印刷可能領域ＰＲＡの上端からはみ出すパターン２と、文字枠ＣＦが印刷可能領域ＰＲＡの右端からはみ出すパターン３と、文字枠ＣＦが印刷可能領域ＰＲＡの下端からはみ出すパターン４と、これらパターン１〜４の２以上の組み合わせとが考えられる。したがって、ステップＳ２５０では、次の（１）〜（４）のうちの少なくとも１つを満たした場合に、文字枠ＣＦが印刷可能領域ＰＲＡからはみ出したと判断することができる。
【００５０】
（１）Ｑ１ｘ＜Ｐ１ｘ  ：パターン１に該当し、Ｑ１ｘは文字枠ＣＦの左上頂点Ｑ１のｘ座標値であり、Ｐ１ｘは印刷可能領域ＰＲＡの左上頂点Ｐ１のｘ座標値である。
（２）Ｑ１ｙ＜Ｐ１ｙ  ：パターン２に該当し、Ｑ１ｙは文字枠ＣＦの左上頂点Ｑ１のｙ座標値であり、Ｐ１ｙは印刷可能領域ＰＲＡの左上頂点Ｐ１のｙ座標値である。
（３）Ｑ２ｘ＞Ｐ２ｘ  ：パターン３に該当し、Ｑ２ｘは文字枠ＣＦの右下頂点Ｑ２のｘ座標値であり、Ｐ２ｘは印刷可能領域ＰＲＡの右下頂点Ｐ２のｘ座標値である。
（４）Ｑ２ｙ＞Ｐ２ｙ  ：パターン４に該当し、Ｑ２ｙは文字枠ＣＦの右下頂点Ｑ２のｙ座標値であり、Ｐ２ｙは印刷可能領域ＰＲＡの右下頂点Ｐ２のｙ座標値である。
【００５１】
ステップＳ２５０で、文字枠ＣＦが印刷可能領域ＰＲＡからはみ出したと判定された場合には、ＣＰＵは、警告アイコンＦＤ１４ａと"印刷保証領域外"の文字列ＦＤ１４ｂを表示する警告表示を行う（ステップＳ２６０）。一方、ステップＳ２６０で、文字枠ＣＦが印刷可能領域ＰＲＡからはみ出していない、すなわち上記（１）〜（４）のうちのいずれの条件も満たしていないと判定された場合には、警告アイコンＦＤ１４ａと"印刷保証領域外"の文字列ＦＤ１４ｂとの表示をクリアする処理を行う（ステップＳ２７０）。
【００５２】
ステップＳ２６０またはステップＳ２７０の実行後、ＣＰＵは、ステップＳ２８０に処理を進めて、文字枠設定ダイアログボックスＤＢ２に備えられた［ＯＫ］ボタンＢＴ１がクリックされたか否かを判定する。ここで、［ＯＫ］ボタンＢＴ１がクリックされていないと判定された場合には、ステップＳ２２０に処理を戻して、データ入力欄ＦＤ１５〜ＦＤ２０からの入力変更を受け付ける。こうしてステップＳ２２０〜Ｓ２８０の処理を繰り返し実行する。
【００５３】
一方、ステップＳ２８０で、［ＯＫ］ボタンＢＴ１がクリックされたと判定された場合には、ＣＰＵは、文字枠設定ダイアログボックスＤＢ２により指定された文字枠ＣＦを印刷用画像データＸＰＤに対して設定し、文字枠設定ダイアログボックスＤＢ２により指定された文字列をその文字枠ＣＦに対して配置する処理を行う（ステップＳ２９０）。ステップＳ２９０の結果、文字枠ＣＦが設定された印刷用画像データが完成する。ステップＳ２９０の実行後、「リターン」に抜けて、文字枠設定処理を一旦終了する。
【００５４】
文字枠設定処理のステップＳ２１０の処理が、コンピュータ本体１６に実現される第１表示制御部４０ａ（図１）に対応する。ステップＳ２２０の処理が指示情報入力部４０ｂ（図１）に、ステップＳ２３０の処理がレイアウト枠領域算出部４０ｃ（図１）に、ステップＳ２４０の処理が第２表示制御部４０ｄ（図１）にそれぞれ対応する。また、ステップＳ２９０の処理が設定部４２（図１）に対応する。
【００５５】
Ｃ．作用・効果：
以上詳述したように本実施例のコンピュータシステム１００によれば、印刷用画像に文字枠を配置するための文字枠設定ダイアログボックスＤＢ２に、「印刷保証領域」の表示欄ＦＤ１２と「文字枠」の表示欄ＦＤ１３とが設けられている。「印刷保証領域」の表示欄ＦＤ１２は、印刷可能領域ＰＲＡを（左上座標）−（右下座標）のフォーマットで、ピクセル単位で表示する。「文字枠」の表示欄ＦＤ１３は、文字枠の占める文字枠領域を（左上座標）−（右下座標）のフォーマットで、ピクセル単位で表示する。このために、操作者は、「印刷保証領域」の表示欄ＦＤ１２と「文字枠」の表示欄ＦＤ１３とに表示された数値を対比することで、文字枠ＣＦが印刷可能領域ＰＲＡ内に収まっているか否かを正確かつ容易に判断することができる。
【００５６】
参考例として、「プレビュー」の表示欄ＦＤ１１に、印刷可能領域を示す矩形の第１の図形と、文字枠を示す矩形の第２の図形とを併せて表示することも考えられるが、この構成によれば、表示が小さく、文字枠ＣＦと印刷可能領域ＰＲＡとの境界が近接している場合に、文字枠ＣＦが印刷可能領域ＰＲＡ内に収まっているか否かを高精度に判定することができない。これに対して、本実施例では、ピクセル単位の数値でもって両者の比較を行うことができることから、判定の精度が高い。
【００５７】
さらに、本実施例では、文字枠ＣＦが印刷可能領域ＰＲＡからはみ出した場合に、「印刷保証領域外警告」の表示欄ＦＤ１４に警告が表示されるよう構成されている。このために、操作者は、文字枠ＣＦが印刷可能領域ＰＲＡからはみ出していることを確実に気づくことができる。
【００５８】
Ｄ．他の実施形態：
なお、この発明は上記の実施例や変形例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００５９】
（１）前記実施例では、「印刷保証領域」の表示欄ＦＤ１２と「文字枠」の表示欄ＦＤ１３との表示を（左上座標）−（右下座標）のフォーマットで行っていたが、これに換えて、それらの表示を（右上座標）−（左下座標）のフォーマットで行う構成としてもよい。要は、「印刷保証領域」の表示欄ＦＤ１２と「文字枠」の表示欄ＦＤ１３との表示が、同じ方向の対角位置にある頂点の座標であればよい。
【００６０】
（２）前記実施例では、印刷に用いるプリンタ４００は一機種が対象となっているが、これに換えて、複数機種を対象とし、複数機種の中から一の機種を操作者からの指示を受けて選択可能な構成としてもよい。この場合には、複数機種についての用紙サイズ毎のフチ落ち量を予めテーブルに記憶しておき、操作者により選択された機種と用紙サイズに対応したフチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂを前記テーブルから読み出して、印刷可能領域ＰＲＡの演算を行えばよい。
【００６１】
（３）前記実施例では、文字枠ＣＦは１行の文字列を配置する構成としていたが、これに換えて、１行に配置可能な最大の文字数を規定することで文字枠を複数行にわたって文字列を配置可能な構成としてもよい。この場合には、「文字数」のデータ入力欄ＦＤ１５から入力される最大文字数Ｎから文字枠に何行何列の文字が配置されるかを計算して、その列数に１文字当たりの幅Ｃｘを、行数に１文字当たりの高さＣｙを乗算することで文字枠のサイズを求めるようにすればよい。
【００６２】
（４）前記実施例では、文字枠の指示情報を操作者から受け付けるものとして、「文字枠始点」、「フォントサイズ」、「文字数」等のデータ入力欄ＦＤ１５〜ＦＤ１９が用意されていたが、これに換えて、「文字枠始点」と「文字枠終点の座標」のデータ入力欄だけを用意する構成としてもよい。「文字枠終点の座標」は、文字枠始点である左上の頂点に対して対角位置にある右下の頂点の座標であり、文字枠始点と文字枠終点のそれぞれの座標により、文字枠の位置とサイズとを決定することができる。このように文字枠の位置とサイズとを少なくとも決定し得る指示情報であれば、上記の例に限る必要はなく、どのようなデータ入力欄に換えることもできる。例えば、「プレビュー」の表示欄ＦＤ１１（図８）に表示されたプレビュー領域ＦＤ１１Ａにマウス操作により文字枠としての矩形を描画する構成としてもよい。
【００６３】
（５）前記実施例では、文字列を配置するための文字枠を印刷用画像内に設定する構成であったが、文字枠に換えて、絵柄（写真画像を含む）、図形等の他のレイアウト部品を配置するためのレイアウト枠であってもよい。すなわち、レイアウト部品は、文字、絵柄、図形等のいずれであってもよい。さらに、レイアウト部品は、文字、絵柄、図形等の組み合わせであってもよい。また、レイアウト枠は、矩形であったが、これに換えて、円形、楕円形、他の多角形等とすることもできる。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施例を適用するコンピュータシステム１００のハードウェアの概略構成を示すブロック図である。
【図２】印刷コンテンツ販売サービスシステムを示す説明図である。
【図３】印刷用画像データＰＤのフチ落ち量Ｌｌ，Ｌｒ，Ｌｔ，Ｌｂを示す説明図である。
【図４】印刷用紙のサイズ毎のフチ落ち量を規定するフチ落ち量格納テーブルＴＢＬ１の一例を示す説明図である。
【図５】コンピュータプログラムＣＰに従って実行される印刷用画像データ生成処理を示すフローチャートである。
【図６】プロパティ設定ダイアログボックスＤＢ１の一例を示す説明図である。
【図７】図５のステップＳ１５０で実行される文字枠設定処理を示すフローチャートである。
【図８】文字枠設定ダイアログボックスＤＢ２の一例を示す説明図である。
【図９】「印刷保証領域」の表示欄ＦＤ１２の表示フォーマットの意味を概念的に示す説明図である。
【図１０】文字枠ＣＦが求められる様子を示す説明図である。
【図１１】フォントサイズテーブルＴＢＬ２を示す説明図である。
【図１２】文字枠ＣＦが印刷可能領域ＰＲＡからはみ出すパターンを示す説明図である。
【符号の説明】
【００６５】
１０...コンピュータ
１２...ディスプレイ
１６...コンピュータ本体
１８...キーボード
２０...マウス
２２...ＣＤドライブ
３２...ディスプレイドライバ
３４...ハードディスクドライブ
４０...ユーザインタフェース部
４０ａ...第１表示制御部
４０ｂ...指示情報入力部
４０ｃ...レイアウト枠領域算出部
４０ｄ...第２表示制御部
４２...設定部
１００...コンピュータシステム
２００...ウェブサイト
３００...携帯電話
４００...プリンタ
ＤＤ...デザインデータ
ＰＤ...印刷用画像データ
ＸＰ...印刷用画像
ＰＰ...印刷物
ＰＲＡ...印刷可能領域
ＣＦ...文字枠
ＤＢ１...プロパティ設定ダイアログボックス
ＣＢ...「文字枠をつける」のチェックボックス
ＦＤ４...「用紙サイズ」のデータ入力欄
ＤＢ２...文字枠設定ダイアログボックス
ＦＤ１２...「印刷保証領域」の表示欄
ＦＤ１３...「文字枠」の表示欄
ＦＤ１４...「印刷保証領域外警告」の表示欄
ＴＢＬ１...フチ落ち量格納テーブル
ＴＢＬ２...フォントサイズテーブル
ＣＰ...コンピュータプログラム
【図１】
2008250701.tif 000003
【図２】
2008250701.tif 000004
【図３】
2008250701.tif 000005
【図４】
2008250701.tif 000006
【図５】
2008250701.tif 000007
【図６】
2008250701.tif 000008
【図７】
2008250701.tif 000009
【図８】
2008250701.tif 000010
【図９】
2008250701.tif 000011
【図１０】
2008250701.tif 000012
【図１１】
2008250701.tif 000013
【図１２】
2008250701.tif 000014