(57)【要約】【課題】  ユーザからの編集指示と調和した編集を行った画像を印刷することのできる印刷データ作成装置を提供する。【解決手段】  本発明の印刷データ作成装置は、対象画像に編集領域を設定し、また印刷に使用する用紙に関するデータを取得する。対象画像の一部に設定された領域内の画像に対するユーザの編集指示がある場合に、取得した用紙に関するデータとその指示とに基づいて、対象画像の設定領域外の画像に対する編集内容を決定する。そして、その編集指示とその決定とに基づいて対象画像のデータから印刷データを作成する。【選択図】  図２
2005229586.tif 000002
【特許請求の範囲】
【請求項１】
対象画像に編集領域を設定する設定手段、
印刷に使用する用紙に関するデータを取得する手段、
対象画像の一部に設定された領域内の画像に対するユーザの編集指示と取得した用紙に関するデータとに基づいて、対象画像の設定領域外の画像に対する編集内容を決定する決定手段、および
その編集指示とその決定とに基づいて対象画像のデータから印刷データを作成する作成手段
を備えた印刷データ作成装置。
【請求項２】
前記決定手段は、設定領域内の画像を拡大するユーザの指示がある場合に、設定領域外の画像に対してその拡大に応じた縮小を行うことを決定し、
前記作成手段は、対象画像の全領域に対応する印刷データを作成する請求項１記載の印刷データ作成装置。
【請求項３】
ユーザが編集領域を指定するのに用いる操作部をさらに備え、
前記設定手段は、その指定に基づいて対象画像に編集領域を設定する請求項１記載の印刷データ作成装置。
【請求項４】
前記設定手段は、対象画像上に指定された一または複数の点、および対象画像のデータのうち指定されたデータの少なくとも一方に基づいて編集領域を設定する請求項３記載の印刷データ作成装置。
【請求項５】
前記作成手段は、対象画像のデータのうちユーザが選択したデータのみを印刷データに含める請求項１記載の印刷データ作成装置。
【請求項６】
前記作成手段は、指定された拡大または縮小の倍率に基づいて印刷データに含めるデータを選択する請求項１記載の印刷データ作成装置。
【請求項７】
対象画像のデータの形式に基づいて、用紙上の画像のレイアウトを編集するか否かを判別する手段をさらに備え、
前記設定手段は、レイアウトの編集が行われる場合に、対象画像のデータに基づいて領域を設定し、
前記作成手段は、設定領域内の画像に対するユーザの編集指示がない場合でもレイアウトの編集指示に基づいて印刷データを作成する請求項１記載の印刷データ作成装置。
【請求項８】
領域の設定と取得した用紙に関するデータとに基づいてレイアウトの候補を定める手段をさらに備え、
前記作成手段は、候補のうちから選択されたレイアウトに基づいて印刷データを作成する請求項７記載の印刷データ作成装置。
【請求項９】
対象画像に編集領域を設定する設定手段、
印刷に使用する用紙に関するデータを取得する手段、
対象画像の一部に設定された領域内の画像を拡大するユーザの指示がある場合に、取得した用紙に関するデータに基づいて、設定領域外の画像に対してその拡大に応じた縮小を行うことを決定する手段、および
その拡大の指示とその縮小の決定とに基づいて対象画像の全領域に対応する印刷データを対象画像のデータから作成する手段
を備えた印刷データ作成装置。
【請求項１０】
対象画像に編集領域を設定する手順、
印刷に使用する用紙に関するデータを取得する手順、
対象画像の一部に設定された領域内の画像に対するユーザの編集指示と取得した用紙に関するデータとに基づいて対象画像の設定領域外の画像に対する編集内容を決定する手順、および
その編集指示とその決定とに基づいて対象画像のデータから印刷データを作成する手順
を備えた印刷データ作成方法。
【請求項１１】
前記決定の手順で、設定領域内の画像を拡大するユーザの指示がある場合に、設定領域外の画像に対してその拡大に応じた縮小を行うことを決定し、
前記作成の手順で、対象画像の全領域に対応する印刷データを作成する請求項１０記載の印刷データ作成方法。
【請求項１２】
前記設定の手順で、ユーザの指定に基づいて印刷画像が対象画像に編集領域を設定する請求項１０記載の印刷データ作成方法。
【請求項１３】
前記設定の手順で、対象画像上に指定された一または複数の点および対象画像のデータのうち指定されたデータの少なくとも一方に基づいて編集領域を設定する請求項１２記載の印刷データ作成方法。
【請求項１４】
前記作成の手順で、対象画像のデータのうちユーザが選択したデータのみを印刷データに含める請求項１０記載の印刷データ作成方法。
【請求項１５】
前記作成の手順で、指定された拡大または縮小の倍率に基づいて印刷データに含めるデータを選択する請求項１０記載の印刷データ作成方法。
【請求項１６】
対象画像のデータの形式に基づいて、用紙上の画像のレイアウトを編集するか否かを判別する手順をさらに備え、
レイアウトの編集が行われる場合に、前記設定の手順で、対象画像のデータに基づいて領域を設定し、
前記作成の手順で、設定領域内の画像に対するユーザの編集指示がない場合でもレイアウトの編集指示に基づいて印刷データを作成する請求項１０記載の印刷データ作成方法。
【請求項１７】
領域の設定と取得した用紙に関するデータとに基づいてレイアウトの候補を定める手順をさらに備え、
前記作成の手順で、候補のうちから選択されたレイアウトに基づいて印刷データを作成する請求項１６記載の印刷データ作成方法。
【請求項１８】
対象画像に編集領域を設定する手順、
印刷に使用する用紙に関するデータを取得する手順、
対象画像の一部に設定された領域内の画像を拡大するユーザの指示がある場合に、取得した用紙に関するデータに基づいて、設定領域外の画像に対してその拡大に応じた縮小を行うことを決定する手順、および
その拡大の指示とその縮小の決定とに基づいて対象画像の全領域に対応する印刷データを対象画像のデータから作成する手順
を備えた印刷データ作成方法。
【請求項１９】
コンピュータに、
対象画像に編集領域を設定する手順、
印刷に使用する用紙に関するデータを取得する手順、
対象画像の一部に設定された領域内の画像に対するユーザの編集指示と取得した用紙に関するデータとに基づいて、対象画像の設定領域外の画像に対する編集内容を決定する手順、および
その編集指示とその決定とに基づいて対象画像のデータから印刷データを作成する手順
を実行させるための印刷データ作成プログラム。
【請求項２０】
前記決定の手順で、設定領域内の画像を拡大するユーザの指示がある場合に、設定領域外の画像に対してその拡大に応じた縮小を行うことを決定し、
前記作成の手順で、対象画像の全領域に対応する印刷データを作成する請求項１９記載の印刷データ作成プログラム。
【請求項２１】
前記設定の手順で、ユーザの指定に基づいて印刷画像が対象画像に編集領域を設定する請求項１９記載の印刷データ作成プログラム。
【請求項２２】
前記設定の手順で、対象画像上に指定された一または複数の点および対象画像のデータのうち指定されたデータの少なくとも一方に基づいて編集領域を設定する請求項２１記載の印刷データ作成プログラム。
【請求項２３】
前記作成の手順で、対象画像のデータのうちユーザが選択したデータのみを印刷データに含める請求項１９記載の印刷データ作成プログラム。
【請求項２４】
前記作成の手順で、指定された拡大または縮小の倍率に基づいて印刷データに含めるデータを選択する請求項１９記載の印刷データ作成プログラム。
【請求項２５】
コンピュータに実行させる手順に、対象画像のデータの形式に基づいて、用紙上の画像のレイアウトを編集するか否かを判別する手順をさらに含み、
レイアウトの編集が行われる場合に、前記設定の手順で、対象画像のデータに基づいて領域を設定し、
前記作成の手順で、設定領域内の画像に対するユーザの編集指示がない場合でもレイアウトの編集指示に基づいて印刷データを作成する請求項１９記載の印刷データ作成プログラム。
【請求項２６】
コンピュータに実行させる手順に、領域の設定と取得した用紙に関するデータとに基づいてレイアウトの候補を定める手順をさらに含み、
前記作成の手順で、候補のうちから選択されたレイアウトに基づいて印刷データを作成する請求項２５記載の印刷データ作成プログラム。
【請求項２７】
コンピュータに、
対象画像に編集領域を設定する手順、
印刷に使用する用紙に関するデータを取得する手順、
対象画像の一部に設定された領域内の画像を拡大するユーザの指示がある場合に、取得した用紙に関するデータに基づいて、設定領域外の画像に対してその拡大に応じた縮小を行うことを決定する手順、および
その拡大の指示とその縮小の決定とに基づいて対象画像の全領域に対応する印刷データを対象画像のデータから作成する手順
を実行させるための印刷データ作成プログラム。
【請求項２８】
コンピュータに、
対象画像に編集領域を設定する手順、
印刷に使用する用紙に関するデータを取得する手順、
対象画像の一部に設定された領域内の画像に対するユーザの編集指示と取得した用紙に関するデータとに基づいて、対象画像の設定領域外の画像に対する編集内容を決定する手順、および
その編集指示とその決定とに基づいて対象画像のデータから印刷データを作成する手順
を実行させるための印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２９】
前記決定の手順で、設定領域内の画像を拡大するユーザの指示がある場合に、設定領域外の画像に対してその拡大に応じた縮小を行うことを決定し、
前記作成の手順で、対象画像の全領域に対応する印刷データを作成する請求項２８記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３０】
前記設定の手順で、ユーザの指定に基づいて印刷画像が対象画像に編集領域を設定する請求項２８記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３１】
前記設定の手順で、対象画像上に指定された一または複数の点、および対象画像のデータのうち指定されたデータの少なくとも一方に基づいて編集領域を設定する請求項３０記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３２】
前記作成の手順で、対象画像のデータのうちユーザが選択したデータのみを印刷データに含める請求項２８記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３３】
前記作成の手順で、指定された拡大または縮小の倍率に基づいて印刷データに含めるデータを選択する請求項２８記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３４】
コンピュータに実行させる手順に、対象画像のデータの形式に基づいて、用紙上の画像のレイアウトを編集するか否かを判別する手順をさらに含み、
レイアウトの編集が行われる場合に、前記設定の手順で、対象画像のデータに基づいて領域を設定し、
前記作成の手順で、設定領域内の画像に対するユーザの編集指示がない場合でもレイアウトの編集指示に基づいて印刷データを作成する請求項２８記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３５】
コンピュータに実行させる手順に、領域の設定と取得した用紙に関するデータとに基づいてレイアウトの候補を定める手順をさらに含み、
前記作成の手順で、候補のうちから選択されたレイアウトに基づいて印刷データを作成する請求項３４記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３６】
コンピュータに、
対象画像に編集領域を設定する手順、
印刷に使用する用紙に関するデータを取得する手順、
対象画像の一部に設定された領域内の画像を拡大するユーザの指示がある場合に、取得した用紙に関するデータに基づいて、設定領域外の画像に対してその拡大に応じた縮小を行うことを決定する手順、および
その拡大の指示とその縮小の決定とに基づいて対象画像の全領域に対応する印刷データを対象画像のデータから作成する手順
を実行させるための印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の拡大や縮小といった編集機能を有したプリンタやファクシミリ、複合機やその他の印刷データ作成装置、印刷データ作成方法および印刷データ作成プログラムに関する。
【背景技術】
【０００２】
用紙サイズや印刷方向の設定をユーザが変更する手間を省くことのできるプリンタ装置が特許文献１に記載されている。このプリンタ装置は、画像データを受信すると、その画像データに対する用紙サイズおよび印刷方向を検出し、その検出の結果と設定が異なっている場合に、その相違に応じて画像データの拡大や縮小、回転を行う。
【０００３】
また特許文献２には、ＣＡＤ図面の想定するサイズの用紙がプリンタに用意されていないとき、プリンタに用意された用紙に応じて縮尺を変更することで図面全体または選択範囲をその用紙に収める装置が記載されている。縮尺を変更せず図面の一部を用紙にあわせて切り出すこともできる。
【特許文献１】特開２０００−１４１８１２号公報
【特許文献２】特開平１１−２０３４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
これらの装置における画像の自動編集は用紙の変更をユーザに求めないためのものであるから、そのユーザが所望の編集をした画像を求める場合には、通常コンピュータ上のアプリケーションでその編集作業を行う必要がある。
【０００５】
ユーザが所望の編集をコンピュータ上でする場合、プリンタで自動編集を行わない方がよいこともある。例えば地図の細部を確認するつもりでユーザが画像の一部を拡大したにもかかわらず、用紙に応じてその拡大領域が縮小されてしまうと、結果としてユーザはその細部を十分に確認できない。
【０００６】
このようにユーザが与える編集の指示によっては、印刷装置が有する画像編集の機能が適切に活かされない場合があった。
【０００７】
本発明は、このような従来の技術における課題を解決すべく、ユーザからの編集指示と調和した画像編集を行うことのできる印刷データ作成装置、印刷データ作成方法および印刷データ作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上述の目的を達成するために次の構成を採用している。
【０００９】
本発明の印刷データ作成装置では、設定手段が対象画像に編集領域を設定する。取得手段は、印刷に使用する用紙に関するデータを取得する。決定手段は、対象画像の一部に設定された領域内の画像に対するユーザの編集指示がある場合に、取得した用紙に関するデータとその指示とに基づいて、対象画像の設定領域外の画像に対する編集内容を決定する。そして、作成手段は、その編集指示とその決定とに基づいて対象画像のデータから印刷データを作成する。
【００１０】
このため、設定領域内の画像に対してユーザの編集指示が与えられると、その指示と調和した画像編集をすることが可能となる。
【００１１】
例えば設定領域内の画像を拡大するユーザの指示がある場合に、設定領域外の画像に対してその拡大に応じた縮小を行うことを決定する。これによって、設定領域外の画像の情報がその拡大により印刷データから大きく損なわれてしまうのを避けることができる。
【００１２】
編集領域の設定は、操作部でのユーザによる指定に基づいて行うことができる。対象画像上に指定された一または複数の点に基づいて設定したり、対象画像のデータのうち指定されたデータに基づいて設定したりする。
【００１３】
この印刷データ作成装置において、対象画像のデータのうちユーザが選択したデータのみを印刷データに含めるようにしてもよい。ユーザにとって不必要なデータを印刷データから排除することで、印刷物上で必要な情報の視認性が向上する。
【００１４】
また、指定された拡大または縮小の倍率に基づいて印刷データに含めるデータを自動的に印刷データ作成装置が選択するようにしてもよい。これによって、追加情報をユーザに提供できたり印刷物上での情報の視認性が向上したりする。
【００１５】
さらに、対象画像のデータの形式に基づいて、用紙上の画像のレイアウトを編集するか否かを印刷データ作成装置が判別するようにしてもよい。レイアウトの編集が行われる場合に、対象画像のデータに基づいて印刷データ作成装置が領域を設定し、設定領域内の画像に対するユーザの編集指示がない場合でもレイアウトの編集指示に基づいて印刷データを作成する。
【００１６】
ユーザは、設定領域内の画像に対して編集の指示をしていなくても、少なくともレイアウトの編集については印刷前に確認し指示することができる。例えばＨＴＭＬ（ＨｙｐｅｒＴｘｅｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のようなデータではページの区切りを示す情報がない。このような場合、一つの図が複数の用紙に分断して記録されてしまう可能性がある。データの形式に基づいてレイアウトの編集指示が印刷前に確実に行われることによって、無駄な印刷が行われるのを避けることができる。
【００１７】
レイアウトの編集を行う場合に、領域の設定と用紙に関するデータとに基づいてレイアウトの候補を印刷データ作成装置が定めるようにしてもよい。そのときは、候補のうちから選択されたレイアウトに基づいて印刷データを作成する。これによって、ユーザはレイアウトの編集指示を簡単に行うことができる。
【００１８】
他の観点では、本発明は、上述の印刷データ作成装置に対応する印刷データ作成方法を提供することができる。この印刷データ作成方法では、対象画像に編集領域を設定する手順、印刷に使用する用紙に関するデータを取得する手順を行う。対象画像の一部に設定された領域内の画像に対するユーザの編集指示がある場合に、取得した用紙に関するデータとその指示とに基づいて、対象画像の設定領域外の画像に対する編集内容を決定する。そして、その編集指示とその決定とに基づいて対象画像のデータから印刷データを作成する。
【００１９】
さらに他の観点では、本発明は、この印刷データ作成方法に対応する印刷データ作成プログラムを提供することができる。この印刷データ作成プログラムは、その印刷データ作成方法の手順をコンピュータに実行させる。これによって、コンピュータは、本発明の印刷データ作成装置として機能する。
【００２０】
印刷データ作成プログラムは、汎用のコンピュータや組み込みシステムに対する一連の指令であって、その指令を電気信号で表現することによって、インターネットのような電気通信回線を通じて提供することができる。また、配布やプロダクトの販売のためにＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録することもできる。
【発明の効果】
【００２１】
このように本発明では、ユーザからの編集指示と調和した画像編集を行うことができる。
【発明を実施するための最良の形態】
【００２２】
以下、添付図面を参照して、本発明の実施の形態を説明する。この実施の形態では、本発明は、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カードに記録されたデータを印刷することができるプリンタとして具体化されている。
【００２３】
図１に示すように、このプリンタ１は、プリンタコントローラ２とプリントエンジン３を備えている。プリンタコントローラ２は、プリンタ１全体を制御する回路であり、印刷対象のデータが入力された場合には、そのデータから印刷可能なデータを作成しプリントエンジン３に出力する。プリントエンジン３は、作成された印刷データを用紙に印刷する。
【００２４】
プリンタコントローラ２にはカードコントローラ４が設けられている。プリンタ１に取り外し可能に装着されたＳＤカード５へのアクセスをカードコントローラ４が制御する。カードコントローラ４は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６の指示に従って、ＳＤカード５から様々な形式のデータを読み出す。
【００２５】
例えばＳＤカード５から、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）やＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｘｅｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式や、ＨＴＭＬ形式、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）形式、ビットマップ形式、テキスト形式といった様々な形式のデータが読み出される。
【００２６】
ＣＰＵ６は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８に読み出した制御プログラム９の指令に従って、バス１０に接続された回路を制御し、それによってプリンタコントローラ２の制御を実現する。ここでは、入力されたデータの解釈や印刷データの作成、画像の編集その他の画像処理もＣＰＵ６が行う。
【００２７】
バス１０にはカードコントローラ４やＲＯＭ７、ＲＡＭ８に加えてパネルコントローラ１１も接続されている。パネルコントローラ１１は、ＣＰＵ６との間でデータを授受し、操作パネル１２を制御する。
【００２８】
操作パネル１２には、タッチパネルやハードウェアキー、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を用いることができ、操作に必要な画面やプリンタ１の状態を示す画面や、印刷する画像を表示する。操作パネル１２上のボタンやカーソルキー、数字キーなどは、印刷の実行や画像の編集などのプリンタ１に対する指示をユーザが入力するのに用いる。
【００２９】
ユーザがプリンタ１にＳＤカード５を装着すると、そのＳＤカード５に記録されたデータのリストを操作パネル１２に表示する。このリストから選択したデータを印刷する指示をユーザが行った場合、ＣＰＵ６は、バス１０を通じてＳＤカード５からＲＡＭ８にそのデータを読み出し、そのデータから印刷データを作成する。このデータをプリントエンジン３に出力することで、ＳＤカード５に記録されたデータが印刷される。
【００３０】
ＳＤカード５に記録されたデータに対応する画像の拡大や縮小、回転、移動といった編集は、プリンタ１で行うことができる。プリンタ１で対象画像の編集を行うとき、プログラム９は、図２に示すような印刷データ作成装置の構成手段としてこのプリンタ１を機能させ、図３に示すような印刷データ作成方法の手順をこのプリンタ１に実行させる。
【００３１】
この印刷データ作成装置において、操作部２１は、対象画像の編集についてユーザが指示したりその他の印刷データ作成装置に対する指示をするのに用いられる。ここでは、その操作部２１に、プリンタ１の操作パネル１２を採用する。
【００３２】
取得手段２２は、印刷に使用する用紙に関するデータを取得する。印刷に使用する用紙は、その印刷データ作成装置で利用可能な用紙のサイズから印刷データ作成装置が自動的に定めることができる。また、利用可能な用紙のサイズに基づいて選択肢を印刷データ作成装置がユーザに提示し、その選択の結果に従って印刷に使用する用紙を定めてもよい。印刷に使用する用紙が定まると、その用紙に関するデータを取得手段２２が取得する。取得されるデータは、その用紙のサイズや方向である。ここではこの取得の機能をプログラム９の指令に従ってＣＰＵ６が実現する。
【００３３】
図３に示すように、例えばＳＶＧ形式のデータが印刷対象としてリストから選択され（Ｓ１）、そのデータに対応する地図の画像を印刷前に編集するというユーザの指示が操作パネル１２から与えると（Ｓ２）、プログラム９の指令に従ってＣＰＵ６は、プリンタ１の標準カセットやオプションカセットに格納されている用紙のサイズおよび方向をプリントエンジン３から取得する（Ｓ３）。取得した用紙のサイズおよび方向に基づいて選択肢を操作パネル１２に表示する。その表示画面上で選択肢のうちからユーザが印刷に使用する用紙のサイズおよび方向を指定すると、ＣＰＵ６は、その指定に基づいて印刷に使用する用紙に関するデータを取得する（Ｓ４）。
【００３４】
このような用紙に関するデータの取得に加えて、印刷データ作成装置では、画像編集を行うという指示がユーザからあると、設定手段２３が対象画像に編集領域を設定する。ユーザが編集領域を指定するのに操作部２１を利用する場合、設定手段２３は、その指定に基づいて対象画像に編集領域を設定する。ここではその設定の機能をプログラム９の指令に従ってＣＰＵ６が実現する。
【００３５】
ＣＰＵ６は、編集領域を指定するための画面のデータをＲＯＭ７から読み出し、その画面を操作パネル１２に表示する。また、ＳＶＧ形式のデータを解釈し、その結果に従ってラスタライズした画像も表示する（Ｓ５）。
【００３６】
図４は指定画面の一例であり、図５は対象画像の一例である。図４の指定画面Ｋ１は、画像の一部を拡大または縮小する領域を指定するのに用いることができる。地図の詳細を確認する場合、ユーザはその確認に必要な領域を編集領域に指定すればよい。
【００３７】
注目点を指定するエリアＡ１、および拡大または縮小の倍率を指定するエリアＡ２が指定画面Ｋ１に設けられている。注目点は、ここでは矩形の編集領域を設定する基準となる。
【００３８】
指定画面Ｋ１のエリアＡ１には、この注目点の数を指定するためのテキストボックスＴ１１が用意されている。指定点数は通常１個または数個である。
【００３９】
注目点数の指定の後、ユーザは、エリアＡ１に配置された３つのラジオボタンＲ１１、Ｒ１２およびＲ１３のいずれか一つを選択する。ラジオンボタンＲ１１は、操作パネル１２のカーソルキーやその他のポインティングデバイスを用いて対象画像上で注目点を指定する場合に対応する。対象画像上に表示されたポインタをポインティングデバイスで移動し、そのポインタで注目点を指定する。そのときのポインタの座標が注目点の座標として取得される。ボタンＲ２は、注目点の座標をテキストボックスＴ１２およびＴ１３に入力した数値で指定する場合に対応する。ボックスＴ１２の値が注目点のＸ座標として扱われ、ボックスＴ１３の値がＹ座標として扱われる。またボタンＲ１３は、データを指定することによって注目点を指定する場合に対応する。図５の例のように、ＳＶＧ形式のデータが地図を表現していれば、その地図上の「Ａ市」や「Ｄ町」、「Ｊ学校」、「Ｈ公園」といった名称を表すエレメントがそのデータに記述されている。ボタンＲ１３を押した場合、テキストボックスＴ１４に入力された名称に対応するエレメントをそのデータから検索し、そのエレメントに対応する座標を指定点の座標として得る。
【００４０】
指定点数が２以上のとき、３つの方法のいずれかを指定点数と同じ回数だけ用いる。例えば指定点数が２であれば、矩形の頂点のうち対向する２点を定めるのに利用する注目点を２つ指定する。この場合、その矩形の領域が画像の編集される領域となる。地図上の「Ａ市」および「Ｃ市」を含む矩形領域を設定するのにポインティングデバイスを利用するのであれば、ユーザは「Ａ市」および「Ｃ市」にポインタを順次合わせ、それらの位置を注目点に指定する。「Ａ市」および「Ｃ市」の座標を順次入力するか、テキストボックスＴ１４に「Ａ市」および「Ｃ市」の文字を順次入力してもよい。さらに、各回で異なる方法を用いてもよい。
【００４１】
「Ａ市」の座標（Ａｘ，Ａｙ）および「Ｃ市」の座標（Ｃｘ，Ｃｙ）を取得すると、ＣＰＵ６は、両座標についてＸ座標の値とＹ座標の値とを比較する。Ｘ座標の値Ａｘが値Ｃｘよりも小さく、Ｙ座標の値Ａｙが値Ｃｙよりも大きければ、矩形の頂点のうち対向する２点の座標を座標Ｖ１（Ａｘ−Δｘ，Ｃｙ−Δｙ）と座標Ｖ２（Ｃｘ＋Δｘ，Ａｙ＋Δｙ）に定める。
【００４２】
この例であれば、ＣＰＵ６は図６に示すように、「Ａ市」および「Ｃ市」を含む座標Ｖ１およびＶ２から得た矩形の領域を編集領域Ｅ１２に設定する（Ｓ６）。
【００４３】
指定点数が３以上のとき、ＣＰＵ６は、例えば指定された全ての点を含む最小の矩形領域を編集領域に設定する。
【００４４】
指定点数が１のときには、指定された注目点を含む矩形の領域を編集領域に設定することができる。その矩形領域は、対象画像を複数のブロックに分割しそれらのブロックのうちからその注目点を含むブロックを選択することで定めてもよいし、対象画像の頂点の座標とその注目点の座標とに基づいてＣＰＵ６が定めてもよいし、その他の方法で定めてもよい。図５の点線は対象画像の頂点の座標とその注目点の座標とに基づいて設定された例を示す。編集領域Ｅ５６は、対象画像Ｚ５８の頂点Ｖ５乃至Ｖ８のうち頂点Ｖ５およびＶ６の座標と注目点の座標（ここでは「Ａ市」の座標）とに基づいて設定されている。
【００４５】
操作パネル１２上でも矩形領域の表示がされ、ユーザは、必要に応じその表示に従って指定を変更することができる。
【００４６】
この例において、対象画像に設定された領域内の画像に対する編集の内容は、指定画面Ｋ１のエリアＡ２でユーザが指示することができる。ユーザは、エリアＡ２内のテキストボックスＴ２１に拡大または縮小の倍率を操作パネル１２から入力する。テキストボックスＴ２１に「１１５％」のような１００％より大きな値を入力したとき、設定領域内の画像を拡大することをユーザは指示することになり、「７５％」のような１００％より小さな値を入力したとき、その画像を縮小することを指示することになる。テキストＴ２１に入力された値が１００％であれば、領域内の画像のサイズを変更する編集は行われない。既に拡大または縮小の指示が与えられているのにユーザが倍率を指定しなければ、倍率の入力をユーザに求めるかプリンタ１が倍率を自動的に決定する。
【００４７】
この実施の形態では、決定手段２４が、設定領域内の画像に対する編集の内容を決定する。エリアＡ２での指定のように、その編集に対する指示がユーザから与えられているとき、その指示に基づいてその内容を決定する。
【００４８】
また、決定手段２４は、対象画像の一部に設定された領域内の画像に対するユーザの編集指示と取得した用紙に関するデータとに基づいて、対象画像の設定領域外の画像に対する編集内容を決定する。設定領域内の画像を拡大するユーザの指示がある場合には、例えば設定領域外の画像に対してその拡大に応じた縮小を行うことを決定する。編集領域内の画像を拡大する指示があっても、設定領域外の画像に対してその他の編集内容を決定することも可能である。その場合、他の内容でその画像を編集するか否かを判断し、他の内容でその画像を編集しないと判断した場合にのみ、その拡大に応じた縮小を行うことを決定する。拡大に応じた縮小を行うか他の内容で編集するかの判断は、ユーザの指示に従うことができる。ここではこのような決定の機能をプログラム９の指令に従ってＣＰＵ６が実現する。
【００４９】
ＣＰＵ６は、拡大または縮小の倍率を指定画面Ｋ１のエリアＡ２でユーザが指定している場合、設定領域内の画像をその倍率で拡大または縮小したときのサイズを求める。印刷に使用する用紙の印刷領域のサイズと求めたサイズとを比較し、印刷領域のサイズが求めたサイズ以下であれば、設定領域内の画像に対する編集内容のみを決定する。設定領域内の画像を拡大または縮小した画像から印刷領域に収まる部分のみを切り出すことに決定する。
【００５０】
印刷領域のサイズが求めたサイズよりも大きい場合、ＣＰＵ６は、対象画像の設定領域外の画像に対する編集内容を決定する。設定領域内の画像を拡大するのであれば、設定領域外の画像も拡大するか設定領域外の画像は縮小するかを判断するため、エリアＡ２内のラジオボタンＲ２１またはＲ２２を用いて行われたユーザの指定を参照する。ユーザは、ボタンＲ２１およびＲ２２のいずれか一方を選択する。
【００５１】
ボタンＲ２１を選択しているとき、ＣＰＵ６は、設定領域外の画像も設定領域内の画像と同じ倍率で拡大する、すなわち対象画像全体を指定倍率で拡大することを決定する。設定領域内の画像も拡大すると全体が印刷領域に収まらない場合には、その印刷領域に収まる部分のみをその画像から切り出すことも決定する。図７は、図５の点線で示した領域Ｅ５６と設定領域外の切り出し領域の画像を示す例である。この画像では両領域で縮尺は変わらず、切り出しのために対象画像上の「Ｃ市」や「Ｊ学校」などを含まない。
【００５２】
ボタンＲ２２を選択しているとき、ＣＰＵ６は、設定領域内の画像を拡大する倍率に応じた倍率で設定領域外の画像を縮小することを決定する。この縮小の倍率は、印刷領域のサイズとその拡大の倍率に基づいて、対象画像の全領域がその印刷領域に収まるように定める。図８は、図５の点線で示した領域Ｅ５６内の画像を拡大しその領域外の画像を縮小した画像を示す例である。この画像では、両領域で縮尺が異なるけれども、対象画像Ｚ５８全体が含まれる。
【００５３】
印刷領域のサイズが求めたサイズよりも大きい場合に、設定領域内の画像を縮小するときも、設定領域内の画像を拡大するときと同様に設定領域外の画像に対する編集内容を決定することができる。ユーザがボタンＲ２２を選択しているときには、例えば設定領域外の画像をその縮小の倍率に応じた倍率で拡大することに決定する。設定領域外の画像に代えて、対象画像の属性データの画像や対象画像以外の画像を印刷領域に配置してもよい。
【００５４】
さらに、指定画面Ｋ１のエリアＡ２で倍率が指定されずその倍率を自動的に決定する場合も、設定領域外の画像に対する編集内容を同様に決定することができる。
【００５５】
このようにしてＣＰＵ６は対象画像の設定領域外の画像に対する編集内容を決定する（Ｓ７）。
【００５６】
作成手段２５は、対象画像の設定領域内の画像に対する編集指示とその決定とに基づいて対象画像のデータから印刷データを作成する。ここでは、設定領域内の画像に対する編集内容もユーザの指示に基づいて決定手段２４が決定しているので、作成手段２５は、決定手段２４の決定に基づいて印刷データを作成する。この作成の機能もプログラム９の指令に従ってＣＰＵ６が実現することができる。
【００５７】
ＣＰＵ６は、対象画像を編集することの指示がユーザから与えられている場合、設定領域内の画像および設定領域外の画像について編集内容が決定してから、その編集内容に従って対象画像のデータから印刷データを作成する（Ｓ８）。その印刷データをプリントエンジン３に出力し、ユーザが指示した編集とそれに基づいて決定した編集とを行った画像を用紙に印刷する。
【００５８】
例えば図８に示したような画像を印刷した場合、ユーザは、拡大を指示した部分を詳細に確認することができるだけでなく、それ以外の部分も情報を大きく損なわない形で確認することができる。図９で対象画像と編集された画像とを比較して示す。この図に示すように、印刷領域の２つの頂点Ｖ５およびＶ６と編集領域Ｅ５６の対応する頂点を結ぶ辺で表現される台形ＴＲ１は、対象画像Ｚ５８上より、編集された画像Ｚ５９で偏平になる。設定領域との境界に沿った方向Ｄ１には、設定領域内の画像だけでなく設定領域外の画像も指定倍率で拡大される。一方、設定領域から離れる方向Ｄ２には設定領域外の画像は縮小される。「Ｉ公園」と「Ｄ町」とを結ぶ幅が均一で直線の道路が地図上にある場合、編集した画像ではその道路が設定領域外で短くなり、さらに設定領域から離れるのに伴って細くなる。対象画像上でその道路が境界に対して傾いていると、編集した画像において境界で折れ曲がるものの分断されない。従って、印刷した画像でも、「Ｄ町」を通る道路が「Ｉ公園」に向かうことをユーザは理解することができる。
【００５９】
このように、本実施の形態におけるプリンタでは、ユーザからの編集指示と調和した編集を行った画像を印刷することができる。
【００６０】
この例では対象画像の拡大または縮小を行っていたが、移動や回転など他の編集を画像に行ってもよい。さらに、対象画像のデータに含まれるメタデータや、マークアップ言語のタグの記述、テキストデータなどを利用すれば、対象画像の内容に編集を加えることも可能である。印刷データ作成装置において、対象画像のデータのうちユーザが選択したデータのみを作成手段２５が印刷データに含めるようにしてもよい。例えばＳＶＧ形式のデータでは、データの種類毎にタグを定義したり、データの種類毎にレイヤを分けたりすることができる。図４に示した指定画面Ｋ１のエリアＡ３は、データの種類をユーザが選択するのに用いられる。リストボックスＬ３１には、地図上に表現されるデータの種類の一覧が表示されている。ここでは、ＳＶＧ形式のデータにおけるｇエレメントで、地図上の施設の種類毎に固有のＩＤを記述している。ＣＰＵ６は、そのリストを表示するために、「病院」や「公園」、「学校」といったＩＤを読み出す。ユーザは、そのリストに含まれる施設の種類から選択するものを登録ボタンＢ３１またはＢ３２を用いて指定する。登録ボタンＢ３２を押したときには、そのリストに含まれる全ての種類が選択される。選択された種類は、テキストボックスＴ３１に表示される。ＣＰＵ６は、テキストボックスＴ３１に表示した種類に対応するＩＤが記述されたエレメントを対象画像のデータから検索し、その結果に従ってその対象画像の編集画像を作成する。図１０は、図５に示した対象画像Ｚ５８について、施設の種類として「病院」を選択したときの編集画像の例を示す。この編集画像からは、「公園」や「学校」の施設は取り除かれている。このような編集は、拡大や縮小といった編集と組み合わせて行うことができる。また、設定領域内のみで行ってもよいし、対象画像全領域で行ってもよく、さらには設定領域内と設定領域外で選択データを異ならせてもよい。
【００６１】
データの種類の選択による内容の編集を拡大や縮小といった編集と組み合わせることも可能である。拡大や縮小に組み合わせるとき、データの種類の選択は自動的に行うようにしてもよい。この場合、作成手段２５が、指定された拡大または縮小の倍率に基づいて印刷データに含めるデータを選択する。ＳＶＧ形式のデータの場合、等倍や２倍といった倍率毎に固有のＩＤをその選択に利用する。ＣＰＵ６は、テキストボックスＴ２１で倍率が指定されているときには、その倍率を参照し、その倍率に対応するＩＤが記述されたｇエレメントを検索する。そして、その結果に従って、印刷データに含めるデータを選択し、印刷データを作成する。倍率として２倍が指定されていれば、ＣＰＵ６は、等倍および２倍のＩＤが記述されたｇエレメントから印刷データを作成する。図１１は、図５に示した対象画像Ｚ５８について、２倍が指定されたときの編集画像の例を示す。この編集画像には、等倍の対象画像には含まれていなかった「Ｌ村」や「Ｍ村」、「Ｎ村」といった地名が含まれている。
【００６２】
画像を縮小するときには、地名を表す文字が地図上で過密になるとユーザがその文字を視認することが困難になるので、等倍の対象画像に含まれていた地名の一部が削除される。
【００６３】
このように指定された倍率に基づいて印刷データに含めるデータを選択することにより、ユーザに追加情報を提供できたり視認性が向上したりする。
【００６４】
また、上述の例では、ＳＤカードに記録されたデータから印刷データを作成したが、これに限られるものではない。このプリンタ１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェイス１３を有している。このインターフェイス１３にホストコントローラを設けることで、接続された機器に印刷サービスを提供することができる。例えばデジタルカメラをプリンタ１に接続すれば、そのデジタルカメラから受信したデータを印刷する。図１に示すように、パーソナルコンピュータ１４をＵＳＢケーブル１５でプリンタ１に接続すれば、そのパーソナルコンピュータ１４から受信したデータを印刷することもできる。
【００６５】
ユーザからの編集指示をコンピュータ１４が受け付けるようにしてもよい。編集指示の受付は、コンピュータ１４上のプリンタドライバが行う。プリンタドライバは、プリンタ１上のプログラム９と通信することにより、ユーザからの指示をプログラム９に送信したり、プログラム９からのデータを受信してそれに応じた処理を行ったりする。
【００６６】
さらに、印刷データの作成もコンピュータ１４が行うようにしてもよい。コンピュータ１４は、例えば図１２に示すように、ＣＰＵ１４１やバス１４２を備えている。ＣＰＵ１４１はバス１４２を通じてＲＯＭ１４３やＲＡＭ１４４と接続される。ＲＯＭ１４３に記憶されたプログラムの指令に従ってコンピュータ１４が起動すると、ＣＰＵ１４１はＲＡＭ１４４上でＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１４５の一部または全部を動作させる。
【００６７】
バス１４２にはビデオインターフェイス１４６やＵＳＢインターフェイス１４７も接続されている。ビデオインターフェイス１４６はＣＰＵ１４１の指示に従い、画像をディスプレイ１４８に表示する。ディスプレイ１４８としてＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を用いることができる。ＵＳＢインターフェイス１４７は周辺機器をコンピュータ１４本体に接続するのに用いることができる。ここでは、入力装置１４９やプリンタ１５０をコンピュータ１４に接続している。入力装置１４９としてはキーボードに加えて、マウスやトラックボールを用いることができる。
【００６８】
バス１４にはＲＯＭ１４３やＲＡＭ１４４の他、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５１も接続されている。このＨＤＤ１５１には、アプリケーションプログラム１５２や、プリンタドライバ１５３、その他のファイルが格納される。アプリケーションプログラム１５２は、ワードプロセッサや表計算プログラム、画像編集プログラムなどのＯＳ１４５上で動作するプログラムである。ユーザが入力装置１４９でアプリケーションプログラム１５２の利用を指示すると、ＯＳ１４５の指令に従いＣＰＵ１４１はＨＤＤ１５１からアプリケーションプログラム１５２のファイルを読み出し、ＲＡＭ１４４上でそのアプリケーションプログラム１５２を動作させる。アプリケーションプログラム１５２の処理結果をユーザはプリンタ１５０を用いて印刷することができる。アプリケーションプログラム１５２から印刷要求を受けると、プリンタドライバ１５３は、ＯＳ１４５の機能を必要に応じて利用して印刷データを作成する。作成された印刷データは、コンピュータ１４からプリンタ１５０に送信され、プリンタ１５０により印刷される。この場合、そのコンピュータ１４のＣＰＵ１４１やＲＡＭ１４４といったハードウェアが本発明の印刷データ作成装置として機能する。そのプリンタドライバ１５３の指令に従ってコンピュータ１４のＣＰＵ１４１が動作することで、そのコンピュータ１４は上述の機能を実現し、対応する手順を実行する。プリンタ１５０で利用可能な用紙や印刷に使用する用紙に関するデータは、プリンタドライバ１５３の指令に従いＣＰＵ１４１がそのプリンタ１５０から取得すればよい。またコンピュータ１４の代わりに、携帯電話やその他の携帯端末で印刷データを作成するようにしてもよい。
【００６９】
ＳＶＧ形式の地図を表すデータを例として説明したが、対象画像のデータはこれに限られるものではない。ＣＡＤ図面や、土木建築関係の設計図面、表、その他の画像を表すデータからも、印刷データを作成することができる。ＣＡＤ図面や表の一部を拡大して詳細を確認するような場合に利用することができる。
【００７０】
また、編集領域は、設定手段２３が自動的に設定するようにしてもよい。編集領域を自動的に設定する場合、設定領域内の画像に対するユーザの編集指示がないときも考えられる。設定領域内の画像に対してユーザが編集の指示を明示的に行わないとき、プリンタ１が画像の編集をユーザに促す方が好ましいこともある。例えばＨＴＭＬ形式やＸＭＬ形式のデータではページの区切りを示す情報がない。このような場合、一つの図が複数の用紙に分断して記録されてしまう可能性がある。
【００７１】
そこで、判別手段２６を印刷データ作成装置に設けるようにしてもよい。判別手段２６は、対象画像のデータの形式に基づいて、用紙上の画像のレイアウトを編集するか否かを判別する。設定手段２３は、レイアウトの編集が行われる場合に、対象画像のデータに基づいて領域を設定し、作成手段２５は、設定領域内の画像に対するユーザの編集指示がない場合でもレイアウトの編集指示に基づいて印刷データを作成する。これらの機能もプログラム９の指令に従ってＣＰＵ６が実現することができる。
【００７２】
ＣＰＵ６は、ユーザが印刷を指示したデータの形式を拡張子やメタデータから特定する。ここでは、判別のためにＲＯＭ７内のテーブル１６を参照する。このテーブル１６にはデータの形式が登録される。ここでは、登録される形式はページの区切りを示す情報がない形式である。ＣＰＵ６は、特定した形式がテーブル１６に登録されている場合にのみ、用紙上の画像のレイアウトを編集すると判別する。
【００７３】
用紙上の画像のレイアウトを編集すると判別した場合、ＣＰＵ６は、対象画像の属性データに基づいて編集領域を設定する。ＳＶＧ形式のデータであれば、ルートのＳＶＧエレメントのｗｉｄｔｈアトリビュート、ｈｅｉｇｈｔアトリビュートの値に基づいて設定する。
【００７４】
また、ＣＰＵ６は、プリンタ１で利用可能な用紙のサイズを取得し、その結果に基づいてレイアウト指定画面を操作パネル１２に表示する。このレイアウト指定画面は、ユーザがレイアウトの編集内容を指定するための画面である。図１３はこの画面の一例を示す。その指定画面Ｋ２のエリアＡ５で利用可能な用紙のサイズが表示されている。ラジオボタンＲ５１およびＲ５２は印刷に使用する用紙をユーザが指定するのに用いる。エリアＡ６には設定領域のサイズが表示される。
【００７５】
ユーザは、エリアＡ５およびＡ６の表示を参照してエリアＡ７およびＡ８でレイアウトの編集指示を行う。エリアＡ７ではラジオボタンＲ７１およびＲ７２を用いて印刷の向きを指定する。ボタンＲ７１を押せば、ポートレイトでの印刷が指定され、ボタンＲ７２を押せば、ランドスケープでの印刷が指定される。エリア８ではラジオボタンＲ８１、Ｒ８２およびＲ８３を用いて用紙と画像の合わせ方をユーザは指定する。設定領域内の画像をどのように拡大したり縮小したりするかを指定する。ボタンＲ８１を押せば、印刷に使用される用紙の印刷領域に合うように設定領域内の画像の高さおよび幅を拡大または縮小することが指定される。ボタンＲ８２を押せば、設定領域内の画像の高さを変更することが指定される。ボタンＲ８３を押せば、設定領域内の画像の幅を調節することが指定される。これらの指定は、設定領域内の画像が印刷領域に収まるようにユーザが行えばよい。
【００７６】
ＣＰＵ６は、その指定に基づいて対象画像のデータから印刷データを作成する。これによって、ユーザは、設定領域内の画像に対して編集の指示をしていなくても、例えばＨＴＭＬ形式のようなデータについて、レイアウトの編集指示を印刷前に確実にすることができる。その結果、無駄な印刷が行われるのを避けることができる。
【００７７】
レイアウト指定画面Ｋ２の代わりに、自動的に抽出した候補からユーザがレイアウトを選択するようにすることもできる。そのためには、レイアウト候補抽出手段２７を印刷データ作成装置にさらに設ける。レイアウト候補抽出手段２７は、領域の設定と取得した用紙に関するデータとに基づいてレイアウトの候補を定める。作成手段２５は、候補のうちから選択されたレイアウトに基づいて印刷データを作成する。このような機能もプログラム９の指令に従ってＣＰＵ６が実現することができる。
【００７８】
ＣＰＵ６は、対象画像の属性データに基づいて領域を設定するとともに、利用可能な用紙に関するデータを取得した後、その設定とその用紙のサイズや方向に基づいてレイアウトの候補を定める。レイアウトの候補は、例えば設定領域内の画像が印刷領域に収まるときの用紙のサイズおよび方向で与えられる。レイアウトの候補を定めると、ＣＰＵ６は、その候補をユーザが選択するための画面を操作パネル１２に表示する。図１４は選択画面の一例を示す。レイアウト指定画面Ｋ２と同様、この選択画面Ｋ３でも、設定領域のサイズや、利用可能な用紙のサイズが表示される。また、レイアウトの候補を示す画像の一覧が含まれる。各候補の画像は、対応する用紙における設定領域内の画像の配置とその用紙の方向を示す。この例ではその用紙のサイズを各候補の画像近傍の文字で表示している。ユーザは、ラジオボタンＲ１０１乃至Ｒ１０６のいずれかを押すことでそのリストから印刷レイアウトを選択する。ラジオボタンＲ１０７を押すことによって、レイアウト指定画面Ｋ２でユーザはレイアウトを指示することもできる。
【００７９】
ＣＰＵ６は、印刷レイアウトが選択されると、そのレイアウトに基づいて対象画像のデータから印刷データを作成する。これによって、ユーザはレイアウトの編集指示を簡単に行うことができる。
【００８０】
プリンタドライバ１５３のようにプログラム９に対応するソフトウェアをコンピュータ上で動作させることによって、このような機能もそのコンピュータが実現し、対応する手順を実行することができる。
【００８１】
そのような印刷データ作成プログラムの指令は、コンピュータ読取可能な記録媒体を用いてコンピュータに与えることができる。例えば記録媒体として、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの光学メディアや、フレキシブルディスクのような磁気メディア、フラッシュメモリやＲＡＭのような半導体メモリを利用することができる。
【００８２】
なお、この実施の形態は、本発明の技術的範囲を制限するものではなく、既に記載したもの以外でも、その範囲内で種々の変形や応用が可能である。例えばプリンタ１の代わりに、ファクシミリや複合機など他の装置に本発明を適用してもよい。
【産業上の利用可能性】
【００８３】
本発明にかかる印刷データ作成装置、印刷データ作成方法および印刷データ作成プログラムは、ユーザからの編集指示と調和した編集を行った画像を印刷することができるという効果を有し、プリンタやファクシミリ、複合機、プリンタドライバなどに有用である。
【図面の簡単な説明】
【００８４】
【図１】実施の形態におけるプリンタのハードウェア構成を示す図
【図２】実施の形態における印刷データ作成装置の機能ブロック図
【図３】実施の形態における印刷データ作成方法の手順を示すフローチャート
【図４】指定画面の一例を示す図
【図５】対象画像の一例を示す図
【図６】対象画像に設定した領域の一例を示す図
【図７】編集された画像の一例を示す図
【図８】編集された画像の別の例を示す図
【図９】対象画像と編集画像とを比較して示す図
【図１０】データを選択したときの編集画像の一例を示す図
【図１１】倍率に応じてデータを自動的に選択したときの編集画像の一例を示す図
【図１２】実施の形態におけるコンピュータのハードウェア構成を示す図
【図１３】レイアウト指定画面の一例を示す図
【図１４】レイアウトの候補の選択画面を示す図
【符号の説明】
【００８５】
１    プリンタ
２    プリンタコントローラ
３    プリントエンジン
４    カードコントローラ
５    ＳＤカード
６    ＣＰＵ
７    ＲＯＭ
８    ＲＡＭ
９    プログラム
１２  操作パネル
１４  パーソナルコンピュータ
２１  操作部
２２  取得手段
２３  設定手段
２４  決定手段
２５  作成手段
２６  判別手段
２７  レイアウト候補抽出手段
【図１】
2005229586.tif 000003
【図２】
2005229586.tif 000004
【図３】
2005229586.tif 000005
【図４】
2005229586.tif 000006
【図５】
2005229586.tif 000007
【図６】
2005229586.tif 000008
【図７】
2005229586.tif 000009
【図８】
2005229586.tif 000010
【図９】
2005229586.tif 000011
【図１０】
2005229586.tif 000012
【図１１】
2005229586.tif 000013
【図１２】
2005229586.tif 000014
【図１３】
2005229586.tif 000015
【図１４】
2005229586.tif 000016