(57)【要約】【課題】実際の出力領域を意識しなくても、データ内における画像データ等が実際の出力領域からはみ出ることなく、良好な出力結果を得ることを可能とする。【解決手段】情報処理装置は、データの出力可能な領域と実際の出力処理時における前記データの出力領域とを取得する（ステップＳ５０４、Ｓ５０５）。そして、情報処理装置は、取得された領域に基づいて、前記データ内の所定のデータのサイズ及び配置位置のうちの少なくとも何れか一方を算出する（ステップＳ５０６）。【選択図】図２
2008010957.tif 000002
【特許請求の範囲】
【請求項１】
データの出力可能な領域を取得する第１の取得手段と、
実際の出力処理時における前記データの出力領域を取得する第２の取得手段と、
前記第１の取得手段及び前記第２の取得手段により取得される領域に基づいて、前記データ内の所定のデータのサイズ及び配置位置のうちの少なくとも何れか一方を算出する算出手段と、
前記算出手段による算出結果に基づいて、前記データを処理する処理手段とを有することを特徴とする情報処理装置。
【請求項２】
データの出力可能な領域を取得する第１の取得手段と、
実際の出力時における前記データの出力領域を取得する第２の取得手段と、
出力時における前記データの拡大率を取得する第３の取得手段と、
前記第１の取得手段及び第２の取得手段により取得される領域に基づいて、前記データ内の所定のデータの配置位置を算出する第１の算出手段と、
前記第３の取得手段により取得される前記拡大率に基づいて、前記所定のデータのサイズを算出する第２の算出手段と、
前記第１の算出手段及び前記第２の算出手段による算出結果に基づいて、前記データを処理する処理手段とを有することを特徴とする情報処理装置。
【請求項３】
前記第２の算出手段は、前記所定のデータが前記拡大率によって拡大された後に規定のサイズとなるように前記所定のデータのサイズを算出することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記処理手段は、前記データ内の所定の範囲を所定の色に塗りつぶすことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記所定の範囲は、背景に該当する範囲であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記データを出力する出力装置に対して、前記処理手段による処理後の前記データを送信する送信手段を更に有することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記所定のデータは、画像データであることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
情報処理装置による情報処理方法であって、
データの出力可能な領域を取得するとともに、実際の出力処理時における前記データの出力領域を取得する取得ステップと、
前記取得ステップにより取得される領域に基づいて、前記データ内の所定のデータのサイズ及び配置位置のうちの少なくとも何れか一方を算出する算出ステップと、
前記算出ステップによる算出結果に基づいて、前記データを処理する処理ステップとを含むことを特徴とする情報処理方法。
【請求項９】
情報処理装置による情報処理方法であって、
データの出力可能な領域、実際の出力時における前記データの出力領域、及び、出力時における前記データの拡大率を取得する取得ステップと、
前記データの出力可能な領域、及び、実際の出力時における前記データの出力領域に基づいて、前記データ内の所定のデータの配置位置を算出するとともに、前記拡大率に基づいて、前記所定のデータのサイズを算出する算出ステップと、
前記算出ステップによる算出結果に基づいて、前記データを処理する処理ステップとを含むことを特徴とする情報処理方法。
【請求項１０】
請求項８又は９に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば画像を含む印刷イメージを印刷する際に適用可能な技術に関するものである。
【背景技術】
【０００２】
画像データを、プリンタを用いて印刷することは、従来より頻繁に行われている。通常は、図７（ａ）に示す印刷結果のように、背景が白い状態で印刷される。これは、プリンタの用紙が白く、且つ、ＣＭＹＫで構成されるインクやトナーで印刷を行うためである。
【０００３】
しかし、これでは、光の反射が強く、印刷された画像が見づらくなってしまう。そのため、背景を黒く塗りつぶして、画像を印刷することが考えられるが、プリンタで印刷した場合、図７（ｂ）に示す印刷結果のように、用紙のフチに白い領域が残ってしまい、見栄えが良くない。なお、特許文献１には、原稿の文字画像の背景部に色付け編集することが開示されている。
【０００４】
【特許文献１】特開平７−１０７２６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
理想的には、用紙のフチに白い領域が残らず、フチの部分まで黒く塗りつぶされた印刷結果になるのが望ましい。これを実現するためには、フチなし印刷を行う必要がある。
【０００６】
しかしながら、フチなし印刷は、通常の印刷イメージを拡大して印刷するため、印刷イメージの４辺が切り取られて、印刷されてしまう場合がある。そのため、実際の印刷領域を考慮せずに印刷すると、図８に示すように、実際の印刷領域８０２から印刷イメージの領域８０１がはみ出し、それに伴って印刷イメージ内の画像等もはみ出してしまうことがある。
【０００７】
そこで、本発明の目的は、実際の出力領域を意識しなくても、データ内における画像データ等が実際の出力領域からはみ出ることなく、良好な出力結果を得ることを可能とすることにある。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置の第１の態様は、データの出力可能な領域を取得する第１の取得手段と、実際の出力処理時における前記データの出力領域を取得する第２の取得手段と、前記第１の取得手段及び前記第２の取得手段により取得される領域に基づいて、前記データ内の所定のデータのサイズ及び配置位置のうちの少なくとも何れか一方を算出する算出手段と、前記算出手段による算出結果に基づいて、前記データを処理する処理手段とを有することを特徴とする。
本発明の情報処理装置の第２の態様は、データの出力可能な領域を取得する第１の取得手段と、実際の出力時における前記データの出力領域を取得する第２の取得手段と、出力時における前記データの拡大率を取得する第３の取得手段と、前記第１の取得手段及び第２の取得手段により取得される領域に基づいて、前記データ内の所定のデータの配置位置を算出する第１の算出手段と、前記第３の取得手段により取得される前記拡大率に基づいて、前記所定のデータのサイズを算出する第２の算出手段と、前記第１の算出手段及び前記第２の算出手段による算出結果に基づいて、前記データを処理する処理手段とを有することを特徴とする。
本発明の情報処理方法の第１の態様は、情報処理装置による情報処理方法であって、データの出力可能な領域を取得するとともに、実際の出力処理時における前記データの出力領域を取得する取得ステップと、前記取得ステップにより取得される領域に基づいて、前記データ内の所定のデータのサイズ及び配置位置のうちの少なくとも何れか一方を算出する算出ステップと、前記算出ステップによる算出結果に基づいて、前記データを処理する処理ステップとを含むことを特徴とする。
本発明の情報処理方法の第２の態様は、情報処理装置による情報処理方法であって、データの出力可能な領域、実際の出力時における前記データの出力領域、及び、出力時における前記データの拡大率を取得する取得ステップと、前記データの出力可能な領域、及び、実際の出力時における前記データの出力領域に基づいて、前記データ内の所定のデータの配置位置を算出するとともに、前記拡大率に基づいて、前記所定のデータのサイズを算出する算出ステップと、前記算出ステップによる算出結果に基づいて、前記データを処理する処理ステップとを含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、実際の出力領域を意識しなくても、データ内における画像データ等が実際の出力領域からはみ出ることなく、良好な出力結果を得ることが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
＜第１の実施形態＞
先ず、本発明の第１の実施形態について説明する。本実施形態では、背景の黒い画像印刷を行う方法について説明する。
【００１２】
図１は、不図示のプリンタとＵＳＢ等の通信回線を介して接続されるパーソナルコンピュータ等の情報処理装置のシステム構成を示すブロック図である。
【００１３】
入力装置１０１は、ユーザからの指示やデータを入力する装置であり、キーボードやマウス等のポインティングシステムを含む。表示装置１０２は、ＧＵＩ等を表示する装置であり、通常はＣＲＴや液晶ディスプレイ等が用いられる。蓄積装置１０３は、画像データ、プログラムを蓄積する装置であり、通常はハードディスクが用いられる。１０４は、ＣＰＵであり、上述した各構成の処理に関わる統括制御を行う。ＲＯＭ１０５とＲＡＭ１０６は、その制御処理に必要なプログラム、データ、作業領域等をＣＰＵ１０４に提供する。また、以降のフローチャートの処理に必要な制御プログラムは、蓄積装置１０３に格納されているか、ＲＯＭ１０５に格納されているものとする。蓄積装置１０３に格納されている場合は、一旦ＲＡＭ１０６に読み込まれてから実行される。
【００１４】
なお、システム構成については、上記以外にも、様々な構成要素が存在するが、本発明の主眼ではないので、その説明は省略する。
【００１５】
図２は、本実施形態における、背景の黒い画像印刷を行う過程を示したフローチャートである。
【００１６】
ステップＳ５０１で、ＣＰＵ１０４は印刷処理を開始する。ステップＳ５０２では、ＣＰＵ１０４は、印刷時の設定である、用紙サイズ、用紙種類及び印刷品位を設定し、プリンタに送信する。
【００１７】
ステップＳ５０３では、ＣＰＵ１０４は、フチなし印刷を行うための設定を行い、プリンタに送信する。
【００１８】
ステップＳ５０４では、ＣＰＵ１０４は、プリンタドライバを介してプリンタと通信し、図４の４０１に示すような印刷イメージの領域を取得する。ここで、印刷イメージの領域７０１とは、印刷イメージを形成するための印刷イメージデータの全領域であり、この領域において印刷イメージデータを出力させることができる。
【００１９】
ステップＳ５０５では、ＣＰＵ１０４は、プリンタドライバを介してプリンタと通信し、図４の４０２に示すような実際に印刷イメージデータが印刷される領域（以下、実印刷領域と称す）を取得する。なお、実印刷領域４０２は、プリンタと通信して取得する以外に、データベースとして保管しておき、ＣＰＵ１０４がデータベースから取得するようにしても良い。
【００２０】
ステップＳ５０６では、ＣＰＵ１０４は、取得した印刷イメージの領域４０１と実印刷領域４０２とを基に、印刷イメージデータ内の画像データ４０３の配置位置及びサイズを算出する。この際、画像データ４０３が実印刷領域４０２をはみ出さないように配置位置及びサイズを計算する。即ち、ＣＰＵ１０４は、画像データ４０３が実印刷領域４０２内に完全に収まるように画像データ４０３の配置位置を算出したり、画像データ４０３のサイズを算出する。なお、配置位置とサイズとの両方を必ずしも算出する必要はなく、何れか一方のみを算出しても所期の効果を奏することができる。
【００２１】
ステップＳ５０７では、ＣＰＵ１０４は、印刷イメージの背景を黒くするため、背景全体を黒く塗りつぶす処理を印刷イメージデータに対して施す。また、ここでは、ステップＳ５０６での算出結果を用いて画像データ４０３の配置位置やサイズを変更する。
【００２２】
ステップＳ５０８では、ＣＰＵ１０４は、ステップＳ５０７での処理後の画像データ４０３を含む印刷イメージデータのデコードを行い、ステップＳ５０９において、デコードした印刷イメージデータをプリンタに送信する。
【００２３】
以上のように、本実施形態によれば、プリンタと通信し、印刷イメージの領域４０１及び実印刷領域４０２を取得し、画像が実印刷領域４０２内に収まるように処理される。従って、背景の黒い画像印刷を行い際に、ユーザは実印刷領域４０２を意識しなくても、画像が実印刷領域４０２内に収まり、良好な印刷結果を得ることが可能となる。
【００２４】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
本実施形態では、背景の黒い、規定サイズのインデックス印刷を行う方法について説明する。本実施形態における情報処理装置のシステム構成については、第１の実施形態と同様であるので、説明を省略する。
【００２５】
規定サイズの印刷とは、或る決まったサイズで印刷を行うことであり、アクチュアルサイズ印刷とも呼ばれる。証明写真の印刷等がこれに該当し、やはりこれも見栄えをよくするために、背景を黒くする必要がある。
【００２６】
図５は、背景の黒い、規定サイズのインデックス印刷を表した図である。例えば、各画像のサイズが４ｃｍ×３ｃｍの規定サイズでインデックス印刷を行う場合を考える。このとき、まず、情報処理装置は、用紙内に、縦方向に何枚、横方向に何枚の画像を印刷できるかを計算し、配列数を決定する。次に、情報処理装置は、プリンタに送る際の画像データのサイズを算出する。この際、フチなし印刷時に印刷イメージの領域７０１が拡大されることを考慮して、サイズを決定する必要がある。例えば、拡大率が１２０％であるとすると、３．３３ｃｍ×２．５ｃｍの画像データをプリンタに送信する必要がある。最後に、情報処理装置は、実印刷領域７０１に印刷イメージ内の画像データが収まるように印刷位置を決定する。
【００２７】
図３は、背景の黒い画像のインデックス印刷を行う過程を示すフローチャートである。
【００２８】
ステップＳ６０１では、ＣＰＵ１０４は、印刷処理を開始する。ステップＳ６０２では、ＣＰＵ１０４は、印刷時の設定である、用紙サイズ、用紙種類及び印刷品位を設定し、プリンタに送信する。
【００２９】
ステップＳ６０３では、ＣＰＵ１０４は、フチなし印刷を行うための設定を行い、プリンタに送信する。
【００３０】
ステップＳ６０４では、ＣＰＵ１０４は、プリンタドライバを介してプリンタと通信し、図５に示す印刷イメージの領域７０１を取得する。
【００３１】
ステップＳ６０５では、プリンタドライバを介してプリンタと通信し、図５に示す実印刷領域７０２を取得する。なお、実印刷領域は、プリンタと通信して取得する以外に、データベースとして保管しておき、ＣＰＵ１０４がデータベースから取得するようにしても良い。
【００３２】
ステップＳ６０６では、ＣＰＵ１０４は、印刷イメージ出力時における印刷イメージの領域７０１の拡大率を、プリンタドライバを介してプリンタより取得する。
【００３３】
ステップＳ６０７では、ＣＰＵ１０４は、印刷イメージの領域７０１の拡大率、印刷イメージの領域７０１及び実印刷領域７０２を基に、印刷イメージ内の各画像データの配置位置及びサイズを算出する。この際、画像群が実印刷領域７０２をはみ出さないように計算する。即ち、ＣＰＵ１０４は、インデックス印刷イメージに画像を配置したときに全ての画像が実印刷領域４０２内に収まるように各画像データの配置位置を算出し、上記拡大率から各画像が規定サイズで印刷されるように各画像データのサイズを算出する。
【００３４】
ステップＳ６０８では、ＣＰＵ１０４は、印刷イメージの背景を黒くするため、背景全体を黒く塗りつぶす処理を印刷イメージデータに対して施す。
【００３５】
ステップＳ６０９では、ＣＰＵ１０４は、印刷イメージデータのデコードを行う。ステップＳ６１０では、ＣＰＵ１０４は、デコードされた印刷イメージデータをプリンタに送信する。
【００３６】
以上のように、本実施形態によれば、プリンタと通信し、印刷イメージの領域７０１、実印刷領域７０２及び印刷イメージの拡大率を取得し、画像群が全て実印刷領域７０２内に収まるように処理される。従って、背景の黒い規定サイズのインデックス印刷を行う際に、ユーザは実印刷領域７０２を意識しなくても、画像群は全て実印刷領域７０２内に収まり、良好な印刷結果を得ることが可能となる。
【００３７】
上述した実施形態においては、従来のように背景が白いため、視覚的に問題がある印刷結果や、背景は黒いが四辺のみが白く、見栄えが悪かった印刷結果を改善し、見やすく且つ見栄えの良い印刷結果を得ることができる。
【００３８】
なお、上述した実施形態では、画像データについてのみ配置位置やサイズを変更する場合について述べているが、文字データに同様の手法を適用しても構わない。
【００３９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【００４０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４２】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００４４】
【図１】不図示のプリンタとＵＳＢ等の通信回線を介して接続されるパーソナルコンピュータ等の情報処理装置のシステム構成を示すブロック図である。
【図２】本発明の第１の実施形態における背景の黒い画像印刷を行う過程を示したフローチャートである。
【図３】本発明の第２の実施形態における背景の黒い画像のインデックス印刷を行う過程を示すフローチャートである。
【図４】印刷イメージの領域と実際の印刷領域との関係を模式的に示す図である。
【図５】印刷イメージの領域と実際の印刷領域との関係を模式的に示す図である。
【図６】本発明の実施形態による印刷結果の一例を示す図である。
【図７】従来技術による印刷結果の一例を示す図である。
【図８】従来技術による印刷結果の一例を示す図である。
【符号の説明】
【００４５】
１０１  入力装置
１０２  表示装置
１０３  蓄積装置
１０４  ＣＰＵ
１０５  ＲＯＭ
１０６  ＲＡＭ
４０１、７０１  印刷イメージの領域
４０２、７０２  実印刷領域
４０３  画像データ
【図１】
2008010957.tif 000003
【図２】
2008010957.tif 000004
【図３】
2008010957.tif 000005
【図４】
2008010957.tif 000006
【図５】
2008010957.tif 000007
【図６】
2008010957.tif 000008
【図７】
2008010957.tif 000009
【図８】
2008010957.tif 000010