(57)【要約】【課題】容量の小さなメモリで複数の画面を用いて画像を編集して印刷することができる印刷装置を提供する。【解決手段】画面の領域が印刷領域に設定された一画素の情報量が４バイトの第１画面７０と１バイトの第２画面７２とを設定し、フルカラーの画像については第１画面７０に描画し、文字やイラスト画像については第２画面７２に描画する。そして、第１画面７０に第２画面７２を重ねると共にさらに機器の操作に必要な情報を表示する一画素の情報量が４ビットの操作画面７４を重ねて表示用画面７６としてモニタに表示できるようにＲＧＢデータを出力する。第１画面７０と第２画面７２の内容をスクリプトとして記述し、このスクリプトを解析して印刷用の画像を作成して印刷する。【選択図】図２
2010052434.tif 000002
【特許請求の範囲】
【請求項１】
画像や文字などを紙などの媒体に印刷する印刷装置であって、
画素の情報量が異なる複数の画面の情報を画面毎に設定された領域に記憶する画面情報記憶手段と、
該画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成する表示用データ作成手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の印刷用画面とした際の印刷用データを作成する印刷用データ作成手段と、
を備える印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記複数の画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含み、
前記印刷用データ作成手段は、少なくとも前記画像用画面と前記文字用画面とを重ねて前記印刷用画面として前記印刷用データを作成する手段である
印刷装置。
【請求項３】
請求項２記載の印刷装置であって、
前記表示用データ作成手段は、前記画像用画面の上に前記文字用画面を重ねて前記表示用画面として前記表示用データを作成する手段であり、
前記印刷用データ作成手段は、前記画像用画面の上に前記文字用画面を重ねて前記印刷用画面として前記印刷用データを作成する手段である
印刷装置。
【請求項４】
請求項２または３記載の印刷装置であって、
前記第１の情報量は、画像をフルカラーとして表示可能な情報量であり、
前記第２の情報量は、前記第１の情報量の２分の１以下のカラー情報を表示可能な情報量である
印刷装置。
【請求項５】
請求項４ 記載の印刷装置であって
前記第１の情報量は、４バイトであり、
前記第２の情報量は、１バイトである
印刷装置。
【請求項６】
請求項２ないし５いずれか記載の印刷装置であって、
前記複数の画面は、装置の操作に関する情報を描画する操作用画面を含み、
前記表示用データ作成手段は、前記操作用表示画面を最上部に重ねて前記表示用の画面として前記表示用データを作成する手段であり、
前記印刷用データ作成手段は、前記操作用表示画面を除いた画面を重ねて前記印刷用画面として前記印刷用データを作成する手段である
印刷装置。
【請求項７】
請求項６記載の印刷装置であって、
前記操作用画面は、画素の情報量が前記第２の情報量より小さな第３の情報量に設定されてなる
印刷装置。
【請求項８】
請求項６または７記載の印刷装置であって、
前記第３の情報量は４ビットである
印刷装置。
【請求項９】
請求項２ないし８いずれか記載の印刷装置であって、
前記描画編集手段は、画像を取得して前記画像用画面に描画可能な手段である
印刷装置。
【請求項１０】
請求項２ないし９いずれか記載の印刷装置であって、
前記描画編集手段は、前記画像用画面に画像を描画するときには、前記文字用画面に画像を配置するための移動可能な外周枠を表示して設定し、該設定された外周枠に相当する前記画像用画面の領域に画像を描画する手段である
印刷装置。
【請求項１１】
請求項２ないし１０いずれか記載の印刷装置であって、
前記描画編集手段は、前記画像用画面に描画された画像の配置を変更するときには、該画像の外周に相当する前記文字用画面の位置に外周枠を表示し、該表示された外周枠を用いて該画像の配置を変更し、該変更された画像の配置に相当する前記画像用画面の領域に該画像を描画する手段である
印刷装置。
【請求項１２】
請求項２ないし１１いずれか記載の印刷装置であって、
前記描画編集手段は、前記文字用画面に文字を描画する際には描画後は文字画像として扱う手段である
印刷装置。
【請求項１３】
請求項１ないし１２いずれか記載の印刷装置であって、
前記描画編集手段は、前記複数の画面の各々に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、
前記印刷用データ作成手段は、前記記述ファイルを解析して前記印刷用データを作成する手段である
印刷装置。
【請求項１４】
請求項１３記載の印刷装置であって、
前記描画編集手段は、前記複数の画面毎に前記描画用オブジェクトの割り付けに関する記述を行なって記述ファイルを作成する手段である
印刷装置。
【請求項１５】
請求項１３または１４記載の印刷装置であって、
前記記述ファイルは、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなる
印刷装置。
【請求項１６】
請求項１３ないし１５いずれか記載の印刷装置であって、
前記表示用データ作成手段は、前記記述ファイルを解析して前記表示用データを作成する手段である
印刷装置。
【請求項１７】
請求項１ないし１６いずれか記載の印刷装置であって、
前記描画編集手段は、操作者によって操作される操作器からの電磁波の受信を伴って描画や編集を実行する手段である
印刷装置。
【請求項１８】
請求項１ないし１７いずれか記載の印刷装置であって、
前記表示用データ作成手段は、前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記表示用画面として前記表示用データを作成する手段である
印刷装置。
【請求項１９】
請求項１ないし１８いずれか記載の印刷装置であって、
前記印刷用データ作成手段は、前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記印刷用画面として前記印刷用データを作成する手段である
印刷装置。
【請求項２０】
請求項１ないし１９いずれか記載の印刷装置であって、
前記表示用データ作成手段は、前記表示用データとしてＲＧＢデータを出力する手段である
印刷装置。
【請求項２１】
請求項１ないし２０いずれか記載の印刷装置であって、
該印刷装置は、インクジェットプリンタである
印刷装置。
【請求項２２】
画像や文字などを出力する出力装置であって、
画素の情報量が異なる複数の画面の情報を画面毎に設定された領域に記憶する画面情報記憶手段と、
該画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成する表示用データ作成手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の出力用画面とした際の出力用データを作成する出力用データ作成手段と、
を備える出力装置。
【請求項２３】
請求項２２記載の出力装置であって、
前記複数の画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２ の情報量に設定された文字用画面とを含み、
前記出力用データ作成手段は、少なくとも前記画像用画面と前記文字用画面とを重ねて前記出力用画面として前記出力用データを作成する手段である
出力装置。
【請求項２４】
請求項２３記載の出力装置であって、
前記表示用データ作成手段は、前記画像用画面の上に前記文字用画面を重ねて前記表示用画面として前記表示用データを作成する手段であり、
前記出力用データ作成手段は、前記画像用画面の上に前記文字用画面を重ねて前記出力用画面として前記出力用データを作成する手段である
出力装置。
【請求項２５】
請求項２３または２４記載の出力装置であって、
前記複数の画面は、装置の操作に関する情報を描画する操作用画面を含み、
前記表示用データ作成手段は、前記操作用表示画面を最上部に重ねて前記表示用の画面として前記表示用データを作成する手段であり、
前記出力用データ作成手段は、前記操作用表示画面を除いた画面を重ねて前記出力用画面として前記出力用データを作成する手段である
出力装置。
【請求項２６】
請求項２２ないし２５いずれか記載の出力装置であって、
前記描画編集手段は、前記複数の画面の各々に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、
前記出力用データ作成手段は、前記記述ファイルを解析して前記出力用データを作成する手段である
出力装置。
【請求項２７】
請求項２２ないし２６いずれか記載の出力装置であって、
前記表示用データ作成手段は、前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記表示用画面として前記表示用データを作成する手段である
出力装置。
【請求項２８】
請求項２２ないし２７いずれか記載の出力装置であって、
前記出力用データ作成手段は、前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記出力用画面として前記出力用データを作成する手段である
出力装置。
【請求項２９】
画像や文字などを紙などの媒体に印刷する印刷装置であって、
カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と印刷するか否かの領域を設定する印刷設定画面の情報を記憶する印刷設定画面領域とが設定された画面情報記憶手段と、
該画面情報記憶手段に設定された画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、
前記画面情報記憶手段に設定された印刷設定画面領域へのデータの格納を伴って印刷領域を設定する印刷領域設定手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面を表示用画面として表示用データを作成する表示用データ作成手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容のうち前記印刷設定画面に設定された印刷領域に相当する領域内を内容とする画面を印刷用画面として印刷用データを作成する印刷用データ作成手段と、
を備える印刷装置。
【請求項３０】
請求項２９記載の印刷装置であって、
前記印刷設定画面は、画素毎に印刷するか否かを設定可能な画面である
印刷装置。
【請求項３１】
請求項３０記載の印刷装置であって、
前記印刷設定画面は一画素の情報量が１ビットである
印刷装置。
【請求項３２】
請求項３０または３１記載の印刷装置であって、
前記印刷用データ作成手段は、前記画像画面の画素のうち前記印刷設定画面で印刷しないと設定された画素に相当する画素の内容を削除することより得られる画面を前記印刷用画面として印刷用データを作成する手段である
印刷装置。
【請求項３３】
請求項３２記載の印刷装置であって、
前記印刷用データ作成手段は、前記画像画面と前記印刷設定画面とを重ねることにより該画像画面の画素の内容を保持または削除して得られる画面を前記印刷用画面として印刷用データを作成する手段である
印刷装置。
【請求項３４】
請求項２９ないし３３いずれか記載の印刷装置であって、
前記表示用データ作成手段は、前記印刷設定画面に設定された印刷領域の境界を前記画像画面に重ねることにより得られる画面を前記表示用画面として表示用データを作成する手段である
印刷装置。
【請求項３５】
請求項３４記載の印刷装置であって、
前記表示用データ作成手段は、前記印刷設定画面に設定された印刷領域の境界を前記画像画面に重ねると共に該印刷領域外となる領域については非鮮明になるよう調製した画面を前記表示用画面として表示用データを作成する手段である
印刷装置。
【請求項３６】
請求項２９ないし３５いずれか記載の印刷装置であって、
前記画像画面は、画素の情報量が異なる複数の画面であり、
前記画像画面領域は、前記複数の画面の情報を画面毎に記憶する複数の領域であり、
前記描画編集手段は、前記画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する手段であり、
前記表示用データ作成手段は、前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記表示用データを作成する手段であり、
前記印刷用データ作成手段は、前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記印刷用データを作成する手段である
印刷装置。
【請求項３７】
請求項３６記載の印刷装置であって、
前記画像画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含む
印刷装置。
【請求項３８】
請求項３７記載の印刷装置であって、
前記表示用データ作成手段は、前記画像用画面の上に前記文字用画面を重ねた画面を前記画像画面として前記表示用データを作成する手段であり、
前記印刷用データ作成手段は、前記画像用画面の上に前記文字用画面を重ねた画面を前記画像画面として前記印刷用データを作成する手段である
印刷装置。
【請求項３９】
請求項３７または３８記載の印刷装置であって、
前記第１の情報量は、４バイトであり、
前記第２の情報量は、１バイトである
印刷装置。
【請求項４０】
請求項３７ないし３９いずれか記載の印刷装置であって、
前記描画編集手段は、前記画像用画面に画像を描画するときには、前記文字用画面に画像を配置するための移動可能な外周枠を表示して設定し、該設定された外周枠に相当する前記画像用画面の領域に画像を描画する手段である
印刷装置。
【請求項４１】
請求項３７ないし４０いずれか記載の印刷装置であって、
前記描画編集手段は、前記画像用画面に描画された画像の配置を変更するときには、該画像の外周に相当する前記文字用画面の位置に外周枠を表示し、該表示された外周枠を用いて該画像の配置を変更し、該変更された画像の配置に相当する前記画像用画面の領域に該画像を描画する手段である
印刷装置。
【請求項４２】
請求項２９ないし４１いずれか記載の印刷装置であって、
前記画面情報記憶手段は、装置の操作に関する情報を描画する操作用画面の情報を記憶する操作用画面領域が設定された手段であり、
前記表示用データ作成手段は、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面に前記操作用表示画面を重ねて得られる画面を前記表示用画面として前記表示用データを作成する手段である
印刷装置。
【請求項４３】
請求項４２記載の印刷装置であって、
前記操作用画面は、画素の情報量が４ビットに設定されてなる
印刷装置。
【請求項４４】
請求項２９ないし４３いずれか記載の印刷装置であって、
前記描画編集手段は、前記画像画面に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、
前記印刷用データ作成手段は、前記記述ファイルを解析して前記印刷用データを作成する手段である
印刷装置。
【請求項４５】
請求項４４記載の印刷装置であって、
前記描画編集手段は、前記画像画面に前記描画用オブジェクトの割り付けに関する記述を行なって記述ファイルを作成する手段である
印刷装置。
【請求項４６】
請求項４４または４５記載の印刷装置であって、
前記記述ファイルは、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなる
印刷装置。
【請求項４７】
請求項４４ないし４６いずれか記載の印刷装置であって、
前記表示用データ作成手段は、前記記述ファイルを解析して前記表示用データを作成する手段である
印刷装置。
【請求項４８】
画像や文字などを出力する出力装置であって、
カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とが設定された画面情報記憶手段と、
該画面情報記憶手段に設定された画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、
前記画面情報記憶手段に設定された出力設定画面領域へのデータの格納を伴って出力領域を設定する出力領域設定手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成する表示用データ作成手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成する出力用データ作成手段と、
を備える出力装置。
【請求項４９】
請求項４８記載の出力装置であって、
前記出力設定画面は、画素毎に出力するか否かを設定可能な画面である
出力装置。
【請求項５０】
請求項４９記載の出力装置であって、
前記出力用データ作成手段は、前記画像画面の画素のうち前記出力設定画面で出力しないと設定された画素に相当する画素の内容を削除することより得られる画面を前記出力用画面として出力用データを作成する手段である
出力装置。
【請求項５１】
請求項５０記載の出力装置であって、
前記出力用データ作成手段は、前記画像画面と前記出力設定画面とを重ねることにより該画像画面の画素の内容を保持または削除して得られる画面を前記出力用画面として出力用データを作成する手段である
出力装置。
【請求項５２】
請求項４８ないし５１いずれか記載の出力装置であって、
前記表示用データ作成手段は、前記出力設定画面に設定された出力領域の境界を前記画像画面に重ねることにより得られる画面を前記表示用画面として表示用データを作成する手段である
出力装置。
【請求項５３】
請求項４８ないし５２いずれか記載の出力装置であって、
前記画像画面は、画素の情報量が異なる複数の画面であり、
前記画像画面領域は、前記複数の画面の情報を画面毎に記憶する複数の領域であり、
前記描画編集手段は、前記画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する手段であり、
前記表示用データ作成手段は、前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記表示用データを作成する手段であり、
前記出力用データ作成手段は、前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記出力用データを作成する手段である
出力装置。
【請求項５４】
請求項４８ないし５３いずれか記載の出力装置であって、
前記画面情報記憶手段は、装置の操作に関する情報を描画する操作用画面の情報を記憶する操作用画面領域が設定された手段であり、
前記表示用データ作成手段は、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面に前記操作用表示画面を重ねて得られる画面を前記表示用画面として前記表示用データを作成する手段である
出力装置。
【請求項５５】
請求項４８ないし５４いずれか記載の出力装置であって、
前記描画編集手段は、前記画像画面に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、
前記出力用データ作成手段は、前記記述ファイルを解析して前記出力用データを作成する手段である
出力装置。
【請求項５６】
画像や文字などを出力する出力方法であって、
（ａ）画素の情報量が異なる複数の画面の情報を画面毎に設定された領域に記憶し、
（ｂ）前記設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集し、
（ｃ）前記記憶した情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成し、
（ｄ）前記記憶した情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の出力用画面とした際の出力用データを作成して出力する
出力方法。
【請求項５７】
請求項５６記載の出力方法であって、
前記複数の画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含み、
前記ステップ（ｄ）は、少なくとも前記画像用画面と前記文字用画面とを重ねて前記出力用画面として前記出力用データを作成するステップである
出力方法。
【請求項５８】
請求項５７記載の出力方法であって、
前記ステップ（ｃ）は、前記画像用画面の上に前記文字用画面を重ねて前記表示用画面として前記表示用データを作成するステップであり、
前記ステップ（ｄ）は、前記画像用画面の上に前記文字用画面を重ねて前記出力用画面として前記出力用データを作成するステップである
出力方法。
【請求項５９】
請求項５７または５８記載の出力方法であって、
前記複数の画面は、装置の操作に関する情報を描画する操作用画面を含み、
前記ステップ（ｃ）は、前記操作用表示画面を最上部に重ねて前記表示用の画面として前記表示用データを作成するステップであり、
前記ステップ（ｄ）は、前記操作用表示画面を除いた画面を重ねて前記出力用画面として前記出力用データを作成するステップである
出力方法。
【請求項６０】
請求項５６ないし５９いずれか記載の出力方法であって、
前記ステップ（ｂ）は、前記複数の画面の各々に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成するステップであり、
前記ステップ（ｄ）は、前記記述ファイルを解析して前記出力用データを作成するステップである
出力方法。
【請求項６１】
請求項５６ないし６０いずれか記載の出力方法であって、
前記ステップ（ｃ）は、前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記表示用画面として前記表示用データを作成するステップである
出力方法。
【請求項６２】
請求項５６ないし６１いずれか記載の出力方法であって、
前記ステップ（ｄ）は、前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記出力用画面として前記出力用データを作成するステップである
出力方法。
【請求項６３】
請求項５６ないし６２いずれか記載の出力方法であって、
前記ステップ（ｄ）は、紙などの媒体に印刷出力するステップである
出力方法。
【請求項６４】
画像や文字などを出力する出力方法であって、
（ａ）カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とを設定し、
（ｂ）前記設定した画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集し、
（ｃ）前記設定した出力設定画面領域へのデータの格納を伴って出力領域を設定し、
（ｄ）前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成し、
（ｅ）前記記憶した情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成して出力する
出力方法。
【請求項６５】
請求項６４記載の出力方法であって、
前記出力設定画面は、画素毎に出力するか否かを設定可能な画面であり、
前記ステップ（ｅ）は、前記画像画面の画素のうち前記出力設定画面で出力しないと設定された画素に相当する画素の内容を削除することより得られる画面を前記出力用画面として出力用データを作成するステップである
出力方法。
【請求項６６】
請求項６５記載の出力方法であって、
前記ステップ（ｅ）は、前記画像画面と前記出力設定画面とを重ねることにより該画像画面の画素の内容を保持または削除して得られる画面を前記出力用画面として出力用データを作成するステップである
出力方法。
【請求項６７】
請求項６４ないし６６いずれか記載の出力方法であって、
前記ステップ（ｄ） は、前記出力設定画面に設定された出力領域の境界を前記画像画面に重ねることにより得られる画面を前記表示用画面として表示用データを作成するステップである
出力方法。
【請求項６８】
請求項６４ないし６７いずれか記載の出力方法であって、
前記画像画面は、画素の情報量が異なる複数の画面であり、
前記画像画面領域は、前記複数の画面の情報を画面毎に記憶する複数の領域であり、
前記ステップ（ｂ）は、前記設定した画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するステップであり、
前記ステップ（ｄ）は、前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記表示用データを作成するステップであり、
前記ステップ（ｅ） は、前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記出力用データを作成するステップである
出力方法。
【請求項６９】
請求項６４ないし６８いずれか記載の出力方法であって、
前記ステップ（ａ）は、装置の操作に関する情報を描画する操作用画面の情報を記憶する操作用画面領域を設定するステップであり、
前記ステップ（ｄ）は、前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面に前記操作用表示画面を重ねて得られる画面を前記表示用画面として前記表示用データを作成するステップである
出力方法。
【請求項７０】
請求項６４ないし６８いずれか記載の出力方法であって、
前記ステップ（ｂ）は、前記画像画面に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成するステップであり、
前記ステップ（ｅ）は、前記記述ファイルを解析して前記出力用データを作成するステップである
出力方法。
【請求項７１】
請求項６４ないし７０いずれか記載の出力方法であって、
前記ステップ（ｅ）は、紙などの媒体に印刷出力するステップである
出力方法。
【請求項７２】
記憶手段を備える出力機器に用いられるプログラムであって、
前記記憶手段に対して画素の情報量が異なる複数の画面の情報を画面毎に領域を設定して記憶するモジュールと、
前記設定した画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するモジュールと、
前記記憶した情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成するモジュールと、
前記記憶した情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の出力用画面とした際の出力用データを作成するモジュールと、
を備えるプログラム。
【請求項７３】
記憶手段を備える出力機器に用いられるプログラムであって、
前記記憶手段に対してカラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とを設定するモジュールと、
前記設定した画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するモジュールと、
前記設定した出力設定画面領域へのデータの格納を伴って出力領域を設定するモジュールと、
前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成するモジュールと、
前記記憶した情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成するモジュールと、
を備えるプログラム。
【請求項７４】
画像データを所定のレイアウトにて紙などの媒体に印刷するために用いる印刷用のスクリプト生成方法であって、
画像データを編集するステップと、
編集された前記画像を表示するステップと、
前記表示された画像データに基づいて構成されるスクリプトを生成するステップと、
を有し、
前記スクリプトは印刷用のレイアウトに基づいて生成されることを特徴とするスクリプト生成方法。
【請求項７５】
請求項７４記載のスクリプト生成方法であって、
前記画像データを編集するときは、編集元の画像データよりも解像度の低い画像データに対して編集を行うことを特徴とするスクリプト生成方法。
【請求項７６】
請求項７５記載のスクリプト生成方法であって、
前記スクリプトには、前記編集元の画像データの所在が記述されていることを特徴とするスクリプト生成方法。
【請求項７７】
画像データを所定のレイアウトにて紙などの媒体に出力する出力方法であって、
表示画面に表示される画像データに基づいて構成されるスクリプトを受け取るステップと、
前記スクリプトを解析するステップと、
解析結果に基づいて出力用データを生成するステップと、
印刷データに基づいて出力を実行するステップと、
を有することを特徴とする出力方法。
【請求項７８】
画像データを所定のレイアウトにて紙などの媒体に出力する出力方法であって、
画像データに基づいて構成されるスクリプトを受け取るステップと、
前記スクリプトを解析するステップと、
前記スクリプトに記される補正対象画像の所在を検索するステップと、
前記スクリプトに含まれる前記補正対象画像を補正するステップと、
解析結果に基づいて出力用画面を合成するステップと、
を有し、
前記補正対象画像を補正するステップは、補正対象画像の所在が判明された後であって、出力用画面を合成する処理が開始される以前に処理されることを特徴とする出力方法。
【請求項７９】
特定のモニタ上で画像データを編集する画像データ編集方法であって、
１ の入力装置において編集するための入力装置を設定するステップと、
出力装置へ編集可能な画像データを送信するステップと、
出力装置に格納される前記画像データを２の入力装置のモニタ上で編集するステップと、
を有し、
出力装置にて出力可能な印刷データを生成することなく出力装置へ編集可能な画像データを送信することを特徴とする画像データ編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および出力装置，スクリプト生成方法，出力方法，画像データ編集方法，プログラムに関する。
【背景技術】
【０００２】
従来、この種の印刷装置としては、ストレージから読み込んだ画像を家庭用のテレビ画面に表示して拡大縮小などの編集を施した後に印刷するものが提案されている（例えば、非特許文献１参照）。この装置では、テレビ画面に表示される領域を印刷領域としてストレージから画像を読み込んで割り付け、画像の配置を変更したり、画像を拡大または縮小したり、画像を回転させたり、文字を入力したりするなどの編集を施して印刷することができる。
【０００３】
また、画像が描画された複数の画面を重ねて表示したり、複数の画面を重ねて得られる結果を印刷したりするアプリケーションソフトも提案されている（例えば、非特許文献２参照）。このアプリケーションソフトは、コンピュータにインストールされて起動し、コンピュータ上で画像を描画した画面や背景を描画した画面などを重ねて表示し、その結果についてプリンタなどの印刷装置で印刷できるようになっている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】松下電器産業株式会社、「Ｐａｎａｓｏｎｉｃ  ホームフォトプリンターＳＶ−ＡＰ１０」、［平成１５年３月４日検索］、インターネット＜URL:http://prodb.matsushita.co.jp/products/panasonic/SV/SV-AP10.html＞，＜URL:http://prodb.matsushita.co.jp/products/panasonic/SV/SV-AP10_s.html＞
【非特許文献２】「知識ゼロからはじめるＡｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐ６でデジタル画像が自由自在」，仲田玲子，株式会社ビー・エヌ・エヌ，２００１年１月１５日，ｐ．５３−５６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の印刷装置では、複数の画面を重ねて表示して編集することができない結果、編集の処理に時間を要したり、編集できない場合が生じる。また、こうした印刷装置に画面を重ねて表示するものを適用することも考えられるが、この場合、複数の画面を重ねて表示するために容量の大きなメモリを印刷装置に搭載する必要がある。さらに、上述の印刷装置では、編集を施した画面の全領域のうちの任意の領域だけ印刷したい場合には、印刷したい領域以外の領域に描画された画像等を消去しなければならず、その操作に手間がかかってしまう。
【０００６】
本発明の印刷装置は、容量の小さなメモリで複数の画面を用いて画像を編集して印刷することができる印刷装置を提供することを目的の一つとする。また、本発明の印刷装置は、画像の編集の際の処理速度の向上を図ることを目的の一つとする。さらに、本発明の印刷装置は、編集を施した画面の全領域のうち任意の領域だけを容易に印刷することを目的の一つとする。或いは、本発明の印刷装置は、容量の小さなメモリで複数の画面を用いて画像を編集したり印刷領域を設定したりすることを目的の一つとする。また、本発明の印刷装置は、画像の編集や印刷領域の設定の際の処理速度の向上を図ることを目的の一つとする。
【０００７】
本発明の出力装置は、容量の小さなメモリで複数の画面を用いて画像を編集して出力することができる出力装置を提供することを目的の一つとする。また、本発明の出力装置は、画像の編集の際の処理速度の向上を図ることを目的の一つとする。さらに、本発明の出力装置は、編集を施した画面の全領域のうち任意の領域だけを容易に出力することを目的の一つとする。或いは、本発明の出力装置は、容量の小さなメモリで複数の画面を用いて画像を編集したり出力領域を設定したりすることを目的の一つとする。また、本発明の出力装置は、画像の編集や出力領域の設定の際の処理速度の向上を図ることを目的の一つとする。
【０００８】
本発明のスクリプト生成方法は、印刷用のレイアウトに基づいて構成されるスクリプトを生成することを目的の一つとする。また、本発明のスクリプト生成方法は、スクリプトを迅速に生成することを目的の一つとする。
【０００９】
本発明の出力方法は、スクリプトを解析して紙などの媒体に出力することを目的の一つとする。また、本発明の出力方法は、スクリプトを解析して得られる画像を補正して出力することを目的の一つとする。
【００１０】
本発明のデータ編集方法は、出力装置にて出力可能な印刷データを生成することなく出力装置へ編集可能な画像データを送信することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の印刷装置および出力装置，スクリプト生成方法，出力方法，画像データ編集方法は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【００１２】
本発明の第１の印刷装置は、画像や文字などを紙などの媒体に印刷する印刷装置であって、画素の情報量が異なる複数の画面の情報を画面毎に設定された領域に記憶する画面情報記憶手段と、該画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成する表示用データ作成手段と、前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の印刷用画面とした際の印刷用データを作成する印刷用データ作成手段と、を備えることを要旨とする。
【００１３】
この本発明の第１の印刷装置では、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて印刷用画面とした際の印刷用データを作成するから、その印刷用データに基づいて重ねた画像を印刷することができる。ここで、印刷装置としては、インクジェットプリンタなどの種々のプリンタを用いることができる。
【００１４】
こうした本発明の第１の印刷装置において、前記複数の画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含み、前記印刷用データ作成手段は、少なくとも前記画像用画面と前記文字用画面とを重ねて前記印刷用画面として前記印刷用データを作成する手段であるものとすることもできる。こうすれば、カラー画像等を描画するための画面と文字や簡易なイラスト等を描画するための画面とを用いて画像を描画したり編集したりして印刷することができる。
【００１５】
この画像用画面と文字用画面とを設定する態様の本発明の第１の印刷装置において、前記表示用データ作成手段は前記画像用画面の上に前記文字用画面を重ねて前記表示用画面として前記表示用データを作成する手段であり、前記印刷用データ作成手段は前記画像用画面の上に前記文字用画面を重ねて前記印刷用画面として前記印刷用データを作成する手段であるものとすることもできる。
【００１６】
また、画像用画面と文字用画面とを設定する態様の本発明の第１の印刷装置において、前記第１の情報量は画像をフルカラーとして表示可能な情報量であり、前記第２の情報量は前記第１の情報量の２分の１以下のカラー情報を表示可能な情報量であるものとすることもできる。この場合、前記第１の情報量は４バイトであり、前記第２の情報量は１バイトであるものとすることもできる。
【００１７】
さらに、画像用画面と文字用画面とを設定する態様の本発明の第１の印刷装置において、前記複数の画面は装置の操作に関する情報を描画する操作用画面を含み、前記表示用データ作成手段は前記操作用表示画面を最上部に重ねて前記表示用の画面として前記表示用データを作成する手段であり、前記印刷用データ作成手段は前記操作用表示画面を除いた画面を重ねて前記印刷用画面として前記印刷用データを作成する手段であるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。この態様の本発明の印刷装置において、前記操作用画面は、画素の情報量が前記第２の情報量より小さな第３の情報量に設定されてなるものとすることもできる。この場合、第３の情報量は４ビットであるものとすることもできる。
【００１８】
あるいは、画像用画面と文字用画面とを設定する態様の本発明の第１の印刷装置において、前記描画編集手段は、画像を取得して前記画像用画面に描画可能な手段であるものとすることもできる。
【００１９】
また、画像用画面と文字用画面とを設定する態様の本発明の第１の印刷装置において、前記描画編集手段は、前記画像用画面に画像を描画するときには、前記文字用画面に画像を配置するための移動可能な外周枠を表示して設定し、該設定された外周枠に相当する前記画像用画面の領域に画像を描画する手段であるものとすることもできる。こうすれば、画像の配置を迅速に処理することができる。
【００２０】
画像用画面と文字用画面とを設定する態様の本発明の第１の印刷装置において、前記描画編集手段は、前記画像用画面に描画された画像の配置を変更するときには、該画像の外周に相当する前記文字用画面の位置に外周枠を表示し、該表示された外周枠を用いて該画像の配置を変更し、該変更された画像の配置に相当する前記画像用画面の領域に該画像を描画する手段であるものとすることもできる。こうすれば、画像の配置の変更の処理を迅速に行なうことができる。
【００２１】
画像用画面と文字用画面とを設定する態様の本発明の第１の印刷装置において、前記描画編集手段は、前記文字用画面に文字を描画する際には描画後は文字画像として扱う手段であるものとすることもできる。こうすれば、描画した後の文字を画像として扱うことができる。
【００２２】
本発明の第１の印刷装置において、前記描画編集手段は前記複数の画面の各々に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、前記印刷用データ作成手段は前記記述ファイルを解析して前記印刷用データを作成する手段であるものとすることもできる。この態様の本発明の印刷装置において、前記描画編集手段は、前記複数の画面毎に前記描画用オブジェクトの割り付けに関する記述を行なって記述ファイルを作成する手段であるものとすることもできる。これらの態様の本発明の第１の印刷装置において、前記表示用データ作成手段は、前記記述ファイルを解析して前記表示用データを作成する手段であるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００２３】
本発明の第１の印刷装置において、前記描画編集手段は、操作者によって操作される操作器からの電磁波の受信を伴って描画や編集を実行する手段であるものとすることもできる。こうすれば、画像の描画や操作を容易に行なうことができる。
【００２４】
本発明の第１の印刷装置において、前記表示用データ作成手段は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記表示用画面として前記表示用データを作成する手段であるものとすることもできるし、前記印刷用データ作成手段は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記印刷用画面として前記印刷用データを作成する手段であるものとすることもできる。
【００２５】
本発明の第１の印刷装置において、前記表示用データ作成手段は、前記表示用データとしてＲＧＢデータとして出力する手段であるものとすることもできる。こうすれば、表示装置として一般的な機器を用いることができる。
【００２６】
本発明の第１の出力装置は、画像や文字などを出力する出力装置であって、画素の情報量が異なる複数の画面の情報を画面毎に設定された領域に記憶する画面情報記憶手段と、該画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成する表示用データ作成手段と、前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の出力用画面とした際の出力用データを作成する出力用データ作成手段と、を備えることを要旨とする。
【００２７】
この本発明の第１の出力装置では、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、その出力用データに基づいて重ねた画像を出力することができる。ここで、出力装置としては、プロジェクタなどを用いることができる。
【００２８】
こうした本発明の第１の出力装置において、前記複数の画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含み、前記出力用データ作成手段は、少なくとも前記画像用画面と前記文字用画面とを重ねて前記出力用画面として前記出力用データを作成する手段であるものとすることもできる。こうすれば、カラー画像等を描画するための画面と文字や簡易なイラスト等を描画するための画面とを用いて画像を描画したり編集したりして出力することができる。
【００２９】
この画像用画面と文字用画面とを設定する態様の本発明の第１の出力装置において、前記表示用データ作成手段は前記画像用画面の上に前記文字用画面を重ねて前記表示用画面として前記表示用データを作成する手段であり、前記出力用データ作成手段は前記画像用画面の上に前記文字用画面を重ねて前記出力用画面として前記出力用データを作成する手段であるものとすることもできる。
【００３０】
また、画像用画面と文字用画面とを設定する態様の本発明の第１の出力装置において、前記複数の画面は装置の操作に関する情報を描画する操作用画面を含み、前記表示用データ作成手段は前記操作用表示画面を最上部に重ねて前記表示用の画面として前記表示用データを作成する手段であり、前記出力用データ作成手段は、前記操作用表示画面を除いた画面を重ねて前記出力用画面として前記出力用データを作成する手段であるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。
【００３１】
本発明の第１の出力装置において、前記描画編集手段は前記複数の画面の各々に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、前記出力用データ作成手段は前記記述ファイルを解析して前記出力用データを作成する手段であるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００３２】
本発明の第１の出力装置において、前記表示用データ作成手段は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記表示用画面として前記表示用データを作成する手段であるものとすることもできるし、前記出力用データ作成手段は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記出力用画面として前記出力用データを作成する手段であるものとすることもできる。
【００３３】
本発明の第２の印刷装置は、画像や文字などを紙などの媒体に印刷する印刷装置であって、カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と印刷するか否かの領域を設定する印刷設定画面の情報を記憶する印刷設定画面領域とが設定された画面情報記憶手段と、該画面情報記憶手段に設定された画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、前記画面情報記憶手段に設定された印刷設定画面領域へのデータの格納を伴って印刷領域を設定する印刷領域設定手段と、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面を表示用画面として表示用データを作成する表示用データ作成手段と、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容のうち前記印刷設定画面に設定された印刷領域に相当する領域内を内容とする画面を印刷用画面として印刷用データを作成する印刷用データ作成手段と、を備えることを要旨とする。
【００３４】
この本発明の第２の印刷装置では、カラー画像を描画する画像画面に対して画像や文字などを描画したり描画した画像や文字などを編集すると共に印刷するか否かの領域を設定する印刷設定画面に印刷領域を設定する。そして、画像画面に描画された内容を認識することができると共に印刷設定画面に設定された印刷領域を認識することができる画面を表示用画面として表示用データを作成すると共に画像画面に描画された内容のうち印刷設定画面に設定された印刷領域に相当する領域内を内容とする画面を印刷用画面として印刷用データを作成する。したがって、画像画面に描画された画像を消去することなく画像画面を見ながら印刷領域を容易に設定することができると共に設定した印刷領域に相当する画像のみを印刷することができる。ここで、印刷装置としては、インクジェットプリンタなどの種々のプリンタを用いることができる。
【００３５】
こうした本発明の第２の印刷装置において、前記印刷設定画面は、画素毎に印刷するか否かを設定可能な画面であるものとすることもできる。この場合、印刷設定画面における一画素の情報量を１ビットとすることもできる。こうすれば、容量の小さなメモリで印刷領域を設定することができる。
【００３６】
この印刷設定画面が画素毎に印刷するか否かを設定可能な画面である態様の本発明の第２の印刷装置において、前記印刷用データ作成手段は、前記画像画面の画素のうち前記印刷設定画面で印刷しないと設定された画素に相当する画素の内容を削除することより得られる画面を前記印刷用画面として印刷用データを作成する手段であるものとすることもできる。この態様の本発明の第２の印刷装置において、前記印刷用データ作成手段は、前記画像画面と前記印刷設定画面とを重ねることにより該画像画面の画素の内容を保持または削除して得られる画面を前記印刷用画面として印刷用データを作成する手段であるものとすることもできる。
【００３７】
本発明の第２の印刷装置において、前記表示用データ作成手段は、前記印刷設定画面に設定された印刷領域の境界を前記画像画面に重ねることにより得られる画面を前記表示用画面として表示用データを作成する手段であるものとすることもできる。こうすれば、画像画面の全領域のうち印刷される領域を確認することができる。この態様の本発明の第２の印刷装置において、前記表示用データ作成手段は、前記印刷設定画面に設定された印刷領域の境界を前記画像画面に重ねると共に該印刷領域外となる領域については非鮮明になるよう調製した画面を前記表示用画面として表示用データを作成する手段であるものとすることもできる。こうすれば、ユーザに印刷領域と非印刷領域とを明確に認識させることができる。
【００３８】
本発明の第２の印刷装置において、前記画像画面は画素の情報量が異なる複数の画面であり、前記画像画面領域は前記複数の画面の情報を画面毎に記憶する複数の領域であり、前記描画編集手段は前記画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する手段であり、前記表示用データ作成手段は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記表示用データを作成する手段であり、前記印刷用データ作成手段は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記印刷用データを作成する手段であるものとすることもできる。こうすれば、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて印刷用画面とした際の印刷用データを作成するから、その印刷用データに基づいて重ねた画像を印刷することができる。
【００３９】
この画像画面として画素の情報量が異なる複数の画面を用いる態様の本発明の第２の印刷装置において、前記画像画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含むものとすることもできる。こうすれば、カラー画像等を描画するための画面と文字や簡易なイラスト等を描画するための画面とを用いて画像を描画したり編集したりして印刷することができる。この態様の本発明の第２の印刷装置において、前記表示用データ作成手段は前記画像用画面の上に前記文字用画面を重ねた画面を前記画像画面として前記表示用データを作成する手段であり、前記印刷用データ作成手段は前記画像用画面の上に前記文字用画面を重ねた画面を前記画像画面として前記印刷用データを作成する手段であるものとすることもできる。これらの場合、第１の情報量は４バイトであり、第２の情報量は１バイトであるものとすることもできる。
【００４０】
画像画面として画像用画面と文字用画面とが含まれる態様の本発明の第２の印刷装置において、前記描画編集手段は、前記画像用画面に画像を描画するときには、前記文字用画面に画像を配置するための移動可能な外周枠を表示して設定し、該設定された外周枠に相当する前記画像用画面の領域に画像を描画する手段であるものとすることもできる。こうすれば、画像の配置を迅速に処理することができる。
【００４１】
また、画像画面として画像用画面と文字用画面とが含まれる態様の本発明の第２の印刷装置において、前記描画編集手段は、前記画像用画面に描画された画像の配置を変更するときには、該画像の外周に相当する前記文字用画面の位置に外周枠を表示し、該表示された外周枠を用いて該画像の配置を変更し、該変更された画像の配置に相当する前記画像用画面の領域に該画像を描画する手段であるものとすることもできる。こうすれば、画像の配置の変更の処理を迅速に行なうことができる。
【００４２】
本発明の第２の印刷装置において、前記画面情報記憶手段は装置の操作に関する情報を描画する操作用画面の情報を記憶する操作用画面領域が設定された手段であり、前記表示用データ作成手段は前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面に前記操作用表示画面を重ねて得られる画面を前記表示用画面として前記表示用データを作成する手段であるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。この場合、操作用画面として画素の情報量を４ビットに設定することもできる。
【００４３】
本発明の第２の印刷装置において、前記描画編集手段は前記画像画面に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、前記印刷用データ作成手段は前記記述ファイルを解析して前記印刷用データを作成する手段であるものとすることもできる。この態様の本発明の第２の印刷装置において、前記描画編集手段は、前記画像画面に前記描画用オブジェクトの割り付けに関する記述を行なって記述ファイルを作成する手段であるものとすることもできる。こうした記述ファイルを作成する態様の本発明の印刷装置において、前記表示用データ作成手段は、前記記述ファイルを解析して前記表示用データを作成する手段であるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００４４】
本発明の第２の出力装置は、画像や文字などを出力する出力装置であって、カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とが設定された画面情報記憶手段と、該画面情報記憶手段に設定された画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、前記画面情報記憶手段に設定された出力設定画面領域へのデータの格納を伴って出力領域を設定する出力領域設定手段と、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成する表示用データ作成手段と、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成する出力用データ作成手段と、を備えることを要旨とする。
【００４５】
この本発明の第２の出力装置では、カラー画像を描画する画像画面に対して画像や文字などを描画したり描画した画像や文字などを編集すると共に出力するか否かの領域を設定する出力設定画面に出力領域を設定する。そして、画像画面に描画された内容を認識することができると共に出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成すると共に画像画面に描画された内容のうち出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成する。したがって、画像画面に描画された画像を消去することなく画像画面を見ながら出力領域を容易に設定することができると共に設定した出力領域に相当する画像のみを出力することができる。ここで、出力装置としては、プロジェクタなどを用いることができる。
【００４６】
こうした本発明の第２の出力装置において、前記出力設定画面は、画素毎に出力するか否かを設定可能な画面であるものとすることもできる。この場合、印刷設定画面における一画素の情報量を１ビットとすることもできる。こうすれば、容量の小さなメモリで印刷領域を設定することができる。
【００４７】
この出力設定画面が画素毎に出力するか否かを設定可能な画面である態様の本発明の第２の出力装置において、前記出力用データ作成手段は、前記画像画面の画素のうち前記出力設定画面で出力しないと設定された画素に相当する画素の内容を削除することより得られる画面を前記出力用画面として出力用データを作成する手段であるものとすることもできる。この態様の本発明の第２の出力装置において、前記出力用データ作成手段は、前記画像画面と前記出力設定画面とを重ねることにより該画像画面の画素の内容を保持または削除して得られる画面を前記出力用画面として出力用データを作成する手段であるものとすることもできる。
【００４８】
本発明の第２の出力装置において、前記表示用データ作成手段は、前記出力設定画面に設定された出力領域の境界を前記画像画面に重ねることにより得られる画面を前記表示用画面として表示用データを作成する手段であるものとすることもできる。こうすれば、画像画面の全領域のうち出力される領域を確認することができる。
【００４９】
本発明の第２の出力装置において、前記画像画面は画素の情報量が異なる複数の画面であり、前記画像画面領域は前記複数の画面の情報を画面毎に記憶する複数の領域であり、前記描画編集手段は前記画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する手段であり、前記表示用データ作成手段は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記表示用データを作成する手段であり、前記出力用データ作成手段は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記出力用データを作成する手段であるものとすることもできる。こうすれば、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、その出力用データに基づいて重ねた画像を出力することができる。
【００５０】
本発明の第２の出力装置において、前記画面情報記憶手段は装置の操作に関する情報を描画する操作用画面の情報を記憶する操作用画面領域が設定された手段であり、前記表示用データ作成手段は前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面に前記操作用表示画面を重ねて得られる画面を前記表示用画面として前記表示用データを作成する手段であるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。この場合、操作用画面として画素の情報量を４ビットに設定することもできる。
【００５１】
本発明の第２の出力装置において、前記描画編集手段は前記画像画面に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、前記出力用データ作成手段は前記記述ファイルを解析して前記出力用データを作成する手段であるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００５２】
本発明の第１の出力方法は、画像や文字などを出力する出力方法であって、（ａ）画素の情報量が異なる複数の画面の情報を画面毎に設定された領域に記憶し、（ｂ）前記設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集し、（ｃ）前記記憶した情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成し、（ｄ）前記記憶した情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の出力用画面とした際の出力用データを作成して出力することを要旨とする。
【００５３】
この本発明の第１の出力方法では、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、その出力用データに基づいて重ねた画像を出力することができる。ここで、出力装置としては、プリンタなどの印刷装置やプロジェクタなどの画像出力装置を用いることができる。印刷装置とする場合、ステップ（ｄ）については紙などの媒体に印刷出力するものとすればよい。
【００５４】
こうした本発明の第１の出力方法において、前記複数の画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含み、前記ステップ（ｄ）は、少なくとも前記画像用画面と前記文字用画面とを重ねて前記出力用画面として前記出力用データを作成するステップであるものとすることもできる。こうすれば、カラー画像等を描画するための画面と文字や簡易なイラスト等を描画するための画面とを用いて画像を描画したり編集したりして出力することができる。
【００５５】
この画像用画面と文字用画面とを設定する態様の本発明の第１の出力方法において、前記ステップ（ｃ）は前記画像用画面の上に前記文字用画面を重ねて前記表示用画面として前記表示用データを作成するステップであり、前記ステップ（ｄ）は前記画像用画面の上に前記文字用画面を重ねて前記出力用画面として前記出力用データを作成するステップであるものとすることもできる。
【００５６】
また、画像用画面と文字用画面とを設定する態様の本発明の第１の出力方法において、前記複数の画面は装置の操作に関する情報を描画する操作用画面を含み、前記ステップ（ｃ）は前記操作用表示画面を最上部に重ねて前記表示用の画面として前記表示用データを作成するステップであり、前記ステップ（ｄ）は前記操作用表示画面を除いた画面を重ねて前記出力用画面として前記出力用データを作成するステップであるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。
【００５７】
本発明の第１の出力方法において、前記ステップ（ｂ）は前記複数の画面の各々に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成するステップであり、前記ステップ（ｄ）は前記記述ファイルを解析して前記出力用データを作成するステップであるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００５８】
本発明の第１の出力方法において、前記ステップ（ｃ）は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記表示用画面として前記表示用データを作成するステップであるものとすることもできる。また、前記ステップ（ｄ）は、前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記出力用画面として前記出力用データを作成するステップであるものとすることもできる。
【００５９】
本発明の第２の出力方法は、画像や文字などを出力する出力方法であって、（ａ）カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とを設定し、（ｂ）前記設定した画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集し、（ｃ）前記設定した出力設定画面領域へのデータの格納を伴って出力領域を設定し、（ｄ）前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成し、（ｅ）前記記憶した情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成して出力することを要旨とする。
【００６０】
この本発明の第２の出力方法では、カラー画像を描画する画像画面に対して画像や文字などを描画したり描画した画像や文字などを編集すると共に出力するか否かの領域を設定する出力設定画面に出力領域を設定する。そして、画像画面に描画された内容を認識することができると共に出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成すると共に画像画面に描画された内容のうち出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成する。したがって、画像画面に描画された画像を消去することなく画像画面を見ながら出力領域を容易に設定することができると共に設定した出力領域に相当する画像のみを出力することができる。ここで、出力装置としては、プリンタなどの印刷装置やプロジェクタなどの画像出力装置を用いることができる。印刷装置とする場合、ステップ（ｅ）については紙などの媒体に印刷出力するものとすればよい。
【００６１】
こうした本発明の第２の出力方法において、前記出力設定画面は画素毎に出力するか否かを設定可能な画面であり、前記ステップ（ｅ）は前記画像画面の画素のうち前記出力設定画面で出力しないと設定された画素に相当する画素の内容を削除することより得られる画面を前記出力用画面として出力用データを作成するステップであるものとすることもできる。この態様の本発明の第２の出力方法において、前記ステップ（ｅ）は、前記画像画面と前記出力設定画面とを重ねることにより該画像画面の画素の内容を保持または削除して得られる画面を前記出力用画面として出力用データを作成するステップであるものとすることもできる。
【００６２】
また、本発明の第２の出力方法において、前記ステップ（ｄ）は前記出力設定画面に設定された出力領域の境界を前記画像画面に重ねることにより得られる画面を前記表示用画面として表示用データを作成するステップであるものとすることもできる。こうすれば、画像画面の全領域のうち出力される領域を確認することができる。
【００６３】
さらに、本発明の第２の出力方法において、前記画像画面は画素の情報量が異なる複数の画面であり、前記画像画面領域は前記複数の画面の情報を画面毎に記憶する複数の領域であり、前記ステップ（ｂ）は前記設定した画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するステップであり、前記ステップ（ｄ）は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記表示用データを作成するステップであり、前記ステップ（ｅ）は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記出力用データを作成するステップであるものとすることもできる。こうすれば、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、その出力用データに基づいて重ねた画像を出力することができる。
【００６４】
あるいは、本発明の第２の出力方法において、前記ステップ（ａ）は装置の操作に関する情報を描画する操作用画面の情報を記憶する操作用画面領域を設定するステップであり、前記ステップ（ｄ）は前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面に前記操作用表示画面を重ねて得られる画面を前記表示用画面として前記表示用データを作成するステップであるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。この場合、操作用画面として画素の情報量を４ビットに設定することもできる。
【００６５】
本発明の第２の出力方法において、前記ステップ（ｂ）は前記画像画面に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成するステップであり、前記ステップ（ｅ）は前記記述ファイルを解析して前記出力用データを作成するステップであるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００６６】
本発明の第１のプログラムは、記憶手段を備える出力機器に用いられるプログラムであって、前記記憶手段に対して画素の情報量が異なる複数の画面の情報を画面毎に領域を設定して記憶するモジュールと、前記設定した画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するモジュールと、前記記憶した情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成するモジュールと、前記記憶した情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の出力用画面とした際の出力用データを作成するモジュールと、を備えることを要旨とする。
【００６７】
この本発明の第１のプログラムは、記憶手段を備える出力機器にインストールされることにより、出力機器を、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができるものとして機能させることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、出力機器を、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができるものとして機能させることができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、出力機器を、その出力用データに基づいて重ねた画像を出力することができるものとして機能させることができる。ここで、出力機器としては、プリンタなどの印刷装置やプロジェクタなどの画像出力装置を用いることができる。
【００６８】
本発明の第２のプログラムは、記憶手段を備える出力機器に用いられるプログラムであって、前記記憶手段に対してカラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とを設定するモジュールと、前記設定した画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するモジュールと、前記設定した出力設定画面領域へのデータの格納を伴って出力領域を設定するモジュールと、前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成するモジュールと、前記記憶した情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成するモジュールと、を備えることを要旨とする。
【００６９】
この本発明の第２のプログラムは、記憶手段を備える出力機器にインストールされることにより、出力機器を、カラー画像を描画する画像画面に対して画像や文字などを描画したり描画した画像や文字などを編集すると共に出力するか否かの領域を設定する出力設定画面に出力領域を設定し、画像画面に描画された内容を認識することができると共に出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成すると共に画像画面に描画された内容のうち出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成するものとして機能させることができる。したがって、出力機器を、画像画面に描画された画像を消去することなく画像画面を見ながら出力領域を容易に設定することができると共に設定した出力領域に相当する画像のみを出力することができるものとして機能させることができる。ここで、出力装置としては、プリンタなどの印刷装置やプロジェクタなどの画像出力装置を用いることができる。
【００７０】
本発明のスクリプト生成方法は、画像データを所定のレイアウトにて紙などの媒体に印刷するために用いる印刷用のスクリプト生成方法であって、画像データを編集するステップと、編集された前記画像を表示するステップと、前記表示された画像データに基づいて構成されるスクリプトを生成するステップと、を有し、前記スクリプトは印刷用のレイアウトに基づいて生成されることを特徴とする。
【００７１】
この本発明の印刷用スクリプト生成方法では、表示された画像データに基づいて構成されるスクリプトを印刷用のレイアウトに基づいて生成する。この結果、印刷用のレイアウトに基づいて構成されるスクリプトを生成することができる。
【００７２】
こうした本発明のスクリプト生成方法において、前記画像データを編集するときは、編集元の画像データよりも解像度の低い画像データに対して編集を行うことを特徴とするものとすることもできる。こうすれば、スクリプトを迅速に生成することができる。この場合、前記スクリプトには、前記編集元の画像データの所在が記述されていることを特徴とするものとすることもできる。
【００７３】
本発明の第３の出力方法は、画像データを所定のレイアウトにて紙などの媒体に出力する出力方法であって、表示画面に表示される画像データに基づいて構成されるスクリプトを受け取るステップと、前記スクリプトを解析するステップと、解析結果に基づいて出力用データを生成するステップと、印刷データに基づいて出力を実行するステップと、を有することを特徴とする。
【００７４】
この本発明の第３の出力方法では、表示画面に表示される画像データに基づいて構成されるスクリプトを受け取り、このスクリプトを解析し、解析結果に基づいて出力用データを生成し、印刷データに基づいて出力を実行する。したがって、スクリプトを解析して紙などの媒体に出力することができる。
【００７５】
本発明の第４の出力方法は、画像データを所定のレイアウトにて紙などの媒体に出力する出力方法であって、画像データに基づいて構成されるスクリプトを受け取るステップと、前記スクリプトを解析するステップと、前記スクリプトに記される補正対象画像の所在を検索するステップと、前記スクリプトに含まれる前記補正対象画像を補正するステップと、解析結果に基づいて出力用画面を合成するステップと、を有し、前記補正対象画像を補正するステップは、補正対象画像の所在が判明された後であって、出力用画面を合成する処理が開始される以前に処理されることを特徴とする。
【００７６】
この本発明の第４の出力方法では、画像データに基づいて構成されるスクリプトを受け取り、このスクリプトを解析し、スクリプトに記される補正対象画像の所在を検索し、スクリプトに含まれる補正対象画像を補正し、解析結果に基づいて出力用画面を合成する。ここで、補正対象画像の補正は、補正対象画像の所在が判明された後であって、出力用画面を合成する処理が開始される以前に処理される。したがって、スクリプトを解析して得られる画像を補正して出力することができる。
【００７７】
本発明の画像データ編集方法は、特定のモニタ上で画像データを編集する画像データ編集方法であって、１の入力装置において編集するための入力装置を設定するステップと、出力装置へ編集可能な画像データを送信するステップと、出力装置に格納される前記画像データを２の入力装置のモニタ上で編集するステップと、を有し、出力装置にて出力可能な印刷データを生成することなく出力装置へ編集可能な画像データを送信することを特徴とする。
【００７８】
この本発明の画像データ編集方法では、１の入力装置において編集するための入力装置を設定し、出力装置へ編集可能な画像データを送信し、出力装置に格納される画像データを２の入力装置のモニタ上で編集する。ここで、出力装置にて出力可能な印刷データを生成することなく出力装置へ編集可能な画像データを送信する。
【図面の簡単な説明】
【００７９】
【図１】プリンタ２０の構成の概略を示す構成図。
【図２】表示用の画面と表示用画面格納領域５２との関係を示す説明図。
【図３】印刷用の画面と印刷用画面格納領域５６との関係を示す説明図。
【図４】画像組込処理の一例を示すフローチャート。
【図５】画像組込領域を設定した画面の一例を示す説明図。
【図６】画像選択画面の一例を示す説明図。
【図７】画像Ａが描画されたときの画面の一例を示す説明図。
【図８】画像領域変更処理の一例を示すフローチャート。
【図９】画像を選択してその領域を変更している様子を示す説明図。
【図１０】画像の領域が変更された状態を示す説明図。
【図１１】文字入力処理の一例を示すフローチャート。
【図１２】スクリプト生成処理の一例を示すフローチャート。
【図１３】スクリプトの一例を示す説明図。
【図１４】スクリプトに対応する画面７０，７２の状態を示す説明図。
【図１５】スクリプト解析処理の一例を示すフローチャート。
【図１６】トップページの前半部分の一例を示す説明図。
【図１７】トップページの後半部分の一例を示す説明図。
【図１８】解析して描画された第１画面８０の一例を示す説明図。
【図１９】第２実施例のプリンタ１２０の構成の概略を示す構成図。
【図２０】表示用の画面と表示用画面格納領域１５２との関係を示す説明図。
【図２１】印刷用の画面と印刷用画面格納領域１５６との関係を示す説明図。
【図２２】画像組込処理の一例を示すフローチャート。
【図２３】画像組込領域を設定した画面の一例を示す説明図。
【図２４】画像選択画面の一例を示す説明図。
【図２５】画像Ａが描画されたときの画面の一例を示す説明図。
【図２６】画像領域変更処理の一例を示すフローチャート。
【図２７】画像を選択してその領域を変更している様子を示す説明図。
【図２８】画像の領域が変更された状態を示す説明図。
【図２９】文字入力処理の一例を示すフローチャート。
【図３０】印刷領域設定処理の一例を示すフローチャート。
【図３１】印刷領域枠を選択する画面の一例を示す説明図。
【図３２】スクリプト生成処理の一例を示すフローチャート。
【図３３】スクリプトの一例を示す説明図。
【図３４】スクリプトに対応する画面１７０，１７２の状態を示す説明図。
【図３５】スクリプト解析処理の一例を示すフローチャート。
【発明を実施するための形態】
【００８０】
次に、本発明を実施するための最良の形態を実施例を用いて説明する。
【実施例１】
【００８１】
図１は、本発明の第１実施例であるインクジェット方式のプリンタ２０の構成の概略を示す構成図である。第１実施例のプリンタ２０は、図示するように、コンピュータ１０やデジタルテレビ１２，デジタルカメラ１４，メモリカードなどのストレージ１６などと接続してデジタル画像（以下、画像という）の入力を行なう入力部３０と、リモートコントロール端末（以下、リモコンと称する）の操作により入力部３０からの画像の入力を伴ってモニタ１８に画像を表示しながら印刷する画像のレイアウトを設定したり編集する印刷編集部４０と、入力部３０に入力された画像や印刷編集部４０により編集された画像の印刷を実行する印刷実行部６０と、印刷編集部４０と印刷実行部６０とにまたがって所属し表示用画面格納領域５２とスクリプト格納領域５４と印刷用画面格納領域５６とが設定されたメモリ５０とを備える。ここで、モニタ１８は、一般的なディスプレイを用いることもできるし、ビデオ入力端子を備える一般的なテレビ装置などを用いることもできる。
【００８２】
入力部３０は、コンピュータ１０やデジタルテレビ１２，デジタルカメラ１４，ストレージ１６からの画像の入力を司る入力インタフェース３２と、入力インタフェース３２に入力される画像の形式に基づいてデータの出力先を割り振る信号処理部３４とにより構成されている。信号処理部３４は、入力された信号が直ちに印刷可能な印刷用データの場合には印刷実行部６０のイメージバッファ６５にデータを出力し、ＲＧＢデータの場合にはメモリ５０の印刷用画面格納領域５６に出力し、マークアップ言語（例えば、ＸＨＴＭＬ言語）で記述されたファイルの場合には印刷実行部６０のスクリプト解析部６１に出力する。イメージバッファ６５，スクリプト解析部６１については後述する。
【００８３】
印刷編集部４０は、リモコン４１からの信号を受光する受光部４２と、リモコン４１の操作に基づいてメモリ５０の表示用画面格納領域５２を用いて一画素の情報量が異なる２枚の画面に画像を描画したり文字を入力すると共にそれらの配置を変更する操作制御部４３と、２枚の画面に描画された各画面の内容を所定の記述言語によって記述したスクリプトを作成してメモリ５０のスクリプト格納領域５４に格納するスクリプト生成部４４と、２枚の画面に操作用の画面を合成してモニタ１８が接続されたＲＧＢ端子４６に出力する表示用画面合成部４５とを備える。図２に表示用の画面とメモリ５０の表示用画面格納領域５２との関係を示す。第１実施例では、図２に示すように、奥から順に、一画素の情報量の異なる２枚の画面としての第１画面７０，第２画面７２，操作用の画面としての操作画面７４が重ねられて表示用画面合成部４５により合成されモニタ１８に表示される表示用画面７６とされる。ここで、第１実施例では、第１画面７０についてはフルカラー表示ができるように一画素の情報量として４バイトが設定され、第２画面７２については２５６色表示ができるように一画素の情報量として１バイトが設定されている。また、操作画面７４については、編集操作についての情報が伝達できればよいから一画素の情報量として４ビットが設定されている。メモリ５０の表示用画面格納領域５２は、こうした第１画面７０，第２画面７２，操作画面７４に対応するように領域全体が第１画面領域５２ａ，第２画面領域５２ｂ，操作画面領域５２ｃに割り当てられている。したがって、操作制御部４３では、フルカラーの画像については第１画面７０に描画し、２６５色の画像や文字については第２画面７２に描画することになる。なお、第１画面７０や第２画面７２は、印刷用紙のサイズに拘わらず、表示領域全体が印刷領域となるよう設定されている。操作制御部４３における画像や文字の描画やスクリプト生成部４４におけるスクリプトの生成については後述する。
【００８４】
表示用画面合成部４５では、上述したように、第１画面７０と第２画面７２と操作画面７４とを重ねて一枚の表示用画面７６としてＲＧＢ端子４６に出力する。第１実施例では、一画素の情報量として第１画面７０を４バイト，第２画面７２を１バイト，操作画面７４を４ビットとして設定しているから、表示用画面合成部４５では、第２画面７２と操作画面７４の各画素の情報を第１画面７０と同様の４バイトに変換して合成するものとした。なお、第１実施例では、こうした処理を迅速に行なうために、表示用画面合成部４５をハードウエア（ビデオチップ）として構成した。
【００８５】
印刷実行部６０は、スクリプト格納領域５４に格納されたスクリプトや信号処理部３４から出力されるマークアップ言語により記述されたファイルを読み込んで解析すると共にメモリ５０の印刷用画面格納領域５６を用いて一画素の情報量の異なる２枚の画面に印刷する画像を描画するスクリプト解析部６１と、２枚の画面に描画された画像を合成してＲＧＢデータとして印刷用画面を生成する印刷用画面合成部６２と、ＲＧＢデータとして印刷用画面をＣＭＹＫデータに変換する色変換部６３と、変換されたＣＭＹＫデータを誤差拡散処理などの画像処理を行なって２値化する２値化部６４と、２値化されたＣＭＹＫの各データを図示しない印刷ヘッドを備える印刷実行部６６にバンド単位で出力するために一時的にデータを蓄えるイメージバッファ６５とを備える。図３に印刷用の画面とメモリ５０の印刷用画面格納領域５６との関係を示す。第１実施例では、図３に示すように、奥から順に、一画素の情報量の異なる２枚の画面としての第１画面８０，第２画面８２が重ねられて印刷用画面合成部６２により合成される印刷用画面８６とされる。ここで、第１実施例では、表示用の第１画面７０や第２画面７２に対応するよう、第１画面８０についてはフルカラー表示ができるように一画素の情報量として４バイトが設定され、第２画面８２については２５６色表示ができるように一画素の情報量として１バイトが設定されている。メモリ５０の印刷用画面格納領域５６は、こうした第１画面８０と第２画面８２とに対応するように領域全体が第１画面領域５６ａと第２画面領域５６ｂとに割り当てられている。したがって、スクリプト解析部６１では、解析したスクリプトにしたがって、フルカラーの画像については第１画面８０に描画し、２６５色の画像や文字については第２画面７２に描画することになる。なお、第１画面８０や第２画面８２は、印刷用紙のサイズに応じてその大きさが設定される。スクリプト解析部６１におけるスクリプトの解析や画像や文字の描画については後述する。
【００８６】
印刷用画面合成部６２は、上述したように、第１画面８０と第２画面８２とを重ねて一枚の印刷用画面８６として色変換部６３に出力する。第１実施例では、一画素の情報量として第１画面８０を４バイト，第２画面８２を１バイトとして設定しているから、印刷用画面合成部６２では、第２画面８２の各画素の情報を第１画面８０と同様の４バイトに変換して合成するものとした。なお、第１実施例では、こうした処理を迅速に行なうために、印刷用画面合成部６２を色変換部６３と共にハードウエア（ワンチップ）として構成した。なお、色変換部６３や２値化部６４は、通常のインクジェットプリンタに印刷用データを送信するためのプリンタドライバが行なう処理と同様な処理を行なうものであり、イメージバッファ６５，印刷実行部６６は、通常のインクジェットプリンタが備える構成と同様の構成であり、さらに、こうした各部の処理や動作は本発明の中核をなさないから、これらの各部の詳細な説明は省略する。
【００８７】
次に、こうして構成された第１実施例のプリンタ２０の動作について説明する。まず、印刷編集部４０の動作について説明し、その後に印刷実行部６０の動作について説明する。図４は、印刷用の画面を作成するために画像を組み込む際に実行される画像組込処理の一例を示すフローチャートである。画面に画像を組み込むときには、リモコン４１の操作キーの操作に基づいて、まず、画像を組み込むための画像組込領域を第２画面７２に設定する処理を実行する（ステップＳ１００）。画像組込領域の設定としては、例えば、モニタ１８上に表示されリモコン４１によって操作可能なポインティングにより画像領域として設定しようとしている矩形領域の左上ポイントと右下ポイントを設定することなどにより行なうことができる。図５に画像組込領域が設定された際の表示用の画面の一例を示す。図示するように、第２画面７２に画像組込領域が枠として設定され、これが表示用画面７６としてモニタ１８に表示される。ここで、画像組込領域を第２画面７２を用いて設定するのは、第１画面７０に領域を描画する場合に比して描画を迅速に行なうことができるからである。
【００８８】
続いて、組み込む画像を選択する処理を実行する（ステップＳ１１０）。この画像の選択は、リモコン４１により画像の格納先を指定し、これによりモニタ１８に一覧表示されるサムネイル画像から選択することにより行なわれる。図６に画像選択画面の一例を示す。この例では、格納先としてストレージ１６が選択されており、方向キーにより選択可能な画像を移動させ選択することができるようになっている。そして、画像を組み込む先の画面（第１画面７０か第１画面８０か）を選択する処理を行なう（ステップＳ１２０）。この画面の選択は、例えば、ユーザがリモコン４１の図示しない画像選択ボタンを操作することにより行なう。ユーザは、組み込む画像がフルカラーの写真画像等の場合には第１画面７０を選択し、組み込む画像が２５６色程度で表現されているイラストなどの場合には第２画面７２を選択すればよい。
【００８９】
こうして画像を組み込む画面が選択されると、選択された画面が第１画面７０のときには、第２画面７２の画像組込領域に相当する第１画面７０の領域に選択した画像をフルカラー画像として描画し（ステップＳ１３０，Ｓ１４０）、選択された画面が第２画面７２のときには、第２画面７２の画像組込領域に選択した画像を２５６色のカラー画像として描画して（ステップＳ１３０，Ｓ１４０）、第２画面７２に設定した画像組込領域を解除して（ステップＳ１６０）、画像の組込処理を終了する。図５に例示した画像組込領域を用いて画像Ａを選択すると共に第１画面７０を選択したときに、画像Ａが描画されて画像組込領域が解除されたときの画面の状態を図７に示す。図示するように、画像Ａは画像組込領域の枠に相当する第１画面７０の領域に描画され、これが表示用画面７６としてモニタ１８に表示される。
【００９０】
図８は、組み込んだ画像の大きさを変更したりその位置を変更する際に実行される画像領域変更処理の一例を示すフローチャートである。画面に組み込まれた画像の領域を変更するには、リモコン４１の操作キーの操作に基づいて、まず、領域を変更しようとする画像を選択する処理を実行する（ステップＳ２００）。画像を選択する手法としては、例えば、モニタ１８上に表示されリモコン４１によって操作可能なポインティングにより表示されているいずれかの画像を選択することにより行なうことができる。
【００９１】
こうして画像が選択されると、選択された画像が第１画面７０に描画されている画像であっても第２画面７２に描画された画像であっても、選択された画像の領域の外周に相当する第２画面７２の位置に表示枠を表示する（ステップＳ２１０）。そして、第２画面７２に描画した表示枠に対してリモコン４１の操作により、表示枠を移動させたりその大きさを変更したり表示枠自体を回転させたりする（ステップＳ２２０）。表示枠に対する操作としては、例えば、モニタ１８上に表示されリモコン４１によって操作されるポインティングにより表示枠全体をつかんで表示枠を移動させたり、表示枠の四隅の一つをつかんでその隅を対角線上に移動させることにより対角線方向に表示枠の大きさを変更したり、表示枠の一辺をつかんでその辺を移動させることにより矩形の形状を変更したり、リモコン４１の図示しない回転ボタンを操作することにより表示枠を回転させたりするものなどが考えられる。選択された画像は、こうした表示枠の移動や変更をしている最中は、画像領域変更処理が実行される前の状態を保つ。第１画面７０に描画された画像Ａを選択して画像領域を変更している様子を図９に示す。図示するように、第１画面７０に描画された画像Ａの領域の外周に相当する第２画面７２の位置に表示された表示枠を移動させたり大きさを変更させたり表示枠を回転させたりすることができ、この様子が表示用画面７６としてモニタ１８に表示される。ここで、第１画面７０に描画された画像を選択したときでも第２画面７２に表示枠を表示してその移動や大きさの変更や回転を行なうようにしたのは、第２画面７２を用いて操作する方が処理を迅速に行なうことができるからである。
【００９２】
ユーザがリモコン４１の決定ボタンなどを操作して表示枠の移動や大きさの変更を終了すると（ステップＳ２３０）、選択された画像が第１画面７０の画像であるときには第２画面７２に表示されている表示枠に相当する第１画面７０の領域に選択された画像を描画し（ステップＳ２４０，Ｓ２５０）、選択された画像が第２画面７２の画像であるときには表示枠の領域に選択された画像を描画し（ステップＳ２４０，Ｓ２６０）、第２画面７２に表示した表示枠を解除して（ステップＳ２７０）、画像領域変更処理を終了する。図９に示した表示枠の状態で表示枠の移動やその大きさの変更を終了したときに、画像Ａが変更された表示枠に描画されて第２画面７２に表示された表示枠が解除されたときの画面の状態を図１０に示す。図示するように、画像Ａは移動されその大きさが変更された表示枠に相当する第１画面７０の領域に描画され、これが表示用画面７６としてモニタ１８に表示される。
【００９３】
図１１は、第２画面７２に文字を入力する際に実行される文字入力処理の一例を示すフローチャートである。第２画面７２に文字を入力するには、リモコン４１の操作キーの操作に基づいて、まず、文字を入力しようとする文字入力領域を設定する処理を実行する（ステップＳ３００）。文字入力領域の設定としては、図４の画像の組込処理のステップＳ１００と同様に、モニタ１８上に表示されリモコン４１によって操作可能なポインティングにより文字入力領域として設定しようとしている矩形領域の左上ポイントと右下ポイントを設定することなどにより行なうことができる。そして、リモコン４１の操作に基づいて文字の入力を受け付ける（ステップＳ３１０）。文字の入力は、モニタ１８上にソフト的なキーボードを表示してリモコン４１の操作により移動するポインティングにより入力するものやリモコン４１のテンキーを用いて入力するものなどが考えられる。なお、この文字の入力処理では、リモコン４１の操作に基づいて、文字のフォントや色の指定も行なうことができる。
【００９４】
ユーザがリモコン４１の決定ボタンなどを操作して文字の入力を終了すると（ステップＳ３３０）、入力された文字列を文字画像とするファイルを作成する（ステップＳ３４０）。ここで、文字画像は、設定された文字入力領域のサイズが２倍程度に拡大されても文字としての形状（フォント）が鮮明に印刷されるようそのサイズが設定され、一画素の情報量が１ビットの画像として作成され、そのファイルのヘッダに文字のフォントと色の情報が付与される。即ち、第１実施例の文字画像は、文字入力領域の２倍あるいは３倍程度の大きさのモノクロの文字のビットマップイメージとして作成され、表示する際にはヘッダの色情報に基づいて表示色を設定して表示するのである。こうして文字画像を作成すると、図４に例示した画像の組込処理における選択した画像を画像組込領域に組み込む処理と同様に、文字画像を設定した文字入力領域に組み込んで（ステップＳ３５０）、設定した文字入力領域を解除し（ステップＳ３６０）、文字入力処理を終了する。このように文字画像とすることにより、入力した文字についての以降の処理、例えばその領域を移動させたりその大きさを変更したり回転させたりする処理などについては画像と同様に図８に例示した画像領域変更処理を用いて行なうことができる。なお、作成した文字画像は、ユーザが予め設定したデバイス、例えばストレージ１６の設定したフォルダに文字画像ファイルとして格納される。
【００９５】
次に、こうして画像を組み込んだり文字を入力したりして作成した印刷画面の内容をスクリプトに記述する処理について説明する。図１２は、スクリプト生成処理の一例を示すフローチャートであり、図１３は生成したスクリプトの一例を示す説明図であり、図１４は図１３のスクリプトに対応する第１画面７０および第２画面７２の状態を示す説明図である。スクリプト生成部４４によるスクリプトの生成処理は、図１２に例示するように、ヘッダ部を生成し（ステップＳ４００）、第１画面７０の内容を生成し（ステップＳ４１０）、第２画面７２の内容を生成し（ステップＳ４２０）、生成したスクリプトをスクリプト格納領域５４に格納する（ステップＳ４３０）ことにより行なわれる。第１実施例で用いたスクリプト言語では、ヘッダ部には、図１３に示すように、［ＨＥＡＤＥＲ］の識別子から、スクリプト言語のバージョン，作者名，タイトル，レイアウト方向，出力用紙サイズ，出力用紙の上下左右のマージン指定などがこの順に記述される。また、第１画面７０の内容については、［ＰＡＧＥ：ＰＬＡＮＥ１］の識別子から、画像Ａの描画指定，画像Ｂの描画指定が記述される。ここで、画像の描画指定の記述「DrawPicture_TV」は、変数として、画像のファイル名，画像領域の左上のｘ座標，画像領域の左上のｙ座標，画像領域の右下のｘ座標，画像領域の右下のｙ座標，画像の回転を表わしている。画像のファイル名については、そのパスも記述される。画像の回転については、第１実施例では、回転なしを「０」，９０度右回転を「１」，１８０度右回転を「２」，２７０度右回転を「３」，自動回転を「４」として記述するものとした。さらに、第２画面７２の内容については、［ＰＡＧＥ：ＰＬＡＮＥ２］の識別子から、イラストの描画指定，文字画像の描画指定が記述される。
【００９６】
こうして生成されスクリプト格納領域５４に格納されたスクリプトは、ユーザがリモコン４１の図示しない印刷実行ボタンを操作したときに、スクリプト解析部６１に読み込まれて解析され、メモリ５０の印刷用画面格納領域５６に印刷用の第１画面８０と第２画面８２として描画される。スクリプト解析処理の一例を示すフローチャートを図１５に示す。スクリプト解析処理は、まず、スクリプト格納領域５４からスクリプトを読み込み（ステップＳ５００）、スクリプトのヘッダ部を解析し（ステップＳ５１０）、ヘッダ部の出力用紙のサイズに基づいて第１画面８０および第２画面８２、即ち印刷用画面格納領域５６の第１画面領域５６ａと第２画面領域５６ｂとを設定する（ステップＳ５２０）。そして、［ＰＡＧＥ：ＰＬＡＮＥ１］の識別子以降の記述に基づいて画像を第１画面８０に描画すると共に（ステップＳ５３０）、［ＰＡＧＥ：ＰＬＡＮＥ２］の識別子以降の記述に基づいて画像を第２画面８２に描画する（ステップＳ５４０）。即ち、記述されたパスから記述された画像ファイルを読み込み、記述された領域に記述された回転角度として、画像を描画するのである。
【００９７】
こうして印刷用画面格納領域５６の第１画面領域５６ａと第２画面領域５６ｂとを用いて画像が描画された第１画面８０と第２画面８２は、上述したように、印刷用画面合成部６２により合成され、色変換部６３でＣＭＹＫデータに変換され、２値化部６４にＣＭＹＫ毎に２値化され、イメージバッファ６５に一時的に蓄えられて、印刷実行部６６により出力用紙に出力される。
【００９８】
第１実施例では、スクリプト解析部６１は、スクリプト言語で記述されたスクリプトを解析して印刷用画面格納領域５６に第１画面領域５６ａおよび第２画面領域５６ｂを設定して第１画面８０および第２画面８２を描画するだけでなく、マークアップ言語で記述されたトップページを解析して印刷用画面格納領域５６に第１画面領域５６ａを設定して第１画面８０に描画することもできる。この場合、第２画面８２には何も描画しないものとして取り扱う。そして、このマークアップ言語で記述されたトップページに基づいて第１画面８０を描画したときには、印刷用画面合成部６２による合成では、画像が描画された第１画面８０と何も描画されていない第２画面８２とを合成し、色変換部６３に渡す。なお、色変換部６３以降の処理については、マークアップ言語により記述されたトップページに基づいて印刷する場合でもスクリプト言語により記述されたスクリプトに基づいて印刷する場合と同一となる。図１６および図１７にマークアップ言語としてＸＨＴＭＬ言語で記述されたトップページの一例を示し、図１８に第１画面８０に描画された状態を示す。
【００９９】
以上説明した第１実施例のプリンタ２０によれば、一画素の情報量の異なる第１画面７０と第２画面７２とを用いて画像を組み込んだり文字を入力したりして印刷するための画面を編集するから、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。特に、画像の組み込みに用いる画像組込領域の設定や編集に必要な表示枠を一画素の情報量の少ない第２画面７２を用いて行なうから、編集を迅速に行なうことができる。しかも、機器の操作に必要な情報については操作画面７４に表示すると共に第１画面７０と第２画面７２と操作画面７４とを重ねて表示用画面７６としてモニタ１８に表示することができる。また、画面の編集結果をスクリプトとして記述し、印刷を実行する際に、スクリプトを解析して画像を組み込むから、編集による画像の画質の低下などの不都合を招くことがない。このように画面の編集結果をスクリプトとして記述するから、編集結果をファイルとして送信したり編集を中断したりするなどの処理にも適するものとすることができる。さらにまた、文字を入力したときには入力した文字列の文字画像を作成し、その後の取り扱いについては画像と同様に扱うから、文字と画像とを同様に取り扱うことができる。この他、コンピュータ１０やデジタルテレビ１２，デジタルカメラ１４，ストレージ１６等と直接接続して画像を入力して編集して印刷することができる。
【０１００】
ここで、第１実施例のプリンタ２０は、表示用画面格納領域５２やスクリプト格納領域５４や印刷用画面格納領域５６の領域を有するメモリ５０が本発明の第１の印刷装置における画面情報記憶手段に相当し、図４の画像の組込処理や図８の画像領域変更処理，図１１の文字入力処理を実行する操作制御部４３と図１２のスクリプト生成処理を実行するスクリプト生成部４４とが本発明の第１の印刷装置における描画編集手段に相当し、表示用画面合成部４５が本発明の第１の印刷装置における表示用データ作成手段に相当し、図１５のスクリプト解析処理を実行するスクリプト解析部６１と印刷用画面合成部６２とが本発明の第１の印刷装置における印刷用データ作成手段に相当する。
【０１０１】
第１実施例のプリンタ２０では、一画素の情報量が異なる２枚の画面として一画素の情報量が４バイトの第１画面７０と一画素の情報量が１バイトの第２画面７２とを用いたが、第１画面７０や第２画面７２の一画素の情報量はこれに限定されるものではなく、如何なる情報量として設定してもよい。
【０１０２】
第１実施例のプリンタ２０では、一画素の情報量が異なる２枚の画面（第１画面７０と第２画面７２）を用いて画像を描画したり編集したが、一画素の情報量が異なる３枚以上の画面を用いて画像を描画したり編集するものとしてもよい。
【０１０３】
第１実施例のプリンタ２０では、一画素の異なる第１画面７０と第２画面７２とを用いて画像を描画したり編集し、この第１画面７０と第２画面７２に機器を操作するための操作画面７４を重ねて表示用画面７６としてモニタ１８に表示したが、機器を操作するための画面として第２画面７２を用い、操作画面７４を備えないものとしてもよい。
【０１０４】
第１実施例のプリンタ２０では、入力された文字列から文字入力領域のサイズを考慮してビットマップイメージの文字画像を作成し、その後の処理については他の画像と同様に取り扱うものとしたが、文字をそのままキャラクタとして取り扱うものとしてもよい。
【０１０５】
第１実施例のプリンタ２０では、図１３に例示したスクリプト言語を用いて第１画面７０や第２画面７２の内容をスクリプトとして記述したが、スクリプト言語としては如何なるタイプの言語を用いて記述するものとしてもよい。例えば、第１実施例では、画像の描画指定の記述「DrawPicture_TV」については、変数として、画像のファイル名，画像領域の左上のｘ座標，画像領域の左上のｙ座標，画像領域の右下のｘ座標，画像領域の右下のｙ座標，画像の回転を用いたが、画像のファイル名に代えてオブジェクト番号を用い、オブジェクト番号と画像のファイル名との一覧を別に記述するものとしてもよい。
【０１０６】
第１実施例のプリンタ２０では、スクリプト言語を用いて第１画面７０や第２画面７２の内容をスクリプトとして記述したが、ＸＨＴＭＬ言語などのマークアップ言語を用いて第１画面７０や第２画面７２の内容を記述するものとしてもよい。
【０１０７】
第１実施例のプリンタ２０では、操作制御部４３によりメモリ５０の表示用画面格納領域５２に第１画面７０や第２画面７２に画像を描画し、この第１画面７０や第２画面７２の内容をスクリプト生成部４４によりスクリプトとして記述してスクリプト格納領域５４に格納し、印刷する際には、このスクリプト格納領域５４に格納したスクリプトをスクリプト解析部６１により解析して印刷用画面格納領域５６に第１画面８０と第２画面８２として描画し、これを重ねて印刷するものとしたが、操作制御部４３によりメモリ５０の表示用画面格納領域５２を用いて第１画面７０や第２画面７２に画像を描画する際に印刷用画面格納領域５６を用いて第１画面８０や第２画面８２に画像を描画するものとしてもよい。
【実施例２】
【０１０８】
次に、本発明の第２実施例としてのプリンタ１２０について説明する。図１９は、第２実施例のインクジェット方式のプリンタ１２０の構成の概略を示す構成図である。第２実施例のプリンタ１２０は、図示するように、コンピュータ１１０やデジタルテレビ１１２，デジタルカメラ１１４，メモリカードなどのストレージ１１６などと接続してデジタル画像（以下、画像という）の入力を行なう入力部１３０と、リモートコントロール端末（以下、リモコンと称する）の操作により入力部１３０からの画像の入力を伴ってモニタ１１８に画像を表示しながら印刷する画像のレイアウトを設定したり編集する印刷編集部１４０と、入力部１３０に入力された画像や印刷編集部１４０により編集された画像の印刷を実行する印刷実行部１６０と、印刷編集部１４０と印刷実行部１６０とにまたがって所属し表示用画面格納領域１５２とスクリプト格納領域１５４と印刷用画面格納領域１５６とが設定されたメモリ１５０とを備える。ここで、モニタ１１８は、一般的なディスプレイを用いることもできるし、ビデオ入力端子を備える一般的なテレビ装置などを用いることもできる。
【０１０９】
入力部１３０は、コンピュータ１１０やデジタルテレビ１１２，デジタルカメラ１１４，ストレージ１１６からの画像の入力を司る入力インタフェース１３２と、入力インタフェース１３２に入力される画像の形式に基づいてデータの出力先を割り振る信号処理部１３４とにより構成されている。信号処理部１３４は、入力された信号が直ちに印刷可能な印刷用データの場合には印刷実行部１６０のイメージバッファ１６５にデータを出力し、ＲＧＢデータの場合にはメモリ１５０の印刷用画面格納領域１５６に出力し、マークアップ言語（例えば、ＸＨＴＭＬ言語）で記述されたファイルの場合には印刷実行部１６０のスクリプト解析部１６１に出力する。イメージバッファ１６５，スクリプト解析部１６１については後述する。
【０１１０】
印刷編集部１４０は、リモコン１４１からの信号を受光する受光部１４２と、リモコン１４１の操作に基づいてメモリ１５０の表示用画面格納領域１５２を用いて一画素の情報量が異なる３枚の画面に画像を描画したり文字を入力したり印刷領域を設定すると共にそれらの配置を変更する操作制御部１４３と、３枚の画面に描画された各画面の内容を所定の記述言語によって記述したスクリプトを作成してメモリ１５０のスクリプト格納領域１５４に格納するスクリプト生成部１４４と、３枚の画面に操作用の画面を合成してモニタ１１８が接続されたＲＧＢ端子１４６に出力する表示用画面合成部１４５とを備える。図２０に表示用の画面とメモリ１５０の表示用画面格納領域１５２との関係を示す。第２実施例では、図２０に示すように、奥から順に、一画素の情報量の異なる３枚の画面としての第１画面１７１，第２画面１７２，第３画面１７３，操作用の画面としての操作画面１７４が重ねられて表示用画面合成部１４５により合成されモニタ１１８に表示される表示用画面１７６とされる。ここで、第２実施例では、第１画面１７１についてはフルカラー表示ができるように一画素の情報量として４バイトが設定され、第２画面１７２については２５６色表示ができるように一画素の情報量として１バイトが設定されている。第３画面１７３については画素毎に印刷するか否かを設定することができる最低限の一画素の情報量として１ビットが設定されている。また、操作画面１７４については、編集操作についての情報が伝達できればよいから一画素の情報量として４ビットが設定されている。メモリ１５０の表示用画面格納領域１５２は、こうした第１画面１７１，第２画面１７２，第３画面１７３，操作画面１７４に対応するように領域全体が第１画面領域１５２ａ，第２画面領域１５２ｂ，第３画面領域１５２ｃ，操作画面領域１５２ｄに割り当てられている。したがって、操作制御部１４３では、フルカラーの画像については第１画面１７１に描画し、２６５色の画像や文字については第２画面１７２に描画することになり、印刷については第３画面１７３に描画することになる。なお、第１画面１７１や第２画面１７２，第３画面１７３は、印刷用紙のサイズに拘わらず、表示領域全体が印刷領域となるよう設定されている。操作制御部１４３における画像や文字の描画やスクリプト生成部１４４におけるスクリプトの生成については後述する。
【０１１１】
表示用画面合成部１４５では、上述したように、第１画面１７１と第２画面１７２とを重ねた画面に第３画面１７３の印刷領域の境界線を描き、これに操作画面１７４を重ねて一枚の表示用画面１７６としてＲＧＢ端子１４６に出力する。第２実施例では、一画素の情報量として第１画面１７１を４バイト，第２画面１７２を１バイト，操作画面１７４を４ビットとして設定しているから、表示用画面合成部１４５では、第２画面１７２と操作画面１７４の各画素の情報を第１画面１７１と同様の４バイトに変換して合成するものとした。なお、第２実施例では、こうした処理を迅速に行なうために、表示用画面合成部１４５をハードウエア（ビデオチップ）として構成した。
【０１１２】
印刷実行部１６０は、スクリプト格納領域１５４に格納されたスクリプトや信号処理部１３４から出力されるマークアップ言語により記述されたファイルを読み込んで解析すると共にメモリ１５０の印刷用画面格納領域１５６を用いて一画素の情報量の異なる２枚の画面に印刷する画像を描画するスクリプト解析部１６１と、３枚の画面に描画された画像に基づいてＲＧＢデータとして印刷用画面を生成する印刷用画面合成部１６２と、ＲＧＢデータとして印刷用画面をＣＭＹＫデータに変換する色変換部１６３と、変換されたＣＭＹＫデータを誤差拡散処理などの画像処理を行なって２値化する２値化部１６４と、２値化されたＣＭＹＫの各データを図示しない印刷ヘッドを備える印刷実行部１６６にバンド単位で出力するために一時的にデータを蓄えるイメージバッファ１６５とを備える。図２１に印刷用の画面とメモリ１５０の印刷用画面格納領域１５６との関係を示す。第２実施例では、図２１に示すように、奥から順に、一画素の情報量の異なる２枚の画面としての第１画面１８１，第２画面１８２，第３画面１８３が重ねられて印刷用画面合成部１６２により合成される印刷用画面１８６とされる。ここで、第２実施例では、表示用の第１画面１７１や第２画面１７２，第３画面１７３に対応するよう、第１画面１８１についてはフルカラー表示ができるように一画素の情報量として４バイトが設定され、第２画面１８２については２５６色表示ができるように一画素の情報量として１バイトが設定され、第３画面１８３については画素毎に印刷するか否かを設定することができるように一画素の情報量として１ビットが設定されている。メモリ１５０の印刷用画面格納領域１５６は、こうした第１画面１８１と第２画面１８２と第３画面１８３とに対応するように領域全体が第１画面領域１５６ａと第２画面領域１５６ｂと第３画面領域１５６ｃとに割り当てられている。したがって、スクリプト解析部１６１では、解析したスクリプトにしたがって、フルカラーの画像については第１画面１８１に描画し、２６５色の画像や文字については第２画面１８２に描画し、印刷領域については第３画面１８３に描画することになる。なお、第１画面１８１や第２画面１８２，第３画面１８３は、印刷用紙のサイズに応じてその大きさが設定される。スクリプト解析部１６１におけるスクリプトの解析や画像や文字の描画，印刷領域の描画については後述する。
【０１１３】
印刷用画面合成部１６２は、上述したように、第１画面１８１と第２画面１８２とを重ねた画面に対して第３画面１８３に描画された印刷領域以外の領域の情報を削除することにより一枚の印刷用画面１８６として色変換部１６３に出力する。第２実施例では、一画素の情報量として第１画面１８１を４バイト，第２画面１８２を１バイトとして設定しているから、印刷用画面合成部１６２では、第２画面１８２の各画素の情報を第１画面１８１と同様の４バイトに変換して合成するものとした。なお、第２実施例では、こうした処理を迅速に行なうために、印刷用画面合成部１６２を色変換部１６３と共にハードウエア（ワンチップ）として構成した。なお、色変換部１６３や２値化部１６４は、通常のインクジェットプリンタに印刷用データを送信するためのプリンタドライバが行なう処理と同様な処理を行なうものであり、イメージバッファ１６５，印刷実行部１６６は、通常のインクジェットプリンタが備える構成と同様の構成であり、さらに、こうした各部の処理や動作は本発明の中核をなさないから、これらの各部の詳細な説明は省略する。
【０１１４】
次に、こうして構成された第２実施例のプリンタ１２０の動作について説明する。まず、印刷編集部１４０の動作について説明し、その後に印刷実行部１６０の動作について説明する。図２２は、印刷用の画面を作成するために画像を組み込む際に実行される画像組込処理の一例を示すフローチャートである。画面に画像を組み込むときには、リモコン１４１の操作キーの操作に基づいて、まず、画像を組み込むための画像組込領域を第２画面１７２に設定する処理を実行する（ステップＳ１１００）。画像組込領域の設定としては、例えば、モニタ１１８上に表示されリモコン１４１によって操作可能なポインティングにより画像領域として設定しようとしている矩形領域の左上ポイントと右下ポイントを設定することなどにより行なうことができる。図２３に画像組込領域が設定された際の表示用の画面の一例を示す。図示するように、第２画面１７２に画像組込領域が枠として設定され、これが表示用画面１７６としてモニタ１１８に表示される。ここで、画像組込領域を第２画面１７２を用いて設定するのは、第１画面１７１に領域を描画する場合に比して描画を迅速に行なうことができるからである。
【０１１５】
続いて、組み込む画像を選択する処理を実行する（ステップＳ１１１０）。この画像の選択は、リモコン１４１により画像の格納先を指定し、これによりモニタ１１８に一覧表示されるサムネイル画像から選択することにより行なわれる。図２４に画像選択画面の一例を示す。この例では、格納先としてストレージ１１６が選択されており、方向キーにより選択可能な画像を移動させ選択することができるようになっている。そして、画像を組み込む先の画面（第１画面１７１か第１画面１８１か）を選択する処理を行なう（ステップＳ１１２０）。この画面の選択は、例えば、ユーザがリモコン１４１の図示しない画像選択ボタンを操作することにより行なう。ユーザは、組み込む画像がフルカラーの写真画像等の場合には第１画面１７１を選択し、組み込む画像が２５６色程度で表現されているイラストなどの場合には第２画面１７２を選択すればよい。
【０１１６】
こうして画像を組み込む画面が選択されると、選択された画面が第１画面１７１のときには、第２画面１７２の画像組込領域に相当する第１画面１７１の領域に選択した画像をフルカラー画像として描画し（ステップＳ１１３０，Ｓ１１４０）、選択された画面が第２画面１７２のときには、第２画面１７２の画像組込領域に選択した画像を２５６色のカラー画像として描画して（ステップＳ１１３０，Ｓ１１４０）、第２画面１７２に設定した画像組込領域を解除して（ステップＳ１１６０）、画像の組込処理を終了する。図２３に例示した画像組込領域を用いて画像Ａを選択すると共に第１画面１７１を選択したときに、画像Ａが描画されて画像組込領域が解除されたときの画面の状態を図２５に示す。図示するように、画像Ａは画像組込領域の枠に相当する第１画面１７１の領域に描画され、これが表示用画面１７６としてモニタ１１８に表示される。
【０１１７】
図２６は、組み込んだ画像の大きさを変更したりその位置を変更する際に実行される画像領域変更処理の一例を示すフローチャートである。画面に組み込まれた画像の領域を変更するには、リモコン１４１の操作キーの操作に基づいて、まず、領域を変更しようとする画像を選択する処理を実行する（ステップＳ１２００）。画像を選択する手法としては、例えば、モニタ１１８上に表示されリモコン１４１によって操作可能なポインティングにより表示されているいずれかの画像を選択することにより行なうことができる。
【０１１８】
こうして画像が選択されると、選択された画像が第１画面１７１に描画されている画像であっても第２画面１７２に描画された画像であっても、選択された画像の領域の外周に相当する第２画面１７２の位置に表示枠を表示する（ステップＳ１２１０）。そして、第２画面１７２に描画した表示枠に対してリモコン１４１の操作により、表示枠を移動させたりその大きさを変更したり表示枠自体を回転させたりする（ステップＳ１２２０）。表示枠に対する操作としては、例えば、モニタ１１８上に表示されリモコン１４１によって操作されるポインティングにより表示枠全体をつかんで表示枠を移動させたり、表示枠の四隅の一つをつかんでその隅を対角線上に移動させることにより対角線方向に表示枠の大きさを変更したり、表示枠の一辺をつかんでその辺を移動させることにより矩形の形状を変更したり、リモコン１４１の図示しない回転ボタンを操作することにより表示枠を回転させたりするものなどが考えられる。選択された画像は、こうした表示枠の移動や変更をしている最中は、画像領域変更処理が実行される前の状態を保つ。第１画面１７１に描画された画像Ａを選択して画像領域を変更している様子を図２７に示す。図示するように、第１画面１７１に描画された画像Ａの領域の外周に相当する第２画面１７２の位置に表示された表示枠を移動させたり大きさを変更させたり表示枠を回転させたりすることができ、この様子が表示用画面１７６としてモニタ１１８に表示される。ここで、第１画面１７１に描画された画像を選択したときでも第２画面１７２に表示枠を表示してその移動や大きさの変更や回転を行なうようにしたのは、第２画面１７２を用いて操作する方が処理を迅速に行なうことができるからである。
【０１１９】
ユーザがリモコン１４１の決定ボタンなどを操作して表示枠の移動や大きさの変更を終了すると（ステップＳ１２３０）、選択された画像が第１画面１７１の画像であるときには第２画面１７２に表示されている表示枠に相当する第１画面１７１の領域に選択された画像を描画し（ステップＳ１２４０，Ｓ１２５０）、選択された画像が第２画面１７２の画像であるときには表示枠の領域に選択された画像を描画し（ステップＳ１２４０，Ｓ１２６０）、第２画面１７２に表示した表示枠を解除して（ステップＳ１２７０）、画像領域変更処理を終了する。図２７に示した表示枠の状態で表示枠の移動やその大きさの変更を終了したときに、画像Ａが変更された表示枠に描画されて第２画面１７２に表示された表示枠が解除されたときの画面の状態を図２８に示す。図示するように、画像Ａは移動されその大きさが変更された表示枠に相当する第１画面１７１の領域に描画され、これが表示用画面１７６としてモニタ１１８に表示される。
【０１２０】
図２９は、第２画面１７２に文字を入力する際に実行される文字入力処理の一例を示すフローチャートである。第２画面１７２に文字を入力するには、リモコン１４１の操作キーの操作に基づいて、まず、文字を入力しようとする文字入力領域を設定する処理を実行する（ステップＳ１３００）。文字入力領域の設定としては、図２２の画像の組込処理のステップＳ１１００と同様に、モニタ１１８上に表示されリモコン１４１によって操作可能なポインティングにより文字入力領域として設定しようとしている矩形領域の左上ポイントと右下ポイントを設定することなどにより行なうことができる。そして、リモコン１４１の操作に基づいて文字の入力を受け付ける（ステップＳ１３１０）。文字の入力は、モニタ１１８上にソフト的なキーボードを表示してリモコン１４１の操作により移動するポインティングにより入力するものやリモコン１４１のテンキーを用いて入力するものなどが考えられる。なお、この文字の入力処理では、リモコン１４１の操作に基づいて、文字のフォントや色の指定も行なうことができる。
【０１２１】
ユーザがリモコン１４１の決定ボタンなどを操作して文字の入力を終了すると（ステップＳ１３３０）、入力された文字列の文字画像とするファイルを作成する（ステップＳ１３４０）。ここで、文字画像は、設定された文字入力領域のサイズが２倍程度に拡大されても文字としての形状（フォント）が鮮明に印刷されるようそのサイズが設定され、一画素の情報量が１ビットの画像として作成され、そのファイルのヘッダに文字のフォントと色の情報が付与される。即ち、第２実施例の文字画像は、文字入力領域の４倍ないし１６倍程度の大きさのモノクロの文字のビットマップイメージとして作成され、表示する際にはヘッダの色情報に基づいて表示色を設定して表示するのである。こうして文字画像を作成すると、図２２に例示した画像の組込処理における選択した画像を画像組込領域に組み込む処理と同様に、文字画像を設定した文字入力領域に組み込んで（ステップＳ１３５０）、設定した文字入力領域を解除し（ステップＳ１３６０）、文字入力処理を終了する。このように文字画像とすることにより、入力した文字についての以降の処理、例えばその領域を移動させたりその大きさを変更したり回転させたりする処理などについては画像と同様に図２６に例示した画像領域変更処理を用いて行なうことができる。なお、作成した文字画像は、ユーザが予め設定したデバイス、例えばストレージ１１６の設定したフォルダに文字画像ファイルとして格納される。
【０１２２】
図３０は、第３画面１７３に印刷領域を設定する際に実行される印刷領域設定処理の一例を示すフローチャートである。第３画面１７３に印刷領域を設定するには、リモコン１４１の操作キーの操作に基づいて印刷領域枠を選択して第３画面１７３に表示する処理を実行する（ステップＳ１４００）。印刷領域枠は、予め設定された枠を操作画面１７４に表示し、リモコン１４１の操作キーの操作によって選択することにより行なうことができる。図３１に操作画面１７４に表示される印刷領域枠を選択する画面の一例を示す。
続いて、図２６の画像領域変更処理のステップＳ１２２０と同様の操作により、第３画面１７３に表示した印刷領域枠に対してリモコン１４１の操作により、印刷領域枠を移動させたりその大きさを変更したりして印刷領域を設定する処理を行なう（ステップＳ１４１０）。そして、ユーザがリモコン１４１の決定ボタンなどを操作して印刷領域を決定すると（ステップＳ１４２０）、決定された印刷領域枠内を値１に設定し（ステップＳ１４３０）、第３画面１７３をプリンタ１２０で印刷可能な最大の用紙サイズに相当するサイズで一画素が１ビットの印刷領域画像を作成して（ステップＳ１４４０）、この印刷領域設定処理を終了する。作成した印刷領域画像は、ユーザが予め設定したデバイス、例えばストレージ１１６の設定したフォルダに印刷領域画像ファイルとして格納される。
【０１２３】
次に、こうして画像を組み込んだり文字を入力したり印刷領域を設定したりして作成した印刷画面の内容をスクリプトに記述する処理について説明する。図３２は、スクリプト生成処理の一例を示すフローチャートであり、図３３は生成したスクリプトの一例を示す説明図であり、図３４は図３３のスクリプトに対応する第１画面１７１，第２画面１７２，第３画面１７３の状態を示す説明図である。スクリプト生成部１４４によるスクリプトの生成処理は、図３２に例示するように、ヘッダ部を生成し（ステップＳ１５００）、第１画面１７１の内容を生成し（ステップＳ１５１０）、第２画面１７２の内容を生成し（ステップＳ１５２０）、第３画面１７３の内容を生成し（ステップＳ１５３０）、生成したスクリプトをスクリプト格納領域１５４に格納する（ステップＳ１５４０）ことにより行なわれる。第２実施例で用いたスクリプト言語では、ヘッダ部には、図３３に示すように、［ＨＥＡＤＥＲ］の識別子から、スクリプト言語のバージョン，作者名，タイトル，レイアウト方向，出力用紙サイズ，出力要旨の上下左右のマージン指定などがこの順に記述される。また、第１画面１７１の内容については、［ＰＡＧＥ：ＰＬＡＮＥ１］の識別子以降に記述され、図３３および図３４の例では画像Ａの描画指定が記述されている。ここで、画像の描画指定の記述「DrawPicture_TV」は、変数として、画像のファイル名，画像領域の左上のｘ座標，画像領域の左上のｙ座標，画像領域の右下のｘ座標，画像領域の右下のｙ座標，画像の回転を表わしている。画像のファイル名については、そのパスも記述される。画像の回転については、第２実施例では、回転なしを「０」，９０度右回転を「１」，１８０度右回転を「２」，２７０度右回転を「３」，自動回転を「４」として記述するものとした。第２画面１７２の内容については、［ＰＡＧＥ：ＰＬＡＮＥ２］の識別子以降に記述され、図３３および図３４の例では、文字画像の描画指定が記述されている。第３画面１７３の内容については、［ＰＡＧＥ：ＰＬＡＮＥ３］の識別子以降に記述され、図３３および図３４の例では、菱形の印刷領域が設定された印刷領域画像ファイルが画面全体に割り付けられるよう記述されている。印刷領域画像ファイルが画面全体に割り付けられることにより、印刷用紙のサイズや印刷領域画像のサイズに拘わらず、印刷すべき領域を正確に描画することができる。
【０１２４】
こうして生成されスクリプト格納領域１５４に格納されたスクリプトは、ユーザがリモコン１４１の図示しない印刷実行ボタンを操作したときに、スクリプト解析部１６１に読み込まれて解析され、メモリ１５０の印刷用画面格納領域１５６に印刷用の第１画面１８１や第２画面１８２，第３画面１８３として描画される。スクリプト解析処理の一例を示すフローチャートを図３５に示す。スクリプト解析処理は、まず、スクリプト格納領域１５４からスクリプトを読み込み（ステップＳ１６００）、スクリプトのヘッダ部を解析し（ステップＳ１６１０）、ヘッダ部の出力用紙のサイズに基づいて第１画面１８１や第２画面１８２，第３画面１８３、即ち印刷用画面格納領域１５６の第１画面領域１５６ａと第２画面領域１５６ｂと第３画面領域１５６ｃとを設定する（ステップＳ１６２０）。そして、［ＰＡＧＥ：ＰＬＡＮＥ１］の識別子以降の記述に基づいて画像を第１画面１８１に描画すると共に（ステップＳ１６３０）、［ＰＡＧＥ：ＰＬＡＮＥ２］の識別子以降の記述に基づいて画像を第２画面１８２に描画し（ステップＳ１６４０）、［ＰＡＧＥ：ＰＬＡＮＥ３］の識別子以降の記述に基づいて画像を第３画面１８３に描画する（ステップＳ１６５０）。即ち、記述されたパスから記述された画像ファイルを読み込み、記述された領域に記述された回転角度として、画像を描画するのである。
【０１２５】
こうして印刷用画面格納領域１５６の第１画面領域１５６ａと第２画面領域１５６ｂとを用いて画像が描画された第１画面１８１と第２画面１８２は、上述したように、印刷用画面合成部１６２により、第１画面１８１と第２画面１８２とを重ねた画面に対して第３画面１８３に描画された印刷領域以外の領域の情報を削除することにより一枚の印刷用画面１８６とされて色変換部１６３に出力され、色変換部１６３でＣＭＹＫデータに変換され、２値化部１６４にＣＭＹＫ毎に２値化され、イメージバッファ１６５に一時的に蓄えられて、印刷実行部１６６により出力用紙に出力される。
【０１２６】
第２実施例では、スクリプト解析部１６１は、スクリプト言語で記述されたスクリプトを解析して印刷用画面格納領域１５６に第１画面領域１５６ａおよび第２画面領域１５６ｂを設定して第１画面１８１および第２画面１８２を描画するだけでなく、マークアップ言語で記述されたトップページを解析して印刷用画面格納領域１５６に第１画面領域１５６ａを設定して第１画面１８１に描画することもできる。この場合、第２画面１８２には何も描画しないものとして取り扱う。そして、このマークアップ言語で記述されたトップページに基づいて第１画面１８１を描画したときには、印刷用画面合成部１６２による合成では、画像が描画された第１画面１８１と何も描画されていない第２画面１８２とを用いて合成し、色変換部１６３に渡す。なお、色変換部１６３以降の処理については、マークアップ言語により記述されたトップページに基づいて印刷する場合でもスクリプト言語により記述されたスクリプトに基づいて印刷する場合と同一となる。
【０１２７】
以上説明した第２実施例のプリンタ１２０によれば、第３画面１７３を用いて印刷する領域を印刷領域として設定すると共に第１画面１７１や第２画面１７２を重ねた画面を認識できるように第３画面１７３に設定された印刷領域を表示するから、第１画面１７１や第２画面１７２に描画した画像を消去することなく画面を見ながら印刷領域を容易に設定することができる。こうした第３画面１７３を用いて印刷領域と非印刷領域とを設定して印刷する手法は、コンパクトディスク（ＣＤ）などに印刷する際に特に有効なものとなる。また、画像が描画された一画素の情報量の異なる第１画面１８１と第２画面１８２とを重ねた画面に対して第３画面１８３の印刷領域以外の領域の情報を削除することにより印刷用画面を作成して印刷するから、設定した印刷領域に相当する画像のみを印刷することができる。しかも、第３画面１７３や第３画面１８３については一画素の情報量を１ビットとしたから、搭載するメモリの容量を小さくすることができる。
【０１２８】
また、第２実施例のプリンタ１２０によれば、一画素の情報量の異なる第１画面１７１と第２画面１７２とを用いて画像を組み込んだり文字を入力したりして印刷するための画面を編集するから、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。特に、画像の組み込みに用いる画像組込領域の設定や編集に必要な表示枠を一画素の情報量の少ない第２画面１７２を用いて行なうから、編集を迅速に行なうことができる。しかも、機器の操作に必要な情報については操作画面１７４に表示すると共に第１画面１７１と第２画面１７２と第３画面１７３に印刷領域枠と操作画面１７４とを重ねて表示用画面１７６としてモニタ１１８に表示することができる。また、画面の編集結果をスクリプトとして記述し、印刷を実行する際に、スクリプトを解析して画像を組み込むから、編集による画像の画質の低下などの不都合を招くことがない。このように画面の編集結果をスクリプトとして記述するから、編集結果をファイルとして送信したり編集を中断したりするなどの処理にも適するものとすることができる。さらにまた、文字を入力したときには入力した文字列の文字画像を作成し、その後の取り扱いについては画像と同様に扱うから、文字と画像とを同様に取り扱うことができる。この他、コンピュータ１１０やデジタルテレビ１１２，デジタルカメラ１１４，ストレージ１１６等と直接接続して画像を入力して編集して印刷することができる。
【０１２９】
ここで、第２実施例のプリンタ１２０は、表示用画面格納領域１５２や印刷用画面格納領域１５６の領域を有するメモリ１５０が本発明の第２の印刷装置における画面情報記憶手段に相当し、図２２の画像の組込処理や図２６の画像領域変更処理，図２９の文字入力処理を実行する操作制御部１４３と図３２のスクリプト生成処理を実行するスクリプト生成部１４４とが本発明の第２の印刷装置における描画編集手段に相当し、図３０の印刷領域設定処理を実行する操作制御部１４３と図３２のスクリプト生成処理を実行するスクリプト生成部１４４とが本発明の第２の印刷装置における印刷領域設定手段に相当し、表示用画面合成部１４５が本発明の第２の印刷装置における表示用データ作成手段に相当し、図３５のスクリプト解析処理を実行するスクリプト解析部１６１と印刷用画面合成部１６２とが本発明の第２の印刷装置における印刷用データ作成手段に相当する。
【０１３０】
第２実施例のプリンタ１２０では、一画素の情報量が４バイトの第１画面１７１と一画素の情報量が１バイトの第２画面１７２とを用いて画像や文字を描画し、一画素の情報量が１ビットの第３画面１７３により第１画面１７１と第２画面１７２とを重ねた画面における印刷領域を設定するものとしたが、一画素の情報量が４バイトの単一の画面に画像も文字も描写し、第３画面１７３によりその画面における印刷領域を設定するものとしてもよい。
【０１３１】
第２実施例のプリンタ１２０では、第３画面１７３の一画素の情報量を１ビットとして設定したが、これより多い情報量として設定してもかまわない。また、第２実施例のプリンタ１２０では、第１画面１７１の一画素の情報量を４バイトとして設定すると共に第２画面１７２の一画素の情報量を１バイトとして設定したが、第１画面１７１や第２画面１７２の一画素の情報量はこれに限定されるものではなく、如何なる情報量として設定してもよい。
【０１３２】
第２実施例のプリンタ１２０では、一画素の情報量が異なる２枚の画面（第１画面１７１と第２画面１７２）を用いて画像を描画したり編集したが、一画素の情報量が異なる３枚以上の画面を用いて画像を描画したり編集するものとしてもよい。
【０１３３】
第２実施例のプリンタ１２０では、一画素の異なる第１画面１７１と第２画面１７２とを用いて画像を描画したり編集し、第３画面１７３によりその印刷領域を設定し、第１画面１７１と第２画面１７２とを重ねた画面に第３画面１７３により設定した印刷領域の枠を重ね、さらに機器を操作するための操作画面１７４を重ねて表示用画面１７６としてモニタ１１８に表示したが、機器を操作するための画面として第２画面１７２を用い、操作画面１７４を備えないものとしてもよい。
【０１３４】
第２実施例のプリンタ１２０では、第３画面１７３を用いて設定した印刷領域に対して第３画面１７３全体を画像とする印刷領域画像を作成して扱うものとしたが、印刷領域だけを画像として扱うものとしてもよい。
【０１３５】
第２実施例のプリンタ１２０では、入力された文字列から文字入力領域のサイズを考慮してビットマップイメージの文字画像を作成し、その後の処理については他の画像と同様に取り扱うものとしたが、文字をそのままキャラクタとして取り扱うものとしてもよい。
【０１３６】
第２実施例のプリンタ１２０では、図３３に例示したスクリプト言語を用いて第１画面１７１や第２画面１７２，第３画面１７３の内容をスクリプトとして記述したが、スクリプト言語としては如何なるタイプの言語を用いて記述するものとしてもよい。例えば、第２実施例では、画像の描画指定の記述「DrawPicture_TV」については、変数として、画像のファイル名，画像領域の左上のｘ座標，画像領域の左上のｙ座標，画像領域の右下のｘ座標，画像領域の右下のｙ座標，画像の回転を用いたが、画像のファイル名に代えてオブジェクト番号を用い、オブジェクト番号と画像のファイル名との一覧とを別に記述するものとしてもよい。
【０１３７】
第２実施例のプリンタ１２０では、スクリプト言語を用いて第１画面１７１や第２画面１７２，第３画面１７３の内容をスクリプトとして記述したが、ＸＨＴＭＬ言語などのマークアップ言語を用いて第１画面１７１や第２画面１７２，第３画面１７３の内容を記述するものとしてもよい。
【０１３８】
第２実施例のプリンタ１２０では、操作制御部１４３によりメモリ１５０の表示用画面格納領域１５２に第１画面１７１や第２画面１７２に画像を描画すると共に第３画面１７３に印刷領域を設定し、第１画面１７１や第２画面１７２，第３画面１７３の内容をスクリプト生成部１４４によりスクリプトとして記述してスクリプト格納領域１５４に格納し、印刷する際には、このスクリプト格納領域１５４に格納したスクリプトをスクリプト解析部１６１により解析して印刷用画面格納領域１５６に第１画面１８１や第２画面１８２，第３画面１８３として描画し、これを用いて印刷用画面１８６を作成して印刷するものとしたが、操作制御部１４３によりメモリ１５０の表示用画面格納領域１５２を用いて第１画面１７１や第２画面１７２に画像を描画する際に印刷用画面格納領域１５６を用いて第１画面１８１や第２画面１８２に画像を描画すると共に表示用画面格納領域１５２を用いて第３画面１７３に印刷領域を設定する際に印刷用画面格納領域１５６を用いて第３画面１８３に印刷領域を設定するものとしてもよい。
【０１３９】
第１実施例や第２実施例のプリンタ２０，１２０では、メモリ５０，１５０に印刷用画面格納領域５６，１５６を設けるものとしたが、メモリ５０，１５０に印刷用画面格納領域５６，１５６を設けないものとしてもよい。この場合、スクリプト解析部６１，１６１により解析された結果については、印刷ヘッドの高さ分（１バンド分）ずつ印刷用画面合成部６２，１６２に送られて合成し、順次、色変換部６３，１６３以降の処理を行なうものとすればよい。こうすれば、画像のファイルをスクリプトとして取り扱うことができ、各種処理を迅速に行なうことができる。また、スクリプト解析部６１，１６１により解析すると同時にスクリプトとしてストレージ等に保存するものとすれば、少ないメモリ容量でスクリプトで記述された画像のファイルを保存することができる。この場合、保存された画像のファイルは必要に応じて適宜印刷することができる。また、印刷時には、スクリプトを解析して解析結果に基づいて印刷用画面合成部６２，１６２で合成することにより、印刷用データを生成することができる。
【０１４０】
第１実施例や第２実施例のプリンタ２０，１２０では、画像を組み込んだり文字を入力したり印刷領域を設定したりして作成した印刷画面の内容をスクリプトに記述するものとしたが、組み込んだ画像データに対しては、スクリプトに記述する前に他の処理を施すものとしてもよい。例えば、画像ファイルに画像補正情報を添付しておき、画像データを画像領域に組み込む際に画像補正情報に基づいて補正処理を行なうものとしてもよい。ここで、画像補正情報としては、印刷制御情報や撮影情報などを考えることができる。この場合、画像補正情報が添付されていない画像ファイルに対しては、画像データをを組み込む際に画像データのサンプリング処理を行なってその結果に基づいて自動明度補正や自動彩度補正，自動コントラスト補正などを施すものとしてもよい。こうした補正処理は、スクリプト生成部４４，１４４によって生成されたスクリプトをスクリプト解析部６１，１６１で解析し、組み込まれるべき画像のパスが見つかったタイミングで、図示しないワークエリアを用いて行なうものとすることができる。なお、処理時間の要する補正処理を組み込まれるべき画像のパスの発見後であって印刷用画面合成部６２，１６２による合成処理前に行なうことにより、印刷用画面合成部６２，１６２による合成処理を遅滞なくスムーズに行なうことができるようにすることができる。
【０１４１】
第１実施例や第２実施例のプリンタ２０，１２０では、コンピュータ１０，１１０からは、通常直ちに印刷可能な印刷用データを受信するため、入力部３０では、印刷用データを印刷実行部１６０のイメージバッファ１６５に出力するものとしたが、画像データをコンピュータ１０，１１０のモニタ上で編集するのではなく、プリンタ２０を用いてデジタルテレビ１２，１１２上で編集するものとしてもよい。この場合、コンピュータ１０，１１０から画像データの編集をプリンタ２０を用いてデジタルテレビ１２，１１２上で編集する旨の設定が可能なものとして構成し、コンピュータ１０，１１０からＣＭＹＫの２値化後のデータではなく、ＲＧＢデータを送信させ、この設定がなされているときには入力部３０は入力したＲＧＢデータを表示用画面格納領域５２に書き込むものとすればよい。これにより、コンピュータ１０，１１０からの画像データをプリンタ２０を用いてデジタルテレビ１２，１１２上で編集することができる。
【０１４２】
第１実施例や第２実施例のプリンタ２０，１２０では、画像を組み込んだり文字を入力したり印刷領域を設定したりして作成した印刷画面の内容をスクリプトに記述するものとしたが、フレーム枠を読み込んでこれに画像を組み込んだり文字を入力したり印刷領域を設定したりして作成した印刷画面の内容をスクリプトに記述するものとしてもよい。ここで、フレーム枠は表示用画面格納領域５２，１５２の１画素あたりの情報量が最も多い第１画面領域５２ａ，１５２ａに書き込んで第１画面７０，１７１に描画するものとしてもよいし、これより情報量の少ない第２画面領域５２ｂ，１５２ｂや第３画面領域１５２ｃに書き込んで第２画面７２，１７２や第３画面１７３に描画するものとしてもよい。この場合、スクリプト生成部４４，１４４では、フレーム枠が記憶される場所とフレーム枠に組み込まれる画像データが記憶される場所とを記述するものとしてスクリプトを生成すればよい。
【０１４３】
第１実施例や第２実施例では、本発明をプリンタ２０，１２０に適用したものとして説明したが、本発明をプロジェクタなどの画像を表示出力する出力装置に適用するものとしてもよい。この場合、色変換部６３，１６３や２値化部６４，１６４，イメージバッファ６５，１６５，印刷実行部６６，１６６を備えず、印刷用画面合成部６２，１６２から出力されるＲＧＢデータを出力すればよい。この他、本発明を、画像データを所定のレイアウトにて紙などの媒体に印刷するために用いる印刷用のスクリプト生成方法の形態としたり、画像データを所定のレイアウトにて紙などの媒体に出力する出力方法の形態としたり、特定のモニタ上で画像データを編集する画像データ編集方法の形態としてもよい。
【０１４４】
以上、本発明を実施するための最良の形態を実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【０１４５】
プリンタなどの印刷装置製造産業やプロジェクタなどの出力装置製造産業に利用可能である。
【図１】
2010052434.tif 000003
【図２】
2010052434.tif 000004
【図３】
2010052434.tif 000005
【図４】
2010052434.tif 000006
【図５】
2010052434.tif 000007
【図６】
2010052434.tif 000008
【図７】
2010052434.tif 000009
【図８】
2010052434.tif 000010
【図９】
2010052434.tif 000011
【図１０】
2010052434.tif 000012
【図１１】
2010052434.tif 000013
【図１２】
2010052434.tif 000014
【図１３】
2010052434.tif 000015
【図１４】
2010052434.tif 000016
【図１５】
2010052434.tif 000017
【図１６】
2010052434.tif 000018
【図１７】
2010052434.tif 000019
【図１８】
2010052434.tif 000020
【図１９】
2010052434.tif 000021
【図２０】
2010052434.tif 000022
【図２１】
2010052434.tif 000023
【図２２】
2010052434.tif 000024
【図２３】
2010052434.tif 000025
【図２４】
2010052434.tif 000026
【図２５】
2010052434.tif 000027
【図２６】
2010052434.tif 000028
【図２７】
2010052434.tif 000029
【図２８】
2010052434.tif 000030
【図２９】
2010052434.tif 000031
【図３０】
2010052434.tif 000032
【図３１】
2010052434.tif 000033
【図３２】
2010052434.tif 000034
【図３３】
2010052434.tif 000035
【図３４】
2010052434.tif 000036
【図３５】
2010052434.tif 000037
【手続補正書】
【提出日】平成21年12月25日(2009.12.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像や文字などを紙などの媒体に印刷する印刷装置であって、
カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と印刷するか否かの領域を設定する印刷設定画面の情報を記憶する印刷設定画面領域とが設定された画面情報記憶手段と、
該画面情報記憶手段に設定された画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、
前記画面情報記憶手段に設定された印刷設定画面領域へのデータの格納を伴って印刷領域を設定する印刷領域設定手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面を表示用画面として表示用データを作成する表示用データ作成手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容のうち前記印刷設定画面に設定された印刷領域に相当する領域内を内容とする画面を印刷用画
面として印刷用データを作成する印刷用データ作成手段と、
を備える印刷装置。
【請求項２】
画像や文字などを出力する出力装置であって、
カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とが設定された画面情報記憶手段と、
該画面情報記憶手段に設定された画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、
前記画面情報記憶手段に設定された出力設定画面領域へのデータの格納を伴って出力領域を設定する出力領域設定手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成する表示用データ作成手段と、
前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成する出力用データ作成手段と、
を備える出力装置。
【請求項３】
画像や文字などを出力する出力方法であって、
（ａ）カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とを設定し、
（ｂ）前記設定した画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集し、
（ｃ）前記設定した出力設定画面領域へのデータの格納を伴って出力領域を設定し、
（ｄ）前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成し、
（ｅ）前記記憶した情報に基づいて前記画像画面に描画された内容のうち前記出力設定画
面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成して出力する
出力方法。
【請求項４】
記憶手段を備える出力機器に用いられるプログラムであって、
前記記憶手段に対してカラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とを設定するモジュールと、
前記設定した画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するモジュールと、
前記設定した出力設定画面領域へのデータの格納を伴って出力領域を設定するモジュールと、
前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成するモジュールと、
前記記憶した情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成するモジュールと、
を備えるプログラム。
【請求項５】
画像データを所定のレイアウトにて紙などの媒体に出力する出力方法であって、
画像データに基づいて構成されるスクリプトを受け取るステップと、
前記スクリプトを解析するステップと、
前記スクリプトに記される補正対象画像の所在を検索するステップと、
前記スクリプトに含まれる前記補正対象画像を補正するステップと、
解析結果に基づいて出力用画面を合成するステップと、
を有し、
前記補正対象画像を補正するステップは、補正対象画像の所在が判明された後であって、出力用画面を合成する処理が開始される以前に処理されることを特徴とする出力方法。
【請求項６】
特定のモニタ上で画像データを編集する画像データ編集方法であって、
１の入力装置において編集するための入力装置を設定するステップと、
出力装置へ編集可能な画像データを送信するステップと、
出力装置に格納される前記画像データを２の入力装置のモニタ上で編集するステップと、
を有し、
出力装置にて出力可能な印刷データを生成することなく出力装置へ編集可能な画像データを送信することを特徴とする画像データ編集方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および出力装置，出力方法，画像データ編集方法，プログラムに関する。
【背景技術】
【０００２】
従来、この種の印刷装置としては、ストレージから読み込んだ画像を家庭用のテレビ画面に表示して拡大縮小などの編集を施した後に印刷するものが提案されている（例えば、非特許文献１参照）。この装置では、テレビ画面に表示される領域を印刷領域としてストレージから画像を読み込んで割り付け、画像の配置を変更したり、画像を拡大または縮小したり、画像を回転させたり、文字を入力したりするなどの編集を施して印刷することができる。
【０００３】
また、画像が描画された複数の画面を重ねて表示したり、複数の画面を重ねて得られる結果を印刷したりするアプリケーションソフトも提案されている（例えば、非特許文献２参照）。このアプリケーションソフトは、コンピュータにインストールされて起動し、コンピュータ上で画像を描画した画面や背景を描画した画面などを重ねて表示し、その結果についてプリンタなどの印刷装置で印刷できるようになっている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】松下電器産業株式会社、「Ｐａｎａｓｏｎｉｃ  ホームフォトプリンターＳＶ−ＡＰ１０」、［平成１５年３月４日検索］、インターネット＜URL:http://prodb.matsushita.co.jp/products/panasonic/SV/SV-AP10.html＞，＜URL:http://prodb.matsushita.co.jp/products/panasonic/SV/SV-AP10_s.html＞
【非特許文献２】「知識ゼロからはじめるＡｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐ６でデジタル画像が自由自在」，仲田玲子，株式会社ビー・エヌ・エヌ，２００１年１月１５日，ｐ．５３−５６
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の印刷装置では、複数の画面を重ねて表示して編集することができない結果、編集の処理に時間を要したり、編集できない場合が生じる。また、こうした印刷装置に画面を重ねて表示するものを適用することも考えられるが、この場合、複数の画面を重ねて表示するために容量の大きなメモリを印刷装置に搭載する必要がある。さらに、上述の印刷装置では、編集を施した画面の全領域のうちの任意の領域だけ印刷したい場合には、印刷したい領域以外の領域に描画された画像等を消去しなければならず、その操作に手間がかかってしまう。
【０００６】
本発明の印刷装置は、容量の小さなメモリで複数の画面を用いて画像を編集して印刷することができる印刷装置を提供することを目的の一つとする。また、本発明の印刷装置は、画像の編集の際の処理速度の向上を図ることを目的の一つとする。さらに、本発明の印刷装置は、編集を施した画面の全領域のうち任意の領域だけを容易に印刷することを目的の一つとする。或いは、本発明の印刷装置は、容量の小さなメモリで複数の画面を用いて画像を編集したり印刷領域を設定したりすることを目的の一つとする。また、本発明の印刷装置は、画像の編集や印刷領域の設定の際の処理速度の向上を図ることを目的の一つとする。
【０００７】
本発明の出力装置は、容量の小さなメモリで複数の画面を用いて画像を編集して出力することができる出力装置を提供することを目的の一つとする。また、本発明の出力装置は、画像の編集の際の処理速度の向上を図ることを目的の一つとする。さらに、本発明の出力装置は、編集を施した画面の全領域のうち任意の領域だけを容易に出力することを目的の一つとする。或いは、本発明の出力装置は、容量の小さなメモリで複数の画面を用いて画像を編集したり出力領域を設定したりすることを目的の一つとする。また、本発明の出力装置は、画像の編集や出力領域の設定の際の処理速度の向上を図ることを目的の一つとする。
【０００８】
本発明の参考例のスクリプト生成方法は、印刷用のレイアウトに基づいて構成されるスクリプトを生成することを目的の一つとする。また、本発明の参考例のスクリプト生成方法は、スクリプトを迅速に生成することを目的の一つとする。
【０００９】
本発明の参考例の出力方法は、スクリプトを解析して紙などの媒体に出力することを目的の一つとする。また、本発明の出力方法は、スクリプトを解析して得られる画像を補正して出力することを目的の一つとする。
【００１０】
本発明のデータ編集方法は、出力装置にて出力可能な印刷データを生成することなく出力装置へ編集可能な画像データを送信することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の印刷装置および出力装置，出力方法，画像データ編集方法は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【００１２】
本発明の参考例の印刷装置は、画像や文字などを紙などの媒体に印刷する印刷装置であって、画素の情報量が異なる複数の画面の情報を画面毎に設定された領域に記憶する画面情報記憶手段と、該画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成する表示用データ作成手段と、前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の印刷用画面とした際の印刷用データを作成する印刷用データ作成手段と、を備えることを要旨とする。
【００１３】
この本発明の参考例の印刷装置では、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて印刷用画面とした際の印刷用データを作成するから、その印刷用データに基づいて重ねた画像を印刷することができる。ここで、印刷装置としては、インクジェットプリンタなどの種々のプリンタを用いることができる。
【００１４】
こうした本発明の参考例の印刷装置において、前記複数の画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含み、前記印刷用データ作成手段は、少なくとも前記画像用画面と前記文字用画面とを重ねて前記印刷用画面として前記印刷用データを作成する手段であるものとすることもできる。こうすれば、カラー画像等を描画するための画面と文字や簡易なイラスト等を描画するための画面とを用いて画像を描画したり編集したりして印刷することができる。
【００１５】
この画像用画面と文字用画面とを設定する態様の本発明の参考例の印刷装置において、前記表示用データ作成手段は前記画像用画面の上に前記文字用画面を重ねて前記表示用画面として前記表示用データを作成する手段であり、前記印刷用データ作成手段は前記画像用画面の上に前記文字用画面を重ねて前記印刷用画面として前記印刷用データを作成する手段であるものとすることもできる。
【００１６】
また、画像用画面と文字用画面とを設定する態様の本発明の参考例の印刷装置において、前記第１の情報量は画像をフルカラーとして表示可能な情報量であり、前記第２の情報量は前記第１の情報量の２分の１以下のカラー情報を表示可能な情報量であるものとすることもできる。この場合、前記第１の情報量は４バイトであり、前記第２の情報量は１バイトであるものとすることもできる。
【００１７】
さらに、画像用画面と文字用画面とを設定する態様の本発明の参考例の印刷装置において、前記複数の画面は装置の操作に関する情報を描画する操作用画面を含み、前記表示用データ作成手段は前記操作用表示画面を最上部に重ねて前記表示用の画面として前記表示用データを作成する手段であり、前記印刷用データ作成手段は前記操作用表示画面を除いた画面を重ねて前記印刷用画面として前記印刷用データを作成する手段であるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。この態様の本発明の印刷装置において、前記操作用画面は、画素の情報量が前記第２の情報量より小さな第３の情報量に設定されてなるものとすることもできる。この場合、第３の情報量は４ビットであるものとすることもできる。
【００１８】
あるいは、画像用画面と文字用画面とを設定する態様の本発明の参考例の印刷装置において、前記描画編集手段は、画像を取得して前記画像用画面に描画可能な手段であるものとすることもできる。
【００１９】
また、画像用画面と文字用画面とを設定する態様の本発明の参考例の印刷装置において、前記描画編集手段は、前記画像用画面に画像を描画するときには、前記文字用画面に画像を配置するための移動可能な外周枠を表示して設定し、該設定された外周枠に相当する前記画像用画面の領域に画像を描画する手段であるものとすることもできる。こうすれば、画像の配置を迅速に処理することができる。
【００２０】
画像用画面と文字用画面とを設定する態様の本発明の参考例の印刷装置において、前記描画編集手段は、前記画像用画面に描画された画像の配置を変更するときには、該画像の外周に相当する前記文字用画面の位置に外周枠を表示し、該表示された外周枠を用いて該画像の配置を変更し、該変更された画像の配置に相当する前記画像用画面の領域に該画像を描画する手段であるものとすることもできる。こうすれば、画像の配置の変更の処理を迅速に行なうことができる。
【００２１】
画像用画面と文字用画面とを設定する態様の本発明の参考例の印刷装置において、前記描画編集手段は、前記文字用画面に文字を描画する際には描画後は文字画像として扱う手段であるものとすることもできる。こうすれば、描画した後の文字を画像として扱うことができる。
【００２２】
本発明の参考例の印刷装置において、前記描画編集手段は前記複数の画面の各々に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、前記印刷用データ作成手段は前記記述ファイルを解析して前記印刷用データを作成する手段であるものとすることもできる。この態様の本発明の印刷装置において、前記描画編集手段は、前記複数の画面毎に前記描画用オブジェクトの割り付けに関する記述を行なって記述ファイルを作成する手段であるものとすることもできる。これらの態様の本発明の参考例の印刷装置において、前記表示用データ作成手段は、前記記述ファイルを解析して前記表示用データを作成する手段であるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００２３】
本発明の参考例の印刷装置において、前記描画編集手段は、操作者によって操作される操作器からの電磁波の受信を伴って描画や編集を実行する手段であるものとすることもできる。こうすれば、画像の描画や操作を容易に行なうことができる。
【００２４】
本発明の参考例の印刷装置において、前記表示用データ作成手段は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記表示用画面として前記表示用データを作成する手段であるものとすることもできるし、前記印刷用データ作成手段は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記印刷用画面として前記印刷用データを作成する手段であるものとすることもできる。
【００２５】
本発明の参考例の印刷装置において、前記表示用データ作成手段は、前記表示用データとしてＲＧＢデータとして出力する手段であるものとすることもできる。こうすれば、表示装置として一般的な機器を用いることができる。
【００２６】
本発明の参考例の出力装置は、画像や文字などを出力する出力装置であって、画素の情報量が異なる複数の画面の情報を画面毎に設定された領域に記憶する画面情報記憶手段と、該画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成する表示用データ作成手段と、前記画面情報記憶手段に記憶された情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の出力用画面とした際の出力用データを作成する出力用データ作成手段と、を備えることを要旨とする。
【００２７】
この本発明の参考例の出力装置では、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、その出力用データに基づいて重ねた画像を出力することができる。ここで、出力装置としては、プロジェクタなどを用いることができる。
【００２８】
こうした本発明の参考例の出力装置において、前記複数の画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含み、前記出力用データ作成手段は、少なくとも前記画像用画面と前記文字用画面とを重ねて前記出力用画面として前記出力用データを作成する手段であるものとすることもできる。こうすれば、カラー画像等を描画するための画面と文字や簡易なイラスト等を描画するための画面とを用いて画像を描画したり編集したりして出力することができる。
【００２９】
この画像用画面と文字用画面とを設定する態様の本発明の参考例の出力装置において、前記表示用データ作成手段は前記画像用画面の上に前記文字用画面を重ねて前記表示用画面として前記表示用データを作成する手段であり、前記出力用データ作成手段は前記画像用画面の上に前記文字用画面を重ねて前記出力用画面として前記出力用データを作成する手段であるものとすることもできる。
【００３０】
また、画像用画面と文字用画面とを設定する態様の本発明の参考例の出力装置において、前記複数の画面は装置の操作に関する情報を描画する操作用画面を含み、前記表示用データ作成手段は前記操作用表示画面を最上部に重ねて前記表示用の画面として前記表示用データを作成する手段であり、前記出力用データ作成手段は、前記操作用表示画面を除いた画面を重ねて前記出力用画面として前記出力用データを作成する手段であるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。
【００３１】
本発明の参考例の出力装置において、前記描画編集手段は前記複数の画面の各々に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、前記出力用データ作成手段は前記記述ファイルを解析して前記出力用データを作成する手段であるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００３２】
本発明の参考例の出力装置において、前記表示用データ作成手段は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記表示用画面として前記表示用データを作成する手段であるものとすることもできるし、前記出力用データ作成手段は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記出力用画面として前記出力用データを作成する手段であるものとすることもできる。
【００３３】
本発明の印刷装置は、画像や文字などを紙などの媒体に印刷する印刷装置であって、カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と印刷するか否かの領域を設定する印刷設定画面の情報を記憶する印刷設定画面領域とが設定された画面情報記憶手段と、該画面情報記憶手段に設定された画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、前記画面情報記憶手段に設定された印刷設定画面領域へのデータの格納を伴って印刷領域を設定する印刷領域設定手段と、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面を表示用画面として表示用データを作成する表示用データ作成手段と、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容のうち前記印刷設定画面に設定された印刷領域に相当する領域内を内容とする画面を印刷用画面として印刷用データを作成する印刷用データ作成手段と、を備えることを要旨とする。
【００３４】
この本発明の印刷装置では、カラー画像を描画する画像画面に対して画像や文字などを描画したり描画した画像や文字などを編集すると共に印刷するか否かの領域を設定する印刷設定画面に印刷領域を設定する。そして、画像画面に描画された内容を認識することができると共に印刷設定画面に設定された印刷領域を認識することができる画面を表示用画面として表示用データを作成すると共に画像画面に描画された内容のうち印刷設定画面に設定された印刷領域に相当する領域内を内容とする画面を印刷用画面として印刷用データを作成する。したがって、画像画面に描画された画像を消去することなく画像画面を見ながら印刷領域を容易に設定することができると共に設定した印刷領域に相当する画像のみを印刷することができる。ここで、印刷装置としては、インクジェットプリンタなどの種々のプリンタを用いることができる。
【００３５】
こうした本発明の印刷装置において、前記印刷設定画面は、画素毎に印刷するか否かを設定可能な画面であるものとすることもできる。この場合、印刷設定画面における一画素の情報量を１ビットとすることもできる。こうすれば、容量の小さなメモリで印刷領域を設定することができる。
【００３６】
この印刷設定画面が画素毎に印刷するか否かを設定可能な画面である態様の本発明の印刷装置において、前記印刷用データ作成手段は、前記画像画面の画素のうち前記印刷設定画面で印刷しないと設定された画素に相当する画素の内容を削除することより得られる画面を前記印刷用画面として印刷用データを作成する手段であるものとすることもできる。この態様の本発明の印刷装置において、前記印刷用データ作成手段は、前記画像画面と前記印刷設定画面とを重ねることにより該画像画面の画素の内容を保持または削除して得られる画面を前記印刷用画面として印刷用データを作成する手段であるものとすることもできる。
【００３７】
本発明の印刷装置において、前記表示用データ作成手段は、前記印刷設定画面に設定された印刷領域の境界を前記画像画面に重ねることにより得られる画面を前記表示用画面として表示用データを作成する手段であるものとすることもできる。こうすれば、画像画面の全領域のうち印刷される領域を確認することができる。この態様の本発明の印刷装置において、前記表示用データ作成手段は、前記印刷設定画面に設定された印刷領域の境界を前記画像画面に重ねると共に該印刷領域外となる領域については非鮮明になるよう調製した画面を前記表示用画面として表示用データを作成する手段であるものとすることもできる。こうすれば、ユーザに印刷領域と非印刷領域とを明確に認識させることができる。
【００３８】
本発明の印刷装置において、前記画像画面は画素の情報量が異なる複数の画面であり、前記画像画面領域は前記複数の画面の情報を画面毎に記憶する複数の領域であり、前記描画編集手段は前記画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する手段であり、前記表示用データ作成手段は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記表示用データを作成する手段であり、前記印刷用データ作成手段は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記印刷用データを作成する手段であるものとすることもできる。こうすれば、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて印刷用画面とした際の印刷用データを作成するから、その印刷用データに基づいて重ねた画像を印刷することができる。
【００３９】
この画像画面として画素の情報量が異なる複数の画面を用いる態様の本発明の印刷装置において、前記画像画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含むものとすることもできる。こうすれば、カラー画像等を描画するための画面と文字や簡易なイラスト等を描画するための画面とを用いて画像を描画したり編集したりして印刷することができる。この態様の本発明の印刷装置において、前記表示用データ作成手段は前記画像用画面の上に前記文字用画面を重ねた画面を前記画像画面として前記表示用データを作成する手段であり、前記印刷用データ作成手段は前記画像用画面の上に前記文字用画面を重ねた画面を前記画像画面として前記印刷用データを作成する手段であるものとすることもできる。これらの場合、第１の情報量は４バイトであり、第２の情報量は１バイトであるものとすることもできる。
【００４０】
画像画面として画像用画面と文字用画面とが含まれる態様の本発明の印刷装置において、前記描画編集手段は、前記画像用画面に画像を描画するときには、前記文字用画面に画像を配置するための移動可能な外周枠を表示して設定し、該設定された外周枠に相当する前記画像用画面の領域に画像を描画する手段であるものとすることもできる。こうすれば、画像の配置を迅速に処理することができる。
【００４１】
また、画像画面として画像用画面と文字用画面とが含まれる態様の本発明の印刷装置において、前記描画編集手段は、前記画像用画面に描画された画像の配置を変更するときには、該画像の外周に相当する前記文字用画面の位置に外周枠を表示し、該表示された外周枠を用いて該画像の配置を変更し、該変更された画像の配置に相当する前記画像用画面の領域に該画像を描画する手段であるものとすることもできる。こうすれば、画像の配置の変更の処理を迅速に行なうことができる。
【００４２】
本発明の印刷装置において、前記画面情報記憶手段は装置の操作に関する情報を描画する操作用画面の情報を記憶する操作用画面領域が設定された手段であり、前記表示用データ作成手段は前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面に前記操作用表示画面を重ねて得られる画面を前記表示用画面として前記表示用データを作成する手段であるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。この場合、操作用画面として画素の情報量を４ビットに設定することもできる。
【００４３】
本発明の印刷装置において、前記描画編集手段は前記画像画面に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、前記印刷用データ作成手段は前記記述ファイルを解析して前記印刷用データを作成する手段であるものとすることもできる。この態様の本発明の印刷装置において、前記描画編集手段は、前記画像画面に前記描画用オブジェクトの割り付けに関する記述を行なって記述ファイルを作成する手段であるものとすることもできる。こうした記述ファイルを作成する態様の本発明の印刷装置において、前記表示用データ作成手段は、前記記述ファイルを解析して前記表示用データを作成する手段であるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００４４】
本発明の出力装置は、画像や文字などを出力する出力装置であって、カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とが設定された画面情報記憶手段と、該画面情報記憶手段に設定された画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する描画編集手段と、前記画面情報記憶手段に設定された出力設定画面領域へのデータの格納を伴って出力領域を設定する出力領域設定手段と、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成する表示用データ作成手段と、前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成する出力用データ作成手段と、を備えることを要旨とする。
【００４５】
この本発明の出力装置では、カラー画像を描画する画像画面に対して画像や文字などを描画したり描画した画像や文字などを編集すると共に出力するか否かの領域を設定する出力設定画面に出力領域を設定する。そして、画像画面に描画された内容を認識することができると共に出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成すると共に画像画面に描画された内容のうち出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成する。したがって、画像画面に描画された画像を消去することなく画像画面を見ながら出力領域を容易に設定することができると共に設定した出力領域に相当する画像のみを出力することができる。ここで、出力装置としては、プロジェクタなどを用いることができる。
【００４６】
こうした本発明の出力装置において、前記出力設定画面は、画素毎に出力するか否かを設定可能な画面であるものとすることもできる。この場合、印刷設定画面における一画素の情報量を１ビットとすることもできる。こうすれば、容量の小さなメモリで印刷領域を設定することができる。
【００４７】
この出力設定画面が画素毎に出力するか否かを設定可能な画面である態様の本発明の出力装置において、前記出力用データ作成手段は、前記画像画面の画素のうち前記出力設定画面で出力しないと設定された画素に相当する画素の内容を削除することより得られる画面を前記出力用画面として出力用データを作成する手段であるものとすることもできる。この態様の本発明の出力装置において、前記出力用データ作成手段は、前記画像画面と前記出力設定画面とを重ねることにより該画像画面の画素の内容を保持または削除して得られる画面を前記出力用画面として出力用データを作成する手段であるものとすることもできる。
【００４８】
本発明の出力装置において、前記表示用データ作成手段は、前記出力設定画面に設定された出力領域の境界を前記画像画面に重ねることにより得られる画面を前記表示用画面として表示用データを作成する手段であるものとすることもできる。こうすれば、画像画面の全領域のうち出力される領域を確認することができる。
【００４９】
本発明の出力装置において、前記画像画面は画素の情報量が異なる複数の画面であり、前記画像画面領域は前記複数の画面の情報を画面毎に記憶する複数の領域であり、前記描画編集手段は前記画面情報記憶手段に設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集する手段であり、前記表示用データ作成手段は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記表示用データを作成する手段であり、前記出力用データ作成手段は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記出力用データを作成する手段であるものとすることもできる。こうすれば、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、その出力用データに基づいて重ねた画像を出力することができる。
【００５０】
本発明の出力装置において、前記画面情報記憶手段は装置の操作に関する情報を描画する操作用画面の情報を記憶する操作用画面領域が設定された手段であり、前記表示用データ作成手段は前記画面情報記憶手段に記憶された情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面に前記操作用表示画面を重ねて得られる画面を前記表示用画面として前記表示用データを作成する手段であるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。この場合、操作用画面として画素の情報量を４ビットに設定することもできる。
【００５１】
本発明の出力装置において、前記描画編集手段は前記画像画面に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成する手段であり、前記出力用データ作成手段は前記記述ファイルを解析して前記出力用データを作成する手段であるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００５２】
本発明の参考例の出力方法は、画像や文字などを出力する出力方法であって、（ａ）画素の情報量が異なる複数の画面の情報を画面毎に設定された領域に記憶し、（ｂ）前記設定された画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集し、（ｃ）前記記憶した情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成し、（ｄ）前記記憶した情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の出力用画面とした際の出力用データを作成して出力することを要旨とする。
【００５３】
この本発明の参考例の出力方法では、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、その出力用データに基づいて重ねた画像を出力することができる。ここで、出力装置としては、プリンタなどの印刷装置やプロジェクタなどの画像出力装置を用いることができる。印刷装置とする場合、ステップ（ｄ）については紙などの媒体に印刷出力するものとすればよい。
【００５４】
こうした本発明の参考例の出力方法において、前記複数の画面は、カラー画像等を描画するために画素の情報量が第１の情報量に設定された画像用画面と、文字や簡易なイラスト等を描画するために画素の情報量が前記第１の情報量より小さな第２の情報量に設定された文字用画面とを含み、前記ステップ（ｄ）は、少なくとも前記画像用画面と前記文字用画面とを重ねて前記出力用画面として前記出力用データを作成するステップであるものとすることもできる。こうすれば、カラー画像等を描画するための画面と文字や簡易なイラスト等を描画するための画面とを用いて画像を描画したり編集したりして出力することができる。
【００５５】
この画像用画面と文字用画面とを設定する態様の本発明の参考例の出力方法において、前記ステップ（ｃ）は前記画像用画面の上に前記文字用画面を重ねて前記表示用画面として前記表示用データを作成するステップであり、前記ステップ（ｄ）は前記画像用画面の上に前記文字用画面を重ねて前記出力用画面として前記出力用データを作成するステップであるものとすることもできる。
【００５６】
また、画像用画面と文字用画面とを設定する態様の本発明の参考例の出力方法において、前記複数の画面は装置の操作に関する情報を描画する操作用画面を含み、前記ステップ（ｃ）は前記操作用表示画面を最上部に重ねて前記表示用の画面として前記表示用データを作成するステップであり、前記ステップ（ｄ）は前記操作用表示画面を除いた画面を重ねて前記出力用画面として前記出力用データを作成するステップであるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。
【００５７】
本発明の参考例の出力方法において、前記ステップ（ｂ）は前記複数の画面の各々に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成するステップであり、前記ステップ（ｄ）は前記記述ファイルを解析して前記出力用データを作成するステップであるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００５８】
本発明の参考例の出力方法において、前記ステップ（ｃ）は前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記表示用画面として前記表示用データを作成するステップであるものとすることもできる。また、前記ステップ（ｄ）は、前記複数の画面の各画素の情報を該複数の画面のうち最も画素の情報量が大きい画面の相当する情報への変換を伴って前記出力用画面として前記出力用データを作成するステップであるものとすることもできる。
【００５９】
本発明の第１の出力方法は、画像や文字などを出力する出力方法であって、（ａ）カラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とを設定し、（ｂ）前記設定した画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集し、（ｃ）前記設定した出力設定画面領域へのデータの格納を伴って出力領域を設定し、（ｄ）前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成し、（ｅ）前記記憶した情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成して出力することを要旨とする。
【００６０】
この本発明の第１の出力方法では、カラー画像を描画する画像画面に対して画像や文字などを描画したり描画した画像や文字などを編集すると共に出力するか否かの領域を設定する出力設定画面に出力領域を設定する。そして、画像画面に描画された内容を認識することができると共に出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成すると共に画像画面に描画された内容のうち出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成する。したがって、画像画面に描画された画像を消去することなく画像画面を見ながら出力領域を容易に設定することができると共に設定した出力領域に相当する画像のみを出力することができる。ここで、出力装置としては、プリンタなどの印刷装置やプロジェクタなどの画像出力装置を用いることができる。印刷装置とする場合、ステップ（ｅ）については紙などの媒体に印刷出力するものとすればよい。
【００６１】
こうした本発明の第１の出力方法において、前記出力設定画面は画素毎に出力するか否かを設定可能な画面であり、前記ステップ（ｅ）は前記画像画面の画素のうち前記出力設定画面で出力しないと設定された画素に相当する画素の内容を削除することより得られる画面を前記出力用画面として出力用データを作成するステップであるものとすることもできる。この態様の本発明の第１の出力方法において、前記ステップ（ｅ）は、前記画像画面と前記出力設定画面とを重ねることにより該画像画面の画素の内容を保持または削除して得られる画面を前記出力用画面として出力用データを作成するステップであるものとすることもできる。
【００６２】
また、本発明の第１の出力方法において、前記ステップ（ｄ）は前記出力設定画面に設定された出力領域の境界を前記画像画面に重ねることにより得られる画面を前記表示用画面として表示用データを作成するステップであるものとすることもできる。こうすれば、画像画面の全領域のうち出力される領域を確認することができる。
【００６３】
さらに、本発明の第１の出力方法において、前記画像画面は画素の情報量が異なる複数の画面であり、前記画像画面領域は前記複数の画面の情報を画面毎に記憶する複数の領域であり、前記ステップ（ｂ）は前記設定した画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するステップであり、前記ステップ（ｄ）は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記表示用データを作成するステップであり、前記ステップ（ｅ）は前記複数の画面を重ねて得られる１枚の画面を前記画像画面として前記出力用データを作成するステップであるものとすることもできる。こうすれば、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、その出力用データに基づいて重ねた画像を出力することができる。
【００６４】
あるいは、本発明の第１の出力方法において、前記ステップ（ａ）は装置の操作に関する情報を描画する操作用画面の情報を記憶する操作用画面領域を設定するステップであり、前記ステップ（ｄ）は前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記印刷設定画面に設定された印刷領域を認識することができる画面に前記操作用表示画面を重ねて得られる画面を前記表示用画面として前記表示用データを作成するステップであるものとすることもできる。こうすれば、装置の操作に関する情報を操作用画面を用いて表示することができる。この場合、操作用画面として画素の情報量を４ビットに設定することもできる。
【００６５】
本発明の第１の出力方法において、前記ステップ（ｂ）は前記画像画面に対して画像や文字などの描画用オブジェクトを割り付けると共に該描画用オブジェクトの割り付けに関して所定の形式の言語を用いて記述した記述ファイルを作成するステップであり、前記ステップ（ｅ）は前記記述ファイルを解析して前記出力用データを作成するステップであるものとすることもできる。ここで、「記述ファイル」は、画面に描画される描画用オブジェクトを識別するオブジェクト識別情報と描画用オブジェクトの画面における配置に関する配置情報とを含む情報が記述されてなるものとすることもできる。オブジェクト識別情報としては、例えば描画用オブジェクトの格納先とファイル名とからなるものを考えることもできるし、描画用オブジェクトに割り当てられた番号や記号などからなるものを考えることもできる。
【００６６】
本発明の参考例のプログラムは、記憶手段を備える出力機器に用いられるプログラムであって、前記記憶手段に対して画素の情報量が異なる複数の画面の情報を画面毎に領域を設定して記憶するモジュールと、前記設定した画面毎の領域へのデータの格納を伴って前記複数の画面の各々に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するモジュールと、前記記憶した情報に基づいて前記複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成するモジュールと、前記記憶した情報に基づいて前記複数の画面の少なくとも２枚の画面を重ねて１枚の出力用画面とした際の出力用データを作成するモジュールと、を備えることを要旨とする。
【００６７】
この本発明の参考例のプログラムは、記憶手段を備える出力機器にインストールされることにより、出力機器を、画素の情報量が異なる複数の画面を用いて画像や文字などを描画したり編集することにより、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができるものとして機能させることができる。これは、一画素の情報量が多い画像については画素の情報量が大きい画面に描画し、一画素の情報量が少ない画像については画素の情報量が小さい画面に描画すればよいことに基づく。また、複数の画面を重ねて１枚の表示用画面とした際の表示用データを作成することができるから、出力機器を、その表示用データを表示装置で入力して表示することにより重ねた画面を表示することができるものとして機能させることができる。更に、複数の画面を重ねて出力用画面とした際の出力用データを作成するから、出力機器を、その出力用データに基づいて重ねた画像を出力することができるものとして機能させることができる。ここで、出力機器としては、プリンタなどの印刷装置やプロジェクタなどの画像出力装置を用いることができる。
【００６８】
本発明のプログラムは、記憶手段を備える出力機器に用いられるプログラムであって、前記記憶手段に対してカラー画像を描画可能な画像画面の情報を記憶する画像画面領域と出力するか否かの領域を設定する出力設定画面の情報を記憶する出力設定画面領域とを設定するモジュールと、前記設定した画像画面領域へのデータの格納を伴って該画像画面に対して画像や文字などを描画すると共に該描画した画像や文字などを編集するモジュールと、前記設定した出力設定画面領域へのデータの格納を伴って出力領域を設定するモジュールと、前記記憶した情報に基づいて前記画像画面に描画された内容を認識することができると共に前記出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成するモジュールと、前記記憶した情報に基づいて前記画像画面に描画された内容のうち前記出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成するモジュールと、を備えることを要旨とする。
【００６９】
この本発明のプログラムは、記憶手段を備える出力機器にインストールされることにより、出力機器を、カラー画像を描画する画像画面に対して画像や文字などを描画したり描画した画像や文字などを編集すると共に出力するか否かの領域を設定する出力設定画面に出力領域を設定し、画像画面に描画された内容を認識することができると共に出力設定画面に設定された出力領域を認識することができる画面を表示用画面として表示用データを作成すると共に画像画面に描画された内容のうち出力設定画面に設定された出力領域に相当する領域内を内容とする画面を出力用画面として出力用データを作成するものとして機能させることができる。したがって、出力機器を、画像画面に描画された画像を消去することなく画像画面を見ながら出力領域を容易に設定することができると共に設定した出力領域に相当する画像のみを出力することができるものとして機能させることができる。ここで、出力装置としては、プリンタなどの印刷装置やプロジェクタなどの画像出力装置を用いることができる。
【００７０】
本発明の参考例のスクリプト生成方法は、画像データを所定のレイアウトにて紙などの媒体に印刷するために用いる印刷用のスクリプト生成方法であって、画像データを編集するステップと、編集された前記画像を表示するステップと、前記表示された画像データに基づいて構成されるスクリプトを生成するステップと、を有し、前記スクリプトは印刷用のレイアウトに基づいて生成されることを特徴とする。
【００７１】
この本発明の参考例のスクリプト生成方法では、表示された画像データに基づいて構成されるスクリプトを印刷用のレイアウトに基づいて生成する。この結果、印刷用のレイアウトに基づいて構成されるスクリプトを生成することができる。
【００７２】
こうした本発明の参考例のスクリプト生成方法において、前記画像データを編集するときは、編集元の画像データよりも解像度の低い画像データに対して編集を行うことを特徴とするものとすることもできる。こうすれば、スクリプトを迅速に生成することができる。この場合、前記スクリプトには、前記編集元の画像データの所在が記述されていることを特徴とするものとすることもできる。
【００７３】
本発明の参考例の出力方法は、画像データを所定のレイアウトにて紙などの媒体に出力する出力方法であって、表示画面に表示される画像データに基づいて構成されるスクリプトを受け取るステップと、前記スクリプトを解析するステップと、解析結果に基づいて出力用データを生成するステップと、印刷データに基づいて出力を実行するステップと、を有することを特徴とする。
【００７４】
この本発明の参考例の出力方法では、表示画面に表示される画像データに基づいて構成されるスクリプトを受け取り、このスクリプトを解析し、解析結果に基づいて出力用データを生成し、印刷データに基づいて出力を実行する。したがって、スクリプトを解析して紙などの媒体に出力することができる。
【００７５】
本発明の第２の出力方法は、画像データを所定のレイアウトにて紙などの媒体に出力する出力方法であって、画像データに基づいて構成されるスクリプトを受け取るステップと、前記スクリプトを解析するステップと、前記スクリプトに記される補正対象画像の所在を検索するステップと、前記スクリプトに含まれる前記補正対象画像を補正するステップと、解析結果に基づいて出力用画面を合成するステップと、を有し、前記補正対象画像を補正するステップは、補正対象画像の所在が判明された後であって、出力用画面を合成する処理が開始される以前に処理されることを特徴とする。
【００７６】
この本発明の第２の出力方法では、画像データに基づいて構成されるスクリプトを受け取り、このスクリプトを解析し、スクリプトに記される補正対象画像の所在を検索し、スクリプトに含まれる補正対象画像を補正し、解析結果に基づいて出力用画面を合成する。ここで、補正対象画像の補正は、補正対象画像の所在が判明された後であって、出力用画面を合成する処理が開始される以前に処理される。したがって、スクリプトを解析して得られる画像を補正して出力することができる。
【００７７】
本発明の画像データ編集方法は、特定のモニタ上で画像データを編集する画像データ編集方法であって、１の入力装置において編集するための入力装置を設定するステップと、出力装置へ編集可能な画像データを送信するステップと、出力装置に格納される前記画像データを２の入力装置のモニタ上で編集するステップと、を有し、出力装置にて出力可能な印刷データを生成することなく出力装置へ編集可能な画像データを送信することを特徴とする。
【００７８】
この本発明の画像データ編集方法では、１の入力装置において編集するための入力装置を設定し、出力装置へ編集可能な画像データを送信し、出力装置に格納される画像データを２の入力装置のモニタ上で編集する。ここで、出力装置にて出力可能な印刷データを生成することなく出力装置へ編集可能な画像データを送信する。
【図面の簡単な説明】
【００７９】
【図１】プリンタ２０の構成の概略を示す構成図。
【図２】表示用の画面と表示用画面格納領域５２との関係を示す説明図。
【図３】印刷用の画面と印刷用画面格納領域５６との関係を示す説明図。
【図４】画像組込処理の一例を示すフローチャート。
【図５】画像組込領域を設定した画面の一例を示す説明図。
【図６】画像選択画面の一例を示す説明図。
【図７】画像Ａが描画されたときの画面の一例を示す説明図。
【図８】画像領域変更処理の一例を示すフローチャート。
【図９】画像を選択してその領域を変更している様子を示す説明図。
【図１０】画像の領域が変更された状態を示す説明図。
【図１１】文字入力処理の一例を示すフローチャート。
【図１２】スクリプト生成処理の一例を示すフローチャート。
【図１３】スクリプトの一例を示す説明図。
【図１４】スクリプトに対応する画面７０，７２の状態を示す説明図。
【図１５】スクリプト解析処理の一例を示すフローチャート。
【図１６】トップページの前半部分の一例を示す説明図。
【図１７】トップページの後半部分の一例を示す説明図。
【図１８】解析して描画された第１画面８０の一例を示す説明図。
【図１９】第２実施例のプリンタ１２０の構成の概略を示す構成図。
【図２０】表示用の画面と表示用画面格納領域１５２との関係を示す説明図。
【図２１】印刷用の画面と印刷用画面格納領域１５６との関係を示す説明図。
【図２２】画像組込処理の一例を示すフローチャート。
【図２３】画像組込領域を設定した画面の一例を示す説明図。
【図２４】画像選択画面の一例を示す説明図。
【図２５】画像Ａが描画されたときの画面の一例を示す説明図。
【図２６】画像領域変更処理の一例を示すフローチャート。
【図２７】画像を選択してその領域を変更している様子を示す説明図。
【図２８】画像の領域が変更された状態を示す説明図。
【図２９】文字入力処理の一例を示すフローチャート。
【図３０】印刷領域設定処理の一例を示すフローチャート。
【図３１】印刷領域枠を選択する画面の一例を示す説明図。
【図３２】スクリプト生成処理の一例を示すフローチャート。
【図３３】スクリプトの一例を示す説明図。
【図３４】スクリプトに対応する画面１７０，１７２の状態を示す説明図。
【図３５】スクリプト解析処理の一例を示すフローチャート。
【発明を実施するための形態】
【００８０】
次に、本発明を実施するための最良の形態を実施例を用いて説明する。
【実施例１】
【００８１】
図１は、本発明の第１実施例であるインクジェット方式のプリンタ２０の構成の概略を示す構成図である。第１実施例のプリンタ２０は、図示するように、コンピュータ１０やデジタルテレビ１２，デジタルカメラ１４，メモリカードなどのストレージ１６などと接続してデジタル画像（以下、画像という）の入力を行なう入力部３０と、リモートコントロール端末（以下、リモコンと称する）の操作により入力部３０からの画像の入力を伴ってモニタ１８に画像を表示しながら印刷する画像のレイアウトを設定したり編集する印刷編集部４０と、入力部３０に入力された画像や印刷編集部４０により編集された画像の印刷を実行する印刷実行部６０と、印刷編集部４０と印刷実行部６０とにまたがって所属し表示用画面格納領域５２とスクリプト格納領域５４と印刷用画面格納領域５６とが設定されたメモリ５０とを備える。ここで、モニタ１８は、一般的なディスプレイを用いることもできるし、ビデオ入力端子を備える一般的なテレビ装置などを用いることもできる。
【００８２】
入力部３０は、コンピュータ１０やデジタルテレビ１２，デジタルカメラ１４，ストレージ１６からの画像の入力を司る入力インタフェース３２と、入力インタフェース３２に入力される画像の形式に基づいてデータの出力先を割り振る信号処理部３４とにより構成されている。信号処理部３４は、入力された信号が直ちに印刷可能な印刷用データの場合には印刷実行部６０のイメージバッファ６５にデータを出力し、ＲＧＢデータの場合にはメモリ５０の印刷用画面格納領域５６に出力し、マークアップ言語（例えば、ＸＨＴＭＬ言語）で記述されたファイルの場合には印刷実行部６０のスクリプト解析部６１に出力する。イメージバッファ６５，スクリプト解析部６１については後述する。
【００８３】
印刷編集部４０は、リモコン４１からの信号を受光する受光部４２と、リモコン４１の操作に基づいてメモリ５０の表示用画面格納領域５２を用いて一画素の情報量が異なる２枚の画面に画像を描画したり文字を入力すると共にそれらの配置を変更する操作制御部４３と、２枚の画面に描画された各画面の内容を所定の記述言語によって記述したスクリプトを作成してメモリ５０のスクリプト格納領域５４に格納するスクリプト生成部４４と、２枚の画面に操作用の画面を合成してモニタ１８が接続されたＲＧＢ端子４６に出力する表示用画面合成部４５とを備える。図２に表示用の画面とメモリ５０の表示用画面格納領域５２との関係を示す。第１実施例では、図２に示すように、奥から順に、一画素の情報量の異なる２枚の画面としての第１画面７０，第２画面７２，操作用の画面としての操作画面７４が重ねられて表示用画面合成部４５により合成されモニタ１８に表示される表示用画面７６とされる。ここで、第１実施例では、第１画面７０についてはフルカラー表示ができるように一画素の情報量として４バイトが設定され、第２画面７２については２５６色表示ができるように一画素の情報量として１バイトが設定されている。また、操作画面７４については、編集操作についての情報が伝達できればよいから一画素の情報量として４ビットが設定されている。メモリ５０の表示用画面格納領域５２は、こうした第１画面７０，第２画面７２，操作画面７４に対応するように領域全体が第１画面領域５２ａ，第２画面領域５２ｂ，操作画面領域５２ｃに割り当てられている。したがって、操作制御部４３では、フルカラーの画像については第１画面７０に描画し、２６５色の画像や文字については第２画面７２に描画することになる。なお、第１画面７０や第２画面７２は、印刷用紙のサイズに拘わらず、表示領域全体が印刷領域となるよう設定されている。操作制御部４３における画像や文字の描画やスクリプト生成部４４におけるスクリプトの生成については後述する。
【００８４】
表示用画面合成部４５では、上述したように、第１画面７０と第２画面７２と操作画面７４とを重ねて一枚の表示用画面７６としてＲＧＢ端子４６に出力する。第１実施例では、一画素の情報量として第１画面７０を４バイト，第２画面７２を１バイト，操作画面７４を４ビットとして設定しているから、表示用画面合成部４５では、第２画面７２と操作画面７４の各画素の情報を第１画面７０と同様の４バイトに変換して合成するものとした。なお、第１実施例では、こうした処理を迅速に行なうために、表示用画面合成部４５をハードウエア（ビデオチップ）として構成した。
【００８５】
印刷実行部６０は、スクリプト格納領域５４に格納されたスクリプトや信号処理部３４から出力されるマークアップ言語により記述されたファイルを読み込んで解析すると共にメモリ５０の印刷用画面格納領域５６を用いて一画素の情報量の異なる２枚の画面に印刷する画像を描画するスクリプト解析部６１と、２枚の画面に描画された画像を合成してＲＧＢデータとして印刷用画面を生成する印刷用画面合成部６２と、ＲＧＢデータとして印刷用画面をＣＭＹＫデータに変換する色変換部６３と、変換されたＣＭＹＫデータを誤差拡散処理などの画像処理を行なって２値化する２値化部６４と、２値化されたＣＭＹＫの各データを図示しない印刷ヘッドを備える印刷実行部６６にバンド単位で出力するために一時的にデータを蓄えるイメージバッファ６５とを備える。図３に印刷用の画面とメモリ５０の印刷用画面格納領域５６との関係を示す。第１実施例では、図３に示すように、奥から順に、一画素の情報量の異なる２枚の画面としての第１画面８０，第２画面８２が重ねられて印刷用画面合成部６２により合成される印刷用画面８６とされる。ここで、第１実施例では、表示用の第１画面７０や第２画面７２に対応するよう、第１画面８０についてはフルカラー表示ができるように一画素の情報量として４バイトが設定され、第２画面８２については２５６色表示ができるように一画素の情報量として１バイトが設定されている。メモリ５０の印刷用画面格納領域５６は、こうした第１画面８０と第２画面８２とに対応するように領域全体が第１画面領域５６ａと第２画面領域５６ｂとに割り当てられている。したがって、スクリプト解析部６１では、解析したスクリプトにしたがって、フルカラーの画像については第１画面８０に描画し、２６５色の画像や文字については第２画面７２に描画することになる。なお、第１画面８０や第２画面８２は、印刷用紙のサイズに応じてその大きさが設定される。スクリプト解析部６１におけるスクリプトの解析や画像や文字の描画については後述する。
【００８６】
印刷用画面合成部６２は、上述したように、第１画面８０と第２画面８２とを重ねて一枚の印刷用画面８６として色変換部６３に出力する。第１実施例では、一画素の情報量として第１画面８０を４バイト，第２画面８２を１バイトとして設定しているから、印刷用画面合成部６２では、第２画面８２の各画素の情報を第１画面８０と同様の４バイトに変換して合成するものとした。なお、第１実施例では、こうした処理を迅速に行なうために、印刷用画面合成部６２を色変換部６３と共にハードウエア（ワンチップ）として構成した。なお、色変換部６３や２値化部６４は、通常のインクジェットプリンタに印刷用データを送信するためのプリンタドライバが行なう処理と同様な処理を行なうものであり、イメージバッファ６５，印刷実行部６６は、通常のインクジェットプリンタが備える構成と同様の構成であり、さらに、こうした各部の処理や動作は本発明の中核をなさないから、これらの各部の詳細な説明は省略する。
【００８７】
次に、こうして構成された第１実施例のプリンタ２０の動作について説明する。まず、印刷編集部４０の動作について説明し、その後に印刷実行部６０の動作について説明する。図４は、印刷用の画面を作成するために画像を組み込む際に実行される画像組込処理の一例を示すフローチャートである。画面に画像を組み込むときには、リモコン４１の操作キーの操作に基づいて、まず、画像を組み込むための画像組込領域を第２画面７２に設定する処理を実行する（ステップＳ１００）。画像組込領域の設定としては、例えば、モニタ１８上に表示されリモコン４１によって操作可能なポインティングにより画像領域として設定しようとしている矩形領域の左上ポイントと右下ポイントを設定することなどにより行なうことができる。図５に画像組込領域が設定された際の表示用の画面の一例を示す。図示するように、第２画面７２に画像組込領域が枠として設定され、これが表示用画面７６としてモニタ１８に表示される。ここで、画像組込領域を第２画面７２を用いて設定するのは、第１画面７０に領域を描画する場合に比して描画を迅速に行なうことができるからである。
【００８８】
続いて、組み込む画像を選択する処理を実行する（ステップＳ１１０）。この画像の選択は、リモコン４１により画像の格納先を指定し、これによりモニタ１８に一覧表示されるサムネイル画像から選択することにより行なわれる。図６に画像選択画面の一例を示す。この例では、格納先としてストレージ１６が選択されており、方向キーにより選択可能な画像を移動させ選択することができるようになっている。そして、画像を組み込む先の画面（第１画面７０か第１画面８０か）を選択する処理を行なう（ステップＳ１２０）。この画面の選択は、例えば、ユーザがリモコン４１の図示しない画像選択ボタンを操作することにより行なう。ユーザは、組み込む画像がフルカラーの写真画像等の場合には第１画面７０を選択し、組み込む画像が２５６色程度で表現されているイラストなどの場合には第２画面７２を選択すればよい。
【００８９】
こうして画像を組み込む画面が選択されると、選択された画面が第１画面７０のときには、第２画面７２の画像組込領域に相当する第１画面７０の領域に選択した画像をフルカラー画像として描画し（ステップＳ１３０，Ｓ１４０）、選択された画面が第２画面７２のときには、第２画面７２の画像組込領域に選択した画像を２５６色のカラー画像として描画して（ステップＳ１３０，Ｓ１４０）、第２画面７２に設定した画像組込領域を解除して（ステップＳ１６０）、画像の組込処理を終了する。図５に例示した画像組込領域を用いて画像Ａを選択すると共に第１画面７０を選択したときに、画像Ａが描画されて画像組込領域が解除されたときの画面の状態を図７に示す。図示するように、画像Ａは画像組込領域の枠に相当する第１画面７０の領域に描画され、これが表示用画面７６としてモニタ１８に表示される。
【００９０】
図８は、組み込んだ画像の大きさを変更したりその位置を変更する際に実行される画像領域変更処理の一例を示すフローチャートである。画面に組み込まれた画像の領域を変更するには、リモコン４１の操作キーの操作に基づいて、まず、領域を変更しようとする画像を選択する処理を実行する（ステップＳ２００）。画像を選択する手法としては、例えば、モニタ１８上に表示されリモコン４１によって操作可能なポインティングにより表示されているいずれかの画像を選択することにより行なうことができる。
【００９１】
こうして画像が選択されると、選択された画像が第１画面７０に描画されている画像であっても第２画面７２に描画された画像であっても、選択された画像の領域の外周に相当する第２画面７２の位置に表示枠を表示する（ステップＳ２１０）。そして、第２画面７２に描画した表示枠に対してリモコン４１の操作により、表示枠を移動させたりその大きさを変更したり表示枠自体を回転させたりする（ステップＳ２２０）。表示枠に対する操作としては、例えば、モニタ１８上に表示されリモコン４１によって操作されるポインティングにより表示枠全体をつかんで表示枠を移動させたり、表示枠の四隅の一つをつかんでその隅を対角線上に移動させることにより対角線方向に表示枠の大きさを変更したり、表示枠の一辺をつかんでその辺を移動させることにより矩形の形状を変更したり、リモコン４１の図示しない回転ボタンを操作することにより表示枠を回転させたりするものなどが考えられる。選択された画像は、こうした表示枠の移動や変更をしている最中は、画像領域変更処理が実行される前の状態を保つ。第１画面７０に描画された画像Ａを選択して画像領域を変更している様子を図９に示す。図示するように、第１画面７０に描画された画像Ａの領域の外周に相当する第２画面７２の位置に表示された表示枠を移動させたり大きさを変更させたり表示枠を回転させたりすることができ、この様子が表示用画面７６としてモニタ１８に表示される。ここで、第１画面７０に描画された画像を選択したときでも第２画面７２に表示枠を表示してその移動や大きさの変更や回転を行なうようにしたのは、第２画面７２を用いて操作する方が処理を迅速に行なうことができるからである。
【００９２】
ユーザがリモコン４１の決定ボタンなどを操作して表示枠の移動や大きさの変更を終了すると（ステップＳ２３０）、選択された画像が第１画面７０の画像であるときには第２画面７２に表示されている表示枠に相当する第１画面７０の領域に選択された画像を描画し（ステップＳ２４０，Ｓ２５０）、選択された画像が第２画面７２の画像であるときには表示枠の領域に選択された画像を描画し（ステップＳ２４０，Ｓ２６０）、第２画面７２に表示した表示枠を解除して（ステップＳ２７０）、画像領域変更処理を終了する。図９に示した表示枠の状態で表示枠の移動やその大きさの変更を終了したときに、画像Ａが変更された表示枠に描画されて第２画面７２に表示された表示枠が解除されたときの画面の状態を図１０に示す。図示するように、画像Ａは移動されその大きさが変更された表示枠に相当する第１画面７０の領域に描画され、これが表示用画面７６としてモニタ１８に表示される。
【００９３】
図１１は、第２画面７２に文字を入力する際に実行される文字入力処理の一例を示すフローチャートである。第２画面７２に文字を入力するには、リモコン４１の操作キーの操作に基づいて、まず、文字を入力しようとする文字入力領域を設定する処理を実行する（ステップＳ３００）。文字入力領域の設定としては、図４の画像の組込処理のステップＳ１００と同様に、モニタ１８上に表示されリモコン４１によって操作可能なポインティングにより文字入力領域として設定しようとしている矩形領域の左上ポイントと右下ポイントを設定することなどにより行なうことができる。そして、リモコン４１の操作に基づいて文字の入力を受け付ける（ステップＳ３１０）。文字の入力は、モニタ１８上にソフト的なキーボードを表示してリモコン４１の操作により移動するポインティングにより入力するものやリモコン４１のテンキーを用いて入力するものなどが考えられる。なお、この文字の入力処理では、リモコン４１の操作に基づいて、文字のフォントや色の指定も行なうことができる。
【００９４】
ユーザがリモコン４１の決定ボタンなどを操作して文字の入力を終了すると（ステップＳ３３０）、入力された文字列を文字画像とするファイルを作成する（ステップＳ３４０）。ここで、文字画像は、設定された文字入力領域のサイズが２倍程度に拡大されても文字としての形状（フォント）が鮮明に印刷されるようそのサイズが設定され、一画素の情報量が１ビットの画像として作成され、そのファイルのヘッダに文字のフォントと色の情報が付与される。即ち、第１実施例の文字画像は、文字入力領域の２倍あるいは３倍程度の大きさのモノクロの文字のビットマップイメージとして作成され、表示する際にはヘッダの色情報に基づいて表示色を設定して表示するのである。こうして文字画像を作成すると、図４に例示した画像の組込処理における選択した画像を画像組込領域に組み込む処理と同様に、文字画像を設定した文字入力領域に組み込んで（ステップＳ３５０）、設定した文字入力領域を解除し（ステップＳ３６０）、文字入力処理を終了する。このように文字画像とすることにより、入力した文字についての以降の処理、例えばその領域を移動させたりその大きさを変更したり回転させたりする処理などについては画像と同様に図８に例示した画像領域変更処理を用いて行なうことができる。なお、作成した文字画像は、ユーザが予め設定したデバイス、例えばストレージ１６の設定したフォルダに文字画像ファイルとして格納される。
【００９５】
次に、こうして画像を組み込んだり文字を入力したりして作成した印刷画面の内容をスクリプトに記述する処理について説明する。図１２は、スクリプト生成処理の一例を示すフローチャートであり、図１３は生成したスクリプトの一例を示す説明図であり、図１４は図１３のスクリプトに対応する第１画面７０および第２画面７２の状態を示す説明図である。スクリプト生成部４４によるスクリプトの生成処理は、図１２に例示するように、ヘッダ部を生成し（ステップＳ４００）、第１画面７０の内容を生成し（ステップＳ４１０）、第２画面７２の内容を生成し（ステップＳ４２０）、生成したスクリプトをスクリプト格納領域５４に格納する（ステップＳ４３０）ことにより行なわれる。第１実施例で用いたスクリプト言語では、ヘッダ部には、図１３に示すように、［ＨＥＡＤＥＲ］の識別子から、スクリプト言語のバージョン，作者名，タイトル，レイアウト方向，出力用紙サイズ，出力用紙の上下左右のマージン指定などがこの順に記述される。また、第１画面７０の内容については、［ＰＡＧＥ：ＰＬＡＮＥ１］の識別子から、画像Ａの描画指定，画像Ｂの描画指定が記述される。ここで、画像の描画指定の記述「DrawPicture_TV」は、変数として、画像のファイル名，画像領域の左上のｘ座標，画像領域の左上のｙ座標，画像領域の右下のｘ座標，画像領域の右下のｙ座標，画像の回転を表わしている。画像のファイル名については、そのパスも記述される。画像の回転については、第１実施例では、回転なしを「０」，９０度右回転を「１」，１８０度右回転を「２」，２７０度右回転を「３」，自動回転を「４」として記述するものとした。さらに、第２画面７２の内容については、［ＰＡＧＥ：ＰＬＡＮＥ２］の識別子から、イラストの描画指定，文字画像の描画指定が記述される。
【００９６】
こうして生成されスクリプト格納領域５４に格納されたスクリプトは、ユーザがリモコン４１の図示しない印刷実行ボタンを操作したときに、スクリプト解析部６１に読み込まれて解析され、メモリ５０の印刷用画面格納領域５６に印刷用の第１画面８０と第２画面８２として描画される。スクリプト解析処理の一例を示すフローチャートを図１５に示す。スクリプト解析処理は、まず、スクリプト格納領域５４からスクリプトを読み込み（ステップＳ５００）、スクリプトのヘッダ部を解析し（ステップＳ５１０）、ヘッダ部の出力用紙のサイズに基づいて第１画面８０および第２画面８２、即ち印刷用画面格納領域５６の第１画面領域５６ａと第２画面領域５６ｂとを設定する（ステップＳ５２０）。そして、［ＰＡＧＥ：ＰＬＡＮＥ１］の識別子以降の記述に基づいて画像を第１画面８０に描画すると共に（ステップＳ５３０）、［ＰＡＧＥ：ＰＬＡＮＥ２］の識別子以降の記述に基づいて画像を第２画面８２に描画する（ステップＳ５４０）。即ち、記述されたパスから記述された画像ファイルを読み込み、記述された領域に記述された回転角度として、画像を描画するのである。
【００９７】
こうして印刷用画面格納領域５６の第１画面領域５６ａと第２画面領域５６ｂとを用いて画像が描画された第１画面８０と第２画面８２は、上述したように、印刷用画面合成部６２により合成され、色変換部６３でＣＭＹＫデータに変換され、２値化部６４にＣＭＹＫ毎に２値化され、イメージバッファ６５に一時的に蓄えられて、印刷実行部６６により出力用紙に出力される。
【００９８】
第１実施例では、スクリプト解析部６１は、スクリプト言語で記述されたスクリプトを解析して印刷用画面格納領域５６に第１画面領域５６ａおよび第２画面領域５６ｂを設定して第１画面８０および第２画面８２を描画するだけでなく、マークアップ言語で記述されたトップページを解析して印刷用画面格納領域５６に第１画面領域５６ａを設定して第１画面８０に描画することもできる。この場合、第２画面８２には何も描画しないものとして取り扱う。そして、このマークアップ言語で記述されたトップページに基づいて第１画面８０を描画したときには、印刷用画面合成部６２による合成では、画像が描画された第１画面８０と何も描画されていない第２画面８２とを合成し、色変換部６３に渡す。なお、色変換部６３以降の処理については、マークアップ言語により記述されたトップページに基づいて印刷する場合でもスクリプト言語により記述されたスクリプトに基づいて印刷する場合と同一となる。図１６および図１７にマークアップ言語としてＸＨＴＭＬ言語で記述されたトップページの一例を示し、図１８に第１画面８０に描画された状態を示す。
【００９９】
以上説明した第１実施例のプリンタ２０によれば、一画素の情報量の異なる第１画面７０と第２画面７２とを用いて画像を組み込んだり文字を入力したりして印刷するための画面を編集するから、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。特に、画像の組み込みに用いる画像組込領域の設定や編集に必要な表示枠を一画素の情報量の少ない第２画面７２を用いて行なうから、編集を迅速に行なうことができる。しかも、機器の操作に必要な情報については操作画面７４に表示すると共に第１画面７０と第２画面７２と操作画面７４とを重ねて表示用画面７６としてモニタ１８に表示することができる。また、画面の編集結果をスクリプトとして記述し、印刷を実行する際に、スクリプトを解析して画像を組み込むから、編集による画像の画質の低下などの不都合を招くことがない。このように画面の編集結果をスクリプトとして記述するから、編集結果をファイルとして送信したり編集を中断したりするなどの処理にも適するものとすることができる。さらにまた、文字を入力したときには入力した文字列の文字画像を作成し、その後の取り扱いについては画像と同様に扱うから、文字と画像とを同様に取り扱うことができる。この他、コンピュータ１０やデジタルテレビ１２，デジタルカメラ１４，ストレージ１６等と直接接続して画像を入力して編集して印刷することができる。
【０１００】
ここで、第１実施例のプリンタ２０は、表示用画面格納領域５２やスクリプト格納領域５４や印刷用画面格納領域５６の領域を有するメモリ５０が本発明の参考例の印刷装置における画面情報記憶手段に相当し、図４の画像の組込処理や図８の画像領域変更処理，図１１の文字入力処理を実行する操作制御部４３と図１２のスクリプト生成処理を実行するスクリプト生成部４４とが本発明の参考例の印刷装置における描画編集手段に相当し、表示用画面合成部４５が本発明の参考例の印刷装置における表示用データ作成手段に相当し、図１５のスクリプト解析処理を実行するスクリプト解析部６１と印刷用画面合成部６２とが本発明の参考例の印刷装置における印刷用データ作成手段に相当する。
【０１０１】
第１実施例のプリンタ２０では、一画素の情報量が異なる２枚の画面として一画素の情報量が４バイトの第１画面７０と一画素の情報量が１バイトの第２画面７２とを用いたが、第１画面７０や第２画面７２の一画素の情報量はこれに限定されるものではなく、如何なる情報量として設定してもよい。
【０１０２】
第１実施例のプリンタ２０では、一画素の情報量が異なる２枚の画面（第１画面７０と第２画面７２）を用いて画像を描画したり編集したが、一画素の情報量が異なる３枚以上の画面を用いて画像を描画したり編集するものとしてもよい。
【０１０３】
第１実施例のプリンタ２０では、一画素の異なる第１画面７０と第２画面７２とを用いて画像を描画したり編集し、この第１画面７０と第２画面７２に機器を操作するための操作画面７４を重ねて表示用画面７６としてモニタ１８に表示したが、機器を操作するための画面として第２画面７２を用い、操作画面７４を備えないものとしてもよい。
【０１０４】
第１実施例のプリンタ２０では、入力された文字列から文字入力領域のサイズを考慮してビットマップイメージの文字画像を作成し、その後の処理については他の画像と同様に取り扱うものとしたが、文字をそのままキャラクタとして取り扱うものとしてもよい。
【０１０５】
第１実施例のプリンタ２０では、図１３に例示したスクリプト言語を用いて第１画面７０や第２画面７２の内容をスクリプトとして記述したが、スクリプト言語としては如何なるタイプの言語を用いて記述するものとしてもよい。例えば、第１実施例では、画像の描画指定の記述「DrawPicture_TV」については、変数として、画像のファイル名，画像領域の左上のｘ座標，画像領域の左上のｙ座標，画像領域の右下のｘ座標，画像領域の右下のｙ座標，画像の回転を用いたが、画像のファイル名に代えてオブジェクト番号を用い、オブジェクト番号と画像のファイル名との一覧を別に記述するものとしてもよい。
【０１０６】
第１実施例のプリンタ２０では、スクリプト言語を用いて第１画面７０や第２画面７２の内容をスクリプトとして記述したが、ＸＨＴＭＬ言語などのマークアップ言語を用いて第１画面７０や第２画面７２の内容を記述するものとしてもよい。
【０１０７】
第１実施例のプリンタ２０では、操作制御部４３によりメモリ５０の表示用画面格納領域５２に第１画面７０や第２画面７２に画像を描画し、この第１画面７０や第２画面７２の内容をスクリプト生成部４４によりスクリプトとして記述してスクリプト格納領域５４に格納し、印刷する際には、このスクリプト格納領域５４に格納したスクリプトをスクリプト解析部６１により解析して印刷用画面格納領域５６に第１画面８０と第２画面８２として描画し、これを重ねて印刷するものとしたが、操作制御部４３によりメモリ５０の表示用画面格納領域５２を用いて第１画面７０や第２画面７２に画像を描画する際に印刷用画面格納領域５６を用いて第１画面８０や第２画面８２に画像を描画するものとしてもよい。
【実施例２】
【０１０８】
次に、本発明の第２実施例としてのプリンタ１２０について説明する。図１９は、第２実施例のインクジェット方式のプリンタ１２０の構成の概略を示す構成図である。第２実施例のプリンタ１２０は、図示するように、コンピュータ１１０やデジタルテレビ１１２，デジタルカメラ１１４，メモリカードなどのストレージ１１６などと接続してデジタル画像（以下、画像という）の入力を行なう入力部１３０と、リモートコントロール端末（以下、リモコンと称する）の操作により入力部１３０からの画像の入力を伴ってモニタ１１８に画像を表示しながら印刷する画像のレイアウトを設定したり編集する印刷編集部１４０と、入力部１３０に入力された画像や印刷編集部１４０により編集された画像の印刷を実行する印刷実行部１６０と、印刷編集部１４０と印刷実行部１６０とにまたがって所属し表示用画面格納領域１５２とスクリプト格納領域１５４と印刷用画面格納領域１５６とが設定されたメモリ１５０とを備える。ここで、モニタ１１８は、一般的なディスプレイを用いることもできるし、ビデオ入力端子を備える一般的なテレビ装置などを用いることもできる。
【０１０９】
入力部１３０は、コンピュータ１１０やデジタルテレビ１１２，デジタルカメラ１１４，ストレージ１１６からの画像の入力を司る入力インタフェース１３２と、入力インタフェース１３２に入力される画像の形式に基づいてデータの出力先を割り振る信号処理部１３４とにより構成されている。信号処理部１３４は、入力された信号が直ちに印刷可能な印刷用データの場合には印刷実行部１６０のイメージバッファ１６５にデータを出力し、ＲＧＢデータの場合にはメモリ１５０の印刷用画面格納領域１５６に出力し、マークアップ言語（例えば、ＸＨＴＭＬ言語）で記述されたファイルの場合には印刷実行部１６０のスクリプト解析部１６１に出力する。イメージバッファ１６５，スクリプト解析部１６１については後述する。
【０１１０】
印刷編集部１４０は、リモコン１４１からの信号を受光する受光部１４２と、リモコン１４１の操作に基づいてメモリ１５０の表示用画面格納領域１５２を用いて一画素の情報量が異なる３枚の画面に画像を描画したり文字を入力したり印刷領域を設定すると共にそれらの配置を変更する操作制御部１４３と、３枚の画面に描画された各画面の内容を所定の記述言語によって記述したスクリプトを作成してメモリ１５０のスクリプト格納領域１５４に格納するスクリプト生成部１４４と、３枚の画面に操作用の画面を合成してモニタ１１８が接続されたＲＧＢ端子１４６に出力する表示用画面合成部１４５とを備える。図２０に表示用の画面とメモリ１５０の表示用画面格納領域１５２との関係を示す。第２実施例では、図２０に示すように、奥から順に、一画素の情報量の異なる３枚の画面としての第１画面１７１，第２画面１７２，第３画面１７３，操作用の画面としての操作画面１７４が重ねられて表示用画面合成部１４５により合成されモニタ１１８に表示される表示用画面１７６とされる。ここで、第２実施例では、第１画面１７１についてはフルカラー表示ができるように一画素の情報量として４バイトが設定され、第２画面１７２については２５６色表示ができるように一画素の情報量として１バイトが設定されている。第３画面１７３については画素毎に印刷するか否かを設定することができる最低限の一画素の情報量として１ビットが設定されている。また、操作画面１７４については、編集操作についての情報が伝達できればよいから一画素の情報量として４ビットが設定されている。メモリ１５０の表示用画面格納領域１５２は、こうした第１画面１７１，第２画面１７２，第３画面１７３，操作画面１７４に対応するように領域全体が第１画面領域１５２ａ，第２画面領域１５２ｂ，第３画面領域１５２ｃ，操作画面領域１５２ｄに割り当てられている。したがって、操作制御部１４３では、フルカラーの画像については第１画面１７１に描画し、２６５色の画像や文字については第２画面１７２に描画することになり、印刷については第３画面１７３に描画することになる。なお、第１画面１７１や第２画面１７２，第３画面１７３は、印刷用紙のサイズに拘わらず、表示領域全体が印刷領域となるよう設定されている。操作制御部１４３における画像や文字の描画やスクリプト生成部１４４におけるスクリプトの生成については後述する。
【０１１１】
表示用画面合成部１４５では、上述したように、第１画面１７１と第２画面１７２とを重ねた画面に第３画面１７３の印刷領域の境界線を描き、これに操作画面１７４を重ねて一枚の表示用画面１７６としてＲＧＢ端子１４６に出力する。第２実施例では、一画素の情報量として第１画面１７１を４バイト，第２画面１７２を１バイト，操作画面１７４を４ビットとして設定しているから、表示用画面合成部１４５では、第２画面１７２と操作画面１７４の各画素の情報を第１画面１７１と同様の４バイトに変換して合成するものとした。なお、第２実施例では、こうした処理を迅速に行なうために、表示用画面合成部１４５をハードウエア（ビデオチップ）として構成した。
【０１１２】
印刷実行部１６０は、スクリプト格納領域１５４に格納されたスクリプトや信号処理部１３４から出力されるマークアップ言語により記述されたファイルを読み込んで解析すると共にメモリ１５０の印刷用画面格納領域１５６を用いて一画素の情報量の異なる２枚の画面に印刷する画像を描画するスクリプト解析部１６１と、３枚の画面に描画された画像に基づいてＲＧＢデータとして印刷用画面を生成する印刷用画面合成部１６２と、ＲＧＢデータとして印刷用画面をＣＭＹＫデータに変換する色変換部１６３と、変換されたＣＭＹＫデータを誤差拡散処理などの画像処理を行なって２値化する２値化部１６４と、２値化されたＣＭＹＫの各データを図示しない印刷ヘッドを備える印刷実行部１６６にバンド単位で出力するために一時的にデータを蓄えるイメージバッファ１６５とを備える。図２１に印刷用の画面とメモリ１５０の印刷用画面格納領域１５６との関係を示す。第２実施例では、図２１に示すように、奥から順に、一画素の情報量の異なる２枚の画面としての第１画面１８１，第２画面１８２，第３画面１８３が重ねられて印刷用画面合成部１６２により合成される印刷用画面１８６とされる。ここで、第２実施例では、表示用の第１画面１７１や第２画面１７２，第３画面１７３に対応するよう、第１画面１８１についてはフルカラー表示ができるように一画素の情報量として４バイトが設定され、第２画面１８２については２５６色表示ができるように一画素の情報量として１バイトが設定され、第３画面１８３については画素毎に印刷するか否かを設定することができるように一画素の情報量として１ビットが設定されている。メモリ１５０の印刷用画面格納領域１５６は、こうした第１画面１８１と第２画面１８２と第３画面１８３とに対応するように領域全体が第１画面領域１５６ａと第２画面領域１５６ｂと第３画面領域１５６ｃとに割り当てられている。したがって、スクリプト解析部１６１では、解析したスクリプトにしたがって、フルカラーの画像については第１画面１８１に描画し、２６５色の画像や文字については第２画面１８２に描画し、印刷領域については第３画面１８３に描画することになる。なお、第１画面１８１や第２画面１８２，第３画面１８３は、印刷用紙のサイズに応じてその大きさが設定される。スクリプト解析部１６１におけるスクリプトの解析や画像や文字の描画，印刷領域の描画については後述する。
【０１１３】
印刷用画面合成部１６２は、上述したように、第１画面１８１と第２画面１８２とを重ねた画面に対して第３画面１８３に描画された印刷領域以外の領域の情報を削除することにより一枚の印刷用画面１８６として色変換部１６３に出力する。第２実施例では、一画素の情報量として第１画面１８１を４バイト，第２画面１８２を１バイトとして設定しているから、印刷用画面合成部１６２では、第２画面１８２の各画素の情報を第１画面１８１と同様の４バイトに変換して合成するものとした。なお、第２実施例では、こうした処理を迅速に行なうために、印刷用画面合成部１６２を色変換部１６３と共にハードウエア（ワンチップ）として構成した。なお、色変換部１６３や２値化部１６４は、通常のインクジェットプリンタに印刷用データを送信するためのプリンタドライバが行なう処理と同様な処理を行なうものであり、イメージバッファ１６５，印刷実行部１６６は、通常のインクジェットプリンタが備える構成と同様の構成であり、さらに、こうした各部の処理や動作は本発明の中核をなさないから、これらの各部の詳細な説明は省略する。
【０１１４】
次に、こうして構成された第２実施例のプリンタ１２０の動作について説明する。まず、印刷編集部１４０の動作について説明し、その後に印刷実行部１６０の動作について説明する。図２２は、印刷用の画面を作成するために画像を組み込む際に実行される画像組込処理の一例を示すフローチャートである。画面に画像を組み込むときには、リモコン１４１の操作キーの操作に基づいて、まず、画像を組み込むための画像組込領域を第２画面１７２に設定する処理を実行する（ステップＳ１１００）。画像組込領域の設定としては、例えば、モニタ１１８上に表示されリモコン１４１によって操作可能なポインティングにより画像領域として設定しようとしている矩形領域の左上ポイントと右下ポイントを設定することなどにより行なうことができる。図２３に画像組込領域が設定された際の表示用の画面の一例を示す。図示するように、第２画面１７２に画像組込領域が枠として設定され、これが表示用画面１７６としてモニタ１１８に表示される。ここで、画像組込領域を第２画面１７２を用いて設定するのは、第１画面１７１に領域を描画する場合に比して描画を迅速に行なうことができるからである。
【０１１５】
続いて、組み込む画像を選択する処理を実行する（ステップＳ１１１０）。この画像の選択は、リモコン１４１により画像の格納先を指定し、これによりモニタ１１８に一覧表示されるサムネイル画像から選択することにより行なわれる。図２４に画像選択画面の一例を示す。この例では、格納先としてストレージ１１６が選択されており、方向キーにより選択可能な画像を移動させ選択することができるようになっている。そして、画像を組み込む先の画面（第１画面１７１か第１画面１８１か）を選択する処理を行なう（ステップＳ１１２０）。この画面の選択は、例えば、ユーザがリモコン１４１の図示しない画像選択ボタンを操作することにより行なう。ユーザは、組み込む画像がフルカラーの写真画像等の場合には第１画面１７１を選択し、組み込む画像が２５６色程度で表現されているイラストなどの場合には第２画面１７２を選択すればよい。
【０１１６】
こうして画像を組み込む画面が選択されると、選択された画面が第１画面１７１のときには、第２画面１７２の画像組込領域に相当する第１画面１７１の領域に選択した画像をフルカラー画像として描画し（ステップＳ１１３０，Ｓ１１４０）、選択された画面が第２画面１７２のときには、第２画面１７２の画像組込領域に選択した画像を２５６色のカラー画像として描画して（ステップＳ１１３０，Ｓ１１４０）、第２画面１７２に設定した画像組込領域を解除して（ステップＳ１１６０）、画像の組込処理を終了する。図２３に例示した画像組込領域を用いて画像Ａを選択すると共に第１画面１７１を選択したときに、画像Ａが描画されて画像組込領域が解除されたときの画面の状態を図２５に示す。図示するように、画像Ａは画像組込領域の枠に相当する第１画面１７１の領域に描画され、これが表示用画面１７６としてモニタ１１８に表示される。
【０１１７】
図２６は、組み込んだ画像の大きさを変更したりその位置を変更する際に実行される画像領域変更処理の一例を示すフローチャートである。画面に組み込まれた画像の領域を変更するには、リモコン１４１の操作キーの操作に基づいて、まず、領域を変更しようとする画像を選択する処理を実行する（ステップＳ１２００）。画像を選択する手法としては、例えば、モニタ１１８上に表示されリモコン１４１によって操作可能なポインティングにより表示されているいずれかの画像を選択することにより行なうことができる。
【０１１８】
こうして画像が選択されると、選択された画像が第１画面１７１に描画されている画像であっても第２画面１７２に描画された画像であっても、選択された画像の領域の外周に相当する第２画面１７２の位置に表示枠を表示する（ステップＳ１２１０）。そして、第２画面１７２に描画した表示枠に対してリモコン１４１の操作により、表示枠を移動させたりその大きさを変更したり表示枠自体を回転させたりする（ステップＳ１２２０）。表示枠に対する操作としては、例えば、モニタ１１８上に表示されリモコン１４１によって操作されるポインティングにより表示枠全体をつかんで表示枠を移動させたり、表示枠の四隅の一つをつかんでその隅を対角線上に移動させることにより対角線方向に表示枠の大きさを変更したり、表示枠の一辺をつかんでその辺を移動させることにより矩形の形状を変更したり、リモコン１４１の図示しない回転ボタンを操作することにより表示枠を回転させたりするものなどが考えられる。選択された画像は、こうした表示枠の移動や変更をしている最中は、画像領域変更処理が実行される前の状態を保つ。第１画面１７１に描画された画像Ａを選択して画像領域を変更している様子を図２７に示す。図示するように、第１画面１７１に描画された画像Ａの領域の外周に相当する第２画面１７２の位置に表示された表示枠を移動させたり大きさを変更させたり表示枠を回転させたりすることができ、この様子が表示用画面１７６としてモニタ１１８に表示される。ここで、第１画面１７１に描画された画像を選択したときでも第２画面１７２に表示枠を表示してその移動や大きさの変更や回転を行なうようにしたのは、第２画面１７２を用いて操作する方が処理を迅速に行なうことができるからである。
【０１１９】
ユーザがリモコン１４１の決定ボタンなどを操作して表示枠の移動や大きさの変更を終了すると（ステップＳ１２３０）、選択された画像が第１画面１７１の画像であるときには第２画面１７２に表示されている表示枠に相当する第１画面１７１の領域に選択された画像を描画し（ステップＳ１２４０，Ｓ１２５０）、選択された画像が第２画面１７２の画像であるときには表示枠の領域に選択された画像を描画し（ステップＳ１２４０，Ｓ１２６０）、第２画面１７２に表示した表示枠を解除して（ステップＳ１２７０）、画像領域変更処理を終了する。図２７に示した表示枠の状態で表示枠の移動やその大きさの変更を終了したときに、画像Ａが変更された表示枠に描画されて第２画面１７２に表示された表示枠が解除されたときの画面の状態を図２８に示す。図示するように、画像Ａは移動されその大きさが変更された表示枠に相当する第１画面１７１の領域に描画され、これが表示用画面１７６としてモニタ１１８に表示される。
【０１２０】
図２９は、第２画面１７２に文字を入力する際に実行される文字入力処理の一例を示すフローチャートである。第２画面１７２に文字を入力するには、リモコン１４１の操作キーの操作に基づいて、まず、文字を入力しようとする文字入力領域を設定する処理を実行する（ステップＳ１３００）。文字入力領域の設定としては、図２２の画像の組込処理のステップＳ１１００と同様に、モニタ１１８上に表示されリモコン１４１によって操作可能なポインティングにより文字入力領域として設定しようとしている矩形領域の左上ポイントと右下ポイントを設定することなどにより行なうことができる。そして、リモコン１４１の操作に基づいて文字の入力を受け付ける（ステップＳ１３１０）。文字の入力は、モニタ１１８上にソフト的なキーボードを表示してリモコン１４１の操作により移動するポインティングにより入力するものやリモコン１４１のテンキーを用いて入力するものなどが考えられる。なお、この文字の入力処理では、リモコン１４１の操作に基づいて、文字のフォントや色の指定も行なうことができる。
【０１２１】
ユーザがリモコン１４１の決定ボタンなどを操作して文字の入力を終了すると（ステップＳ１３３０）、入力された文字列の文字画像とするファイルを作成する（ステップＳ１３４０）。ここで、文字画像は、設定された文字入力領域のサイズが２倍程度に拡大されても文字としての形状（フォント）が鮮明に印刷されるようそのサイズが設定され、一画素の情報量が１ビットの画像として作成され、そのファイルのヘッダに文字のフォントと色の情報が付与される。即ち、第２実施例の文字画像は、文字入力領域の４倍ないし１６倍程度の大きさのモノクロの文字のビットマップイメージとして作成され、表示する際にはヘッダの色情報に基づいて表示色を設定して表示するのである。こうして文字画像を作成すると、図２２に例示した画像の組込処理における選択した画像を画像組込領域に組み込む処理と同様に、文字画像を設定した文字入力領域に組み込んで（ステップＳ１３５０）、設定した文字入力領域を解除し（ステップＳ１３６０）、文字入力処理を終了する。このように文字画像とすることにより、入力した文字についての以降の処理、例えばその領域を移動させたりその大きさを変更したり回転させたりする処理などについては画像と同様に図２６に例示した画像領域変更処理を用いて行なうことができる。なお、作成した文字画像は、ユーザが予め設定したデバイス、例えばストレージ１１６の設定したフォルダに文字画像ファイルとして格納される。
【０１２２】
図３０は、第３画面１７３に印刷領域を設定する際に実行される印刷領域設定処理の一例を示すフローチャートである。第３画面１７３に印刷領域を設定するには、リモコン１４１の操作キーの操作に基づいて印刷領域枠を選択して第３画面１７３に表示する処理を実行する（ステップＳ１４００）。印刷領域枠は、予め設定された枠を操作画面１７４に表示し、リモコン１４１の操作キーの操作によって選択することにより行なうことができる。図３１に操作画面１７４に表示される印刷領域枠を選択する画面の一例を示す。
続いて、図２６の画像領域変更処理のステップＳ１２２０と同様の操作により、第３画面１７３に表示した印刷領域枠に対してリモコン１４１の操作により、印刷領域枠を移動させたりその大きさを変更したりして印刷領域を設定する処理を行なう（ステップＳ１４１０）。そして、ユーザがリモコン１４１の決定ボタンなどを操作して印刷領域を決定すると（ステップＳ１４２０）、決定された印刷領域枠内を値１に設定し（ステップＳ１４３０）、第３画面１７３をプリンタ１２０で印刷可能な最大の用紙サイズに相当するサイズで一画素が１ビットの印刷領域画像を作成して（ステップＳ１４４０）、この印刷領域設定処理を終了する。作成した印刷領域画像は、ユーザが予め設定したデバイス、例えばストレージ１１６の設定したフォルダに印刷領域画像ファイルとして格納される。
【０１２３】
次に、こうして画像を組み込んだり文字を入力したり印刷領域を設定したりして作成した印刷画面の内容をスクリプトに記述する処理について説明する。図３２は、スクリプト生成処理の一例を示すフローチャートであり、図３３は生成したスクリプトの一例を示す説明図であり、図３４は図３３のスクリプトに対応する第１画面１７１，第２画面１７２，第３画面１７３の状態を示す説明図である。スクリプト生成部１４４によるスクリプトの生成処理は、図３２に例示するように、ヘッダ部を生成し（ステップＳ１５００）、第１画面１７１の内容を生成し（ステップＳ１５１０）、第２画面１７２の内容を生成し（ステップＳ１５２０）、第３画面１７３の内容を生成し（ステップＳ１５３０）、生成したスクリプトをスクリプト格納領域１５４に格納する（ステップＳ１５４０）ことにより行なわれる。第２実施例で用いたスクリプト言語では、ヘッダ部には、図３３に示すように、［ＨＥＡＤＥＲ］の識別子から、スクリプト言語のバージョン，作者名，タイトル，レイアウト方向，出力用紙サイズ，出力要旨の上下左右のマージン指定などがこの順に記述される。また、第１画面１７１の内容については、［ＰＡＧＥ：ＰＬＡＮＥ１］の識別子以降に記述され、図３３および図３４の例では画像Ａの描画指定が記述されている。ここで、画像の描画指定の記述「DrawPicture_TV」は、変数として、画像のファイル名，画像領域の左上のｘ座標，画像領域の左上のｙ座標，画像領域の右下のｘ座標，画像領域の右下のｙ座標，画像の回転を表わしている。画像のファイル名については、そのパスも記述される。画像の回転については、第２実施例では、回転なしを「０」，９０度右回転を「１」，１８０度右回転を「２」，２７０度右回転を「３」，自動回転を「４」として記述するものとした。第２画面１７２の内容については、［ＰＡＧＥ：ＰＬＡＮＥ２］の識別子以降に記述され、図３３および図３４の例では、文字画像の描画指定が記述されている。第３画面１７３の内容については、［ＰＡＧＥ：ＰＬＡＮＥ３］の識別子以降に記述され、図３３および図３４の例では、菱形の印刷領域が設定された印刷領域画像ファイルが画面全体に割り付けられるよう記述されている。印刷領域画像ファイルが画面全体に割り付けられることにより、印刷用紙のサイズや印刷領域画像のサイズに拘わらず、印刷すべき領域を正確に描画することができる。
【０１２４】
こうして生成されスクリプト格納領域１５４に格納されたスクリプトは、ユーザがリモコン１４１の図示しない印刷実行ボタンを操作したときに、スクリプト解析部１６１に読み込まれて解析され、メモリ１５０の印刷用画面格納領域１５６に印刷用の第１画面１８１や第２画面１８２，第３画面１８３として描画される。スクリプト解析処理の一例を示すフローチャートを図３５に示す。スクリプト解析処理は、まず、スクリプト格納領域１５４からスクリプトを読み込み（ステップＳ１６００）、スクリプトのヘッダ部を解析し（ステップＳ１６１０）、ヘッダ部の出力用紙のサイズに基づいて第１画面１８１や第２画面１８２，第３画面１８３、即ち印刷用画面格納領域１５６の第１画面領域１５６ａと第２画面領域１５６ｂと第３画面領域１５６ｃとを設定する（ステップＳ１６２０）。そして、［ＰＡＧＥ：ＰＬＡＮＥ１］の識別子以降の記述に基づいて画像を第１画面１８１に描画すると共に（ステップＳ１６３０）、［ＰＡＧＥ：ＰＬＡＮＥ２］の識別子以降の記述に基づいて画像を第２画面１８２に描画し（ステップＳ１６４０）、［ＰＡＧＥ：ＰＬＡＮＥ３］の識別子以降の記述に基づいて画像を第３画面１８３に描画する（ステップＳ１６５０）。即ち、記述されたパスから記述された画像ファイルを読み込み、記述された領域に記述された回転角度として、画像を描画するのである。
【０１２５】
こうして印刷用画面格納領域１５６の第１画面領域１５６ａと第２画面領域１５６ｂとを用いて画像が描画された第１画面１８１と第２画面１８２は、上述したように、印刷用画面合成部１６２により、第１画面１８１と第２画面１８２とを重ねた画面に対して第３画面１８３に描画された印刷領域以外の領域の情報を削除することにより一枚の印刷用画面１８６とされて色変換部１６３に出力され、色変換部１６３でＣＭＹＫデータに変換され、２値化部１６４にＣＭＹＫ毎に２値化され、イメージバッファ１６５に一時的に蓄えられて、印刷実行部１６６により出力用紙に出力される。
【０１２６】
第２実施例では、スクリプト解析部１６１は、スクリプト言語で記述されたスクリプトを解析して印刷用画面格納領域１５６に第１画面領域１５６ａおよび第２画面領域１５６ｂを設定して第１画面１８１および第２画面１８２を描画するだけでなく、マークアップ言語で記述されたトップページを解析して印刷用画面格納領域１５６に第１画面領域１５６ａを設定して第１画面１８１に描画することもできる。この場合、第２画面１８２には何も描画しないものとして取り扱う。そして、このマークアップ言語で記述されたトップページに基づいて第１画面１８１を描画したときには、印刷用画面合成部１６２による合成では、画像が描画された第１画面１８１と何も描画されていない第２画面１８２とを用いて合成し、色変換部１６３に渡す。なお、色変換部１６３以降の処理については、マークアップ言語により記述されたトップページに基づいて印刷する場合でもスクリプト言語により記述されたスクリプトに基づいて印刷する場合と同一となる。
【０１２７】
以上説明した第２実施例のプリンタ１２０によれば、第３画面１７３を用いて印刷する領域を印刷領域として設定すると共に第１画面１７１や第２画面１７２を重ねた画面を認識できるように第３画面１７３に設定された印刷領域を表示するから、第１画面１７１や第２画面１７２に描画した画像を消去することなく画面を見ながら印刷領域を容易に設定することができる。こうした第３画面１７３を用いて印刷領域と非印刷領域とを設定して印刷する手法は、コンパクトディスク（ＣＤ）などに印刷する際に特に有効なものとなる。また、画像が描画された一画素の情報量の異なる第１画面１８１と第２画面１８２とを重ねた画面に対して第３画面１８３の印刷領域以外の領域の情報を削除することにより印刷用画面を作成して印刷するから、設定した印刷領域に相当する画像のみを印刷することができる。しかも、第３画面１７３や第３画面１８３については一画素の情報量を１ビットとしたから、搭載するメモリの容量を小さくすることができる。
【０１２８】
また、第２実施例のプリンタ１２０によれば、一画素の情報量の異なる第１画面１７１と第２画面１７２とを用いて画像を組み込んだり文字を入力したりして印刷するための画面を編集するから、一画素の情報量が大きい画面を複数用いて画像や文字などを描画したり編集するものに比して、搭載するメモリの容量を小さくすることができると共に描画や編集の処理に要する時間を短くすることができる。特に、画像の組み込みに用いる画像組込領域の設定や編集に必要な表示枠を一画素の情報量の少ない第２画面１７２を用いて行なうから、編集を迅速に行なうことができる。しかも、機器の操作に必要な情報については操作画面１７４に表示すると共に第１画面１７１と第２画面１７２と第３画面１７３に印刷領域枠と操作画面１７４とを重ねて表示用画面１７６としてモニタ１１８に表示することができる。また、画面の編集結果をスクリプトとして記述し、印刷を実行する際に、スクリプトを解析して画像を組み込むから、編集による画像の画質の低下などの不都合を招くことがない。このように画面の編集結果をスクリプトとして記述するから、編集結果をファイルとして送信したり編集を中断したりするなどの処理にも適するものとすることができる。さらにまた、文字を入力したときには入力した文字列の文字画像を作成し、その後の取り扱いについては画像と同様に扱うから、文字と画像とを同様に取り扱うことができる。この他、コンピュータ１１０やデジタルテレビ１１２，デジタルカメラ１１４，ストレージ１１６等と直接接続して画像を入力して編集して印刷することができる。
【０１２９】
ここで、第２実施例のプリンタ１２０は、表示用画面格納領域１５２や印刷用画面格納領域１５６の領域を有するメモリ１５０が本発明の印刷装置における画面情報記憶手段に相当し、図２２の画像の組込処理や図２６の画像領域変更処理，図２９の文字入力処理を実行する操作制御部１４３と図３２のスクリプト生成処理を実行するスクリプト生成部１４４とが本発明の印刷装置における描画編集手段に相当し、図３０の印刷領域設定処理を実行する操作制御部１４３と図３２のスクリプト生成処理を実行するスクリプト生成部１４４とが本発明の印刷装置における印刷領域設定手段に相当し、表示用画面合成部１４５が本発明の印刷装置における表示用データ作成手段に相当し、図３５のスクリプト解析処理を実行するスクリプト解析部１６１と印刷用画面合成部１６２とが本発明の印刷装置における印刷用データ作成手段に相当する。
【０１３０】
第２実施例のプリンタ１２０では、一画素の情報量が４バイトの第１画面１７１と一画素の情報量が１バイトの第２画面１７２とを用いて画像や文字を描画し、一画素の情報量が１ビットの第３画面１７３により第１画面１７１と第２画面１７２とを重ねた画面における印刷領域を設定するものとしたが、一画素の情報量が４バイトの単一の画面に画像も文字も描写し、第３画面１７３によりその画面における印刷領域を設定するものとしてもよい。
【０１３１】
第２実施例のプリンタ１２０では、第３画面１７３の一画素の情報量を１ビットとして設定したが、これより多い情報量として設定してもかまわない。また、第２実施例のプリンタ１２０では、第１画面１７１の一画素の情報量を４バイトとして設定すると共に第２画面１７２の一画素の情報量を１バイトとして設定したが、第１画面１７１や第２画面１７２の一画素の情報量はこれに限定されるものではなく、如何なる情報量として設定してもよい。
【０１３２】
第２実施例のプリンタ１２０では、一画素の情報量が異なる２枚の画面（第１画面１７１と第２画面１７２）を用いて画像を描画したり編集したが、一画素の情報量が異なる３枚以上の画面を用いて画像を描画したり編集するものとしてもよい。
【０１３３】
第２実施例のプリンタ１２０では、一画素の異なる第１画面１７１と第２画面１７２とを用いて画像を描画したり編集し、第３画面１７３によりその印刷領域を設定し、第１画面１７１と第２画面１７２とを重ねた画面に第３画面１７３により設定した印刷領域の枠を重ね、さらに機器を操作するための操作画面１７４を重ねて表示用画面１７６としてモニタ１１８に表示したが、機器を操作するための画面として第２画面１７２を用い、操作画面１７４を備えないものとしてもよい。
【０１３４】
第２実施例のプリンタ１２０では、第３画面１７３を用いて設定した印刷領域に対して第３画面１７３全体を画像とする印刷領域画像を作成して扱うものとしたが、印刷領域だけを画像として扱うものとしてもよい。
【０１３５】
第２実施例のプリンタ１２０では、入力された文字列から文字入力領域のサイズを考慮してビットマップイメージの文字画像を作成し、その後の処理については他の画像と同様に取り扱うものとしたが、文字をそのままキャラクタとして取り扱うものとしてもよい。
【０１３６】
第２実施例のプリンタ１２０では、図３３に例示したスクリプト言語を用いて第１画面１７１や第２画面１７２，第３画面１７３の内容をスクリプトとして記述したが、スクリプト言語としては如何なるタイプの言語を用いて記述するものとしてもよい。例えば、第２実施例では、画像の描画指定の記述「DrawPicture_TV」については、変数として、画像のファイル名，画像領域の左上のｘ座標，画像領域の左上のｙ座標，画像領域の右下のｘ座標，画像領域の右下のｙ座標，画像の回転を用いたが、画像のファイル名に代えてオブジェクト番号を用い、オブジェクト番号と画像のファイル名との一覧とを別に記述するものとしてもよい。
【０１３７】
第２実施例のプリンタ１２０では、スクリプト言語を用いて第１画面１７１や第２画面１７２，第３画面１７３の内容をスクリプトとして記述したが、ＸＨＴＭＬ言語などのマークアップ言語を用いて第１画面１７１や第２画面１７２，第３画面１７３の内容を記述するものとしてもよい。
【０１３８】
第２実施例のプリンタ１２０では、操作制御部１４３によりメモリ１５０の表示用画面格納領域１５２に第１画面１７１や第２画面１７２に画像を描画すると共に第３画面１７３に印刷領域を設定し、第１画面１７１や第２画面１７２，第３画面１７３の内容をスクリプト生成部１４４によりスクリプトとして記述してスクリプト格納領域１５４に格納し、印刷する際には、このスクリプト格納領域１５４に格納したスクリプトをスクリプト解析部１６１により解析して印刷用画面格納領域１５６に第１画面１８１や第２画面１８２，第３画面１８３として描画し、これを用いて印刷用画面１８６を作成して印刷するものとしたが、操作制御部１４３によりメモリ１５０の表示用画面格納領域１５２を用いて第１画面１７１や第２画面１７２に画像を描画する際に印刷用画面格納領域１５６を用いて第１画面１８１や第２画面１８２に画像を描画すると共に表示用画面格納領域１５２を用いて第３画面１７３に印刷領域を設定する際に印刷用画面格納領域１５６を用いて第３画面１８３に印刷領域を設定するものとしてもよい。
【０１３９】
第１実施例や第２実施例のプリンタ２０，１２０では、メモリ５０，１５０に印刷用画面格納領域５６，１５６を設けるものとしたが、メモリ５０，１５０に印刷用画面格納領域５６，１５６を設けないものとしてもよい。この場合、スクリプト解析部６１，１６１により解析された結果については、印刷ヘッドの高さ分（１バンド分）ずつ印刷用画面合成部６２，１６２に送られて合成し、順次、色変換部６３，１６３以降の処理を行なうものとすればよい。こうすれば、画像のファイルをスクリプトとして取り扱うことができ、各種処理を迅速に行なうことができる。また、スクリプト解析部６１，１６１により解析すると同時にスクリプトとしてストレージ等に保存するものとすれば、少ないメモリ容量でスクリプトで記述された画像のファイルを保存することができる。この場合、保存された画像のファイルは必要に応じて適宜印刷することができる。また、印刷時には、スクリプトを解析して解析結果に基づいて印刷用画面合成部６２，１６２で合成することにより、印刷用データを生成することができる。
【０１４０】
第１実施例や第２実施例のプリンタ２０，１２０では、画像を組み込んだり文字を入力したり印刷領域を設定したりして作成した印刷画面の内容をスクリプトに記述するものとしたが、組み込んだ画像データに対しては、スクリプトに記述する前に他の処理を施すものとしてもよい。例えば、画像ファイルに画像補正情報を添付しておき、画像データを画像領域に組み込む際に画像補正情報に基づいて補正処理を行なうものとしてもよい。ここで、画像補正情報としては、印刷制御情報や撮影情報などを考えることができる。この場合、画像補正情報が添付されていない画像ファイルに対しては、画像データをを組み込む際に画像データのサンプリング処理を行なってその結果に基づいて自動明度補正や自動彩度補正，自動コントラスト補正などを施すものとしてもよい。こうした補正処理は、スクリプト生成部４４，１４４によって生成されたスクリプトをスクリプト解析部６１，１６１で解析し、組み込まれるべき画像のパスが見つかったタイミングで、図示しないワークエリアを用いて行なうものとすることができる。なお、処理時間の要する補正処理を組み込まれるべき画像のパスの発見後であって印刷用画面合成部６２，１６２による合成処理前に行なうことにより、印刷用画面合成部６２，１６２による合成処理を遅滞なくスムーズに行なうことができるようにすることができる。
【０１４１】
第１実施例や第２実施例のプリンタ２０，１２０では、コンピュータ１０，１１０からは、通常直ちに印刷可能な印刷用データを受信するため、入力部３０では、印刷用データを印刷実行部１６０のイメージバッファ１６５に出力するものとしたが、画像データをコンピュータ１０，１１０のモニタ上で編集するのではなく、プリンタ２０を用いてデジタルテレビ１２，１１２上で編集するものとしてもよい。この場合、コンピュータ１０，１１０から画像データの編集をプリンタ２０を用いてデジタルテレビ１２，１１２上で編集する旨の設定が可能なものとして構成し、コンピュータ１０，１１０からＣＭＹＫの２値化後のデータではなく、ＲＧＢデータを送信させ、この設定がなされているときには入力部３０は入力したＲＧＢデータを表示用画面格納領域５２に書き込むものとすればよい。これにより、コンピュータ１０，１１０からの画像データをプリンタ２０を用いてデジタルテレビ１２，１１２上で編集することができる。
【０１４２】
第１実施例や第２実施例のプリンタ２０，１２０では、画像を組み込んだり文字を入力したり印刷領域を設定したりして作成した印刷画面の内容をスクリプトに記述するものとしたが、フレーム枠を読み込んでこれに画像を組み込んだり文字を入力したり印刷領域を設定したりして作成した印刷画面の内容をスクリプトに記述するものとしてもよい。ここで、フレーム枠は表示用画面格納領域５２，１５２の１画素あたりの情報量が最も多い第１画面領域５２ａ，１５２ａに書き込んで第１画面７０，１７１に描画するものとしてもよいし、これより情報量の少ない第２画面領域５２ｂ，１５２ｂや第３画面領域１５２ｃに書き込んで第２画面７２，１７２や第３画面１７３に描画するものとしてもよい。この場合、スクリプト生成部４４，１４４では、フレーム枠が記憶される場所とフレーム枠に組み込まれる画像データが記憶される場所とを記述するものとしてスクリプトを生成すればよい。
【０１４３】
第１実施例や第２実施例では、本発明をプリンタ２０，１２０に適用したものとして説明したが、本発明をプロジェクタなどの画像を表示出力する出力装置に適用するものとしてもよい。この場合、色変換部６３，１６３や２値化部６４，１６４，イメージバッファ６５，１６５，印刷実行部６６，１６６を備えず、印刷用画面合成部６２，１６２から出力されるＲＧＢデータを出力すればよい。この他、本発明を、画像データを所定のレイアウトにて紙などの媒体に印刷するために用いる印刷用のスクリプト生成方法の形態としたり、画像データを所定のレイアウトにて紙などの媒体に出力する出力方法の形態としたり、特定のモニタ上で画像データを編集する画像データ編集方法の形態としてもよい。
【０１４４】
以上、本発明を実施するための最良の形態を実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【０１４５】
プリンタなどの印刷装置製造産業やプロジェクタなどの出力装置製造産業に利用可能である。