[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4085265B2 - Print control apparatus and print control method - Google Patents

Print control apparatus and print control method Download PDF

Info

Publication number
JP4085265B2
JP4085265B2 JP2003049619A JP2003049619A JP4085265B2 JP 4085265 B2 JP4085265 B2 JP 4085265B2 JP 2003049619 A JP2003049619 A JP 2003049619A JP 2003049619 A JP2003049619 A JP 2003049619A JP 4085265 B2 JP4085265 B2 JP 4085265B2
Authority
JP
Japan
Prior art keywords
image
printing
print
image quality
small
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003049619A
Other languages
Japanese (ja)
Other versions
JP2004259027A (en
Inventor
奈緒 小澤
祐子 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2003049619A priority Critical patent/JP4085265B2/en
Publication of JP2004259027A publication Critical patent/JP2004259027A/en
Application granted granted Critical
Publication of JP4085265B2 publication Critical patent/JP4085265B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、画像データに対応する印刷画像を印刷装置に印刷させる制御を行う印刷制御装置および印刷制御方法に関する。
【0002】
【従来の技術】
従来、画像データを入力し、複数の異なるパラメータによる色変換処理を施して複数の第2の画像データを生成し、複数の第2の画像データに基づく縮小画像を1ページに印刷する画像処理装置が知られている(例えば、特許文献1参照。)。
【0003】
【特許文献1】
特開2000−83161号公報
【0004】
【発明が解決しようとする課題】
上述した従来の技術においては、印刷された複数の縮小画像を見ながら所望の色変換処理を選択して画像データに対応する印刷画像を印刷させたとき、印刷に時間がかかりすぎることがあった。また、複数の縮小画像を見ながら選択することができるのは色変換処理のみであり、これらの縮小画像を見ながらでは、ハーフトーン処理や、単方向印刷か双方向印刷かといった印刷方式等を選択することができなかった。そこで、さらに利便性を向上させたいという希望があった。
【0005】
本発明は、上記課題にかんがみてなされたもので、コンピュータ画像処理についての素人であっても容易に所望の画質の画像を効率よく得ることが可能な印刷制御装置および印刷制御方法の提供を目的とする。
【0006】
【課題を解決するための手段および発明の効果】
上記目的を達成するため、請求項1にかかる発明では、上記印刷装置が複数段階のパス数で上記印刷画像を印刷する装置であり、小画像印刷制御手段により、画像を多数の画素で階調表現する画像データから上記複数段階のパス数を含む複数の画質設定の小画像を表現する小画像データが生成され、生成された小画像データに対応する複数の画質設定の小画像が印刷装置にて印刷される。また、印刷時間出力手段により、画質設定別に印刷画像を印刷装置が印刷する時間を表す印刷時間情報であって上記印刷装置に印刷させるパス数に応じたパス数別の印刷時間情報が生成され、同画質設定別に小画像に対応して同印刷時間情報が出力される。すると、印刷制御手段により、印刷装置にて印刷された複数の小画像のいずれかに対応する画質設定を表す画質情報が印刷時の画質情報として特定され、特定された画質情報に対応する画質設定で印刷画像が印刷装置にて印刷される。
【0007】
すなわち、実際に印刷を行う印刷装置で印刷された小画像で印刷装置で印刷されるパス数別の印刷画像の画質を速やかに視認することができるとともに、各画質での印刷にかかる時間も把握することができるので、コンピュータ画像処理についての素人(以下、単に素人とも記載)であっても容易に所望の画質の画像を効率よく得ることが可能となる。
【0008】
ここで、上記小画像は、上記画像データで表現される原画像を縮小した縮小画像であってもよい。同画像データがR(レッド)、G(グリーン)、Y(イエロー)の三要素色から構成される場合、同画像データをRGB変換して縮小画像を表現する小画像データを生成、すなわち、RGBから構成される画像データをRGBから構成される小画像データに変換してもよいし、異なる要素色に色変換して縮小画像を表現する小画像データを生成してもよい。また、上記小画像は、上記画像データで表現される原画像の一部分であってもよい。この場合、原画像を縮小せずに小画像としてもよいし、原画像を縮小して小画像としてもよい。さらに、上記小画像データは、小画像を多階調表現する階調データであってもよいし、二値化または多値化されたハーフトーンデータであってもよい。
【0009】
上記画質設定は、印刷パス数等の印刷方式の種類、解像度、ハーフトーン処理の種類、等、様々なものが考えられる。
上記印刷時間情報は、秒単位で表された印刷時間、長中短などの感覚量、等、様々な情報が考えられる。
上記印刷時間情報を出力する態様には、ディスプレイ等の画像表示装置への表示、プリンタに代表される印刷装置への印刷、等、様々なものが考えられる。
【0010】
本発明は、画像を多数の画素で階調表現する画像データを入力し、ドット形成の有無により印刷装置の印刷画像を表現するハーフトーンデータに変換し、当該ハーフトーンデータに基づいて同印刷装置に印刷画像を印刷させる制御を行う印刷制御装置であって、
複数の画質設定の小画像を階調表現する小画像階調データを上記画像データに基づいて生成し、同小画像階調データをドット形成の有無により表現するハーフトーンデータに変換し、当該ハーフトーンデータに基づいて同複数の画質設定の小画像を上記印刷装置に印刷させる小画像印刷制御手段と、
上記複数の画質設定別に上記印刷画像を上記印刷装置が印刷する時間を表す印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力する印刷時間出力手段と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、特定した画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させるハーフトーンデータを上記画像データに基づいて生成し、同ハーフトーンデータに基づいて同特定した画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御手段とを具備する印刷制御装置にも適用可能であり、同様の作用、効果となる。ここで記載した小画像階調データとハーフトーンデータは、いずれも上記小画像データに相当する。
【0011】
上記小画像印刷制御手段は、上記複数の画質設定別に上記印刷装置が基準の印刷画像を印刷する時間を表す基準印刷時間情報と上記画質情報とを対応させた印刷時間対応テーブルから同画質情報を参照して上記小画像データを生成し、上記印刷時間出力手段は、上記複数の画質設定別に上記画質情報に対応する基準印刷時間情報を上記印刷時間対応テーブルから取得して上記印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力する構成としてもよい。簡易な構成で、小画像データを生成して複数の画質設定の小画像を印刷させることができるとともに、同複数の画質設定別に印刷時間情報を生成して小画像に対応させながら出力することができる。従って、印刷時間対応テーブルを参照するという簡易な構成で、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
むろん、上記テーブルを用いずに小画像を印刷させ、印刷時間情報を出力することも可能である。
【0012】
記印刷時間対応テーブルは、上記複数段階のパス数のいずれかについて上記複数の画質設定別に上記画質情報と上記基準印刷時間情報とを対応させたテーブルとされ、上記印刷時間出力手段は、上記画質情報に対応する基準印刷時間情報を上記印刷時間対応テーブルから取得するとともに上記印刷装置に印刷させるパス数に応じて上記複数段階のパス数別の印刷時間情報を生成し、当該印刷時間情報を上記画質設定別に上記小画像に対応させながら出力する構成としてもよい。印刷時間対応テーブルの情報量を少なくさせることができ、記憶容量の少ないコンピュータに使用して好適な構成となる。
【0013】
その具体例として、上記印刷時間対応テーブルは、上記パス数が1である場合についてのテーブルとされ、上記印刷時間出力手段は、上記印刷装置に印刷させるパス数に比例して長くした時間を表すように上記複数段階のパス数別の印刷時間情報を生成する構成としてもよい。さらに簡易な構成で、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
【0014】
なお、上記小画像の印刷時間を計測し、計測結果に基づいて印刷時間情報を生成してもよい。すると、上記印刷時間対応テーブルを用意しなくても、印刷時間情報を出力することが可能となる。小画像データを生成する場合、例えば、複数の画質設定別に上記画質情報を格納した画質情報対応テーブルから同画質情報を参照して上記小画像データを生成することが可能となる。
【0015】
ところで、上記印刷装置が主走査を繰り返し行いながら印刷を行う装置である場合、印刷方式等が異なる複数の小画像を主走査方向に印刷させると印刷装置や本印刷制御装置の行う処理が複雑となる。そこで、上記印刷装置は、主走査を繰り返し行いながら印刷を行う装置であり、上記複数の画質設定には、上記主走査方向に同じ条件とする制約付画質設定が含まれ、上記小画像印刷制御手段は、上記主走査方向に複数の上記小画像を印刷させる際、同主走査方向に印刷される複数の小画像の制約付画質設定については同じ条件にさせる構成としてもよい。すると、印刷装置や本印刷制御装置が行う処理を簡素化させることができ、小画像を印刷する時間を短縮することが可能となる。その結果、素人であっても、さらに容易に所望の画質の画像を効率よく得ることが可能となる。
【0016】
このような効果は、印刷時間出力手段が設けられていなくても得られる。そこで、画像を多数の画素で階調表現する画像データに対応する印刷画像を印刷装置に印刷させる制御を行う印刷制御装置であって、
上記印刷装置は、主走査を繰り返し行いながら印刷を行う装置であり、
上記主走査方向に同じ条件とする制約付画質設定を含む複数の画質設定の小画像を表現する小画像データを上記画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を上記印刷装置に印刷させるとともに、上記主走査方向に複数の上記小画像を印刷させる際、同主走査方向に印刷される複数の小画像の制約付画質設定については同じ条件にさせる小画像印刷制御手段と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、当該画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御手段とを具備する印刷制御装置も、実際に印刷を行う印刷装置で印刷された小画像で印刷装置で印刷される印刷画像の画質を速やかに視認することができるとともに、小画像を印刷する時間を短縮することが可能となるので、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
【0017】
上記制約付画質設定に、上記印刷装置に印刷させる解像度、上記画像データをドット形成の有無により上記印刷装置の印刷画像を表現するハーフトーンデータに変換する処理の種類、上記印刷装置に印刷させる主走査の方向、上記印刷装置の紙送り動作の種類、のいずれかまたは組み合わせが含まれると、さらに容易に所望の画質の画像を効率よく得ることを可能とする好適な制約付画質情報の具体例を提供することができる。
【0018】
上記印刷装置が主走査および副走査を繰り返し行いながらページ単位で印刷を行う装置である場合、上記小画像印刷制御手段は、上記印刷装置に対して上記複数の画質設定の小画像を同じページ内に印刷させる制御を行う構成としてもよい。複数の画質の小画像が同じページ内に印刷されるので、複数の画質の小画像をまとめて視認することができ、さらに容易に所望の画質の画像を効率よく得ることが可能となる。
【0019】
上記複数の画質設定に上記主走査方向に異なる条件とすることが可能な複数の制約無画質設定が含まれる場合、上記小画像印刷制御手段は、上記制約無画質設定を表す制約無画質情報の組み合わせと優先順位を表す情報とを対応させた制約無画質対応テーブルから同優先順位を表す情報の順番に制約無画質情報を取得して対応する画質設定の小画像を順次上記ページ内に割り付ける制御を行う構成としてもよい。制約無画質対応テーブルを参照するという簡易な構成で、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
【0020】
上記制約無画質設定には、上記画像データに対して行う色変換の種類、上記画像データを色変換する色変換テーブルの種類、上記画像データに対して行うスムージング処理の種類、のいずれかまたは組み合わせが含まれる構成としてもよい。さらに容易に所望の画質の画像を効率よく得ることを可能とする好適な具体例を提供することができる。
また、上記小画像印刷制御手段は、上記制約無画質情報を取得して対応する画質設定の小画像を上記ページ内の所定位置に割り付ける構成としてもよい。さらに容易に所望の画質の画像を効率よく得ることを可能とする好適な具体例を提供することができる。
【0021】
上述した印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。
また、上述した印刷制御処理の手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。従って、本発明は印刷制御装置の制御方法としても適用可能であり、請求項3にかかる発明においても、基本的には同様の作用となる。
さらに、印刷制御装置と印刷装置を備える印刷システムとしても適用可能であり、基本的には同様の作用となる。
【0022】
本発明を実施しようとする際に、印刷制御装置にて所定のプログラムを実行させる場合もある。そこで、印刷制御装置の制御プログラムとしても適用可能であり、基本的には同様の作用となる。さらに、同プログラムを記録した媒体が流通し、同記録媒体からプログラムを適宜コンピュータに読み込むことが考えられる。すなわち、そのプログラムを記録したコンピュータ読み取り可能な記録媒体としても適用可能であり、基本的には同様の作用となる。
むろん、請求項2に記載された構成を上記方法、印刷システム、プログラム、プログラムを記録した媒体に対応させることも可能である。
ここで、上記記録媒体は、磁気記録媒体や光磁気記録媒体の他、今後開発されるいかなる記録媒体であってもよい。一次複製品、二次複製品などの複製段階も問わない。一部がハードウェアで実現される場合や、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む場合も本発明の思想に含まれる。
【0023】
【発明の実施の形態】
以下、下記の順序に従って本発明の実施形態を説明する。
(1)印刷システムの構成:
(2)印刷制御装置の構成:
(3)印刷制御装置が行う処理:
(4)まとめ:
【0024】
(1)印刷システムの構成:
図1は、本発明の一実施形態である印刷システム100の概略構成を示している。本システム100は、本発明にいう印刷制御装置となるパーソナルコンピュータ(PC)10、印刷装置であるカラー印刷可能なインクジェットプリンタ20等から構成されている。
PC10は演算処理の中枢をなすCPU11を備えており、このCPU11はシステムバス10aを介してPC10全体の制御を行う。同バス10aには、ROM12、RAM13、CD−ROMドライブ15、フレキシブルディスク(FD)ドライブ16、各種インターフェイス(I/F)17a〜e等が接続されている。また、ハードディスクドライブを介してハードディスク(HD)14も接続されている。本実施形態のコンピュータにはデスクトップ型PCを採用しているが、コンピュータとしては一般的な構成を有するものを採用可能である。
【0025】
HD14には、オペレーティングシステム(OS)や画像情報等を作成可能なアプリケーションプログラム(APL)等が格納されている。実行時には、CPU11がこれらのソフトウェアを適宜RAM13に転送し、RAM13を一時的なワークエリアとして適宜アクセスしながらプログラムを実行する。
周辺機器I/F(PIF)17aには、デジタルカメラ30や、図示しないカラースキャナ等を接続可能である。同デジタルカメラ30は、撮影画像をドットマトリクス状の画素で階調表現する画像データを生成してPC10に出力可能である。CRTI/F17bには画像データに基づく画像を表示するディスプレイ18aが接続され、入力I/F17cにはキーボード18bやマウス18cが操作用入力機器として接続されている。また、プリンタI/F17eには、例えばパラレルI/Fケーブルを介してプリンタ20が接続されている。
【0026】
プリンタ20は、C(シアン)、M(マゼンタ)、Y(イエロー)、K(ブラック)のインクを使用して、印刷用紙(印刷媒体)に対して画像データを構成する階調値に対応したインク量となるようにインクを吐出し、画像を印刷する。むろん、4色以外のインクを使用するプリンタを採用してもよい。また、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、レーザープリンタ等、種々の印刷装置を採用可能である。
【0027】
図2に示すように、プリンタ20では、CPU21、ROM22、RAM23、通信I/O24、コントロールIC25、ASIC26、I/F27、等がバス20aを介して接続されている。通信I/O24はPC10のプリンタI/F17eと接続されており、プリンタ20は通信I/O24を介してPC10から送信されるCMYKに変換されたデータやページ記述言語等からなる印刷ジョブを受信する。ASIC26は、CPU21と所定の信号を送受信しつつヘッド駆動部26aに対してCMYKデータに基づく印加電圧データを出力する。同ヘッド駆動部26aは、同印加電圧データに基づいて印刷ヘッドに内蔵されたピエゾ素子への印加電圧パターンを生成し、印刷ヘッドにCMYKのインクを吐出させる。I/F27に接続されたキャリッジ機構27aや紙送り機構27bは、印刷ヘッドを主走査させたり、適宜改ページ動作を行いながら印刷用紙(メディア)を順次送り出して副走査を行ったりする。本プリンタ20は、印刷ヘッドを単方向にのみ主走査させてドットを形成する単方向印刷と、印刷ヘッドを双方向に主走査させてドットを形成する双方向印刷とを行うことが可能である。また、本プリンタ20は、1ラスタのドットを1回の主走査で形成するパス数1と、1ラスタのドットを2回の主走査で形成するパス数2と、の2段階のパス数で、主走査および副走査を繰り返し行いながらページ単位で印刷画像を印刷することが可能な装置とされている。むろん、2段階より多い複数段階のパス数で印刷する印刷装置にも、本発明を適用可能である。そして、CPU21が、RAM23をワークエリアとして利用しながらROM22に書き込まれたプログラムに従って各部を制御する。
【0028】
PC10では、以上のハードウェアを基礎としてバイオスが実行され、その上層にてOSとAPLとが実行される。OSには、プリンタI/F17eを制御するプリンタドライバ等の各種のドライバ類が組み込まれ、ハードウェアの制御を実行する。プリンタドライバは、プリンタI/F17eを介してプリンタ20と双方向の通信を行うことが可能であり、APLから画像データを受け取って印刷ジョブを作成し、プリンタ20に送出する。本発明の印刷制御プログラムは、プリンタドライバから構成されるが、APLにより構成されてもよい。また、HD14は同プログラムを記録した媒体であるが、同媒体は、例えば、CD−ROM、FD16a、光磁気ディスク、不揮発性メモリ、パンチカード、バーコード等の符号が印刷された印刷媒体、等であってもよい。むろん、通信I/F17dからインターネット網を介して所定のサーバに格納された上記の制御プログラムをダウンロードして実行させることも可能である。
そして、上記ハードウェアと上記プログラムとが協働して印刷制御装置を構築する。
本印刷制御プログラムは、詳細に画質設定を変えて画像の縮小版あるいはユーザが着目する部分(顔など)のサムネイル画像を出力する機能を有するドライバである。また、画質設定毎の予想印刷時間を表示する機能を有するドライバでもある。
【0029】
(2)印刷制御装置の構成:
図3は、上記印刷制御装置の構成の概略を模式的に示している。PCを印刷制御装置U0として機能させる印刷制御プログラムは、以下に述べる各種手段U1〜U3に対応した複数のモジュールから構成されている。
本印刷制御装置U0は、画像をドットマトリクス状の多数の画素で階調表現する画像データを入力し、ドット形成の有無によりプリンタの印刷画像を表現するハーフトーンデータに変換し、そのハーフトーンデータに基づいて、同画像データに対応する印刷画像をプリンタに印刷させる制御を行う。
【0030】
小画像印刷制御手段U1は、画像データD1を入力し、入力した画像データ(以下、入力した画像データとも記載)D1に基づいて、まず、複数の画質設定のサムネイル画像(小画像)をドットマトリクス状の多数の画素で階調表現する小画像階調データD2を生成する。入力する画像データは、RGBから構成されるRGBデータであるとして説明するが、Y(輝度)、Cb(ブルーの色差)、Cr(レッドの色差)から構成されるYCbCrデータ等であってもよい。なお、ここでのYは上記イエローのYとは異なる。RGB各成分は、256階調であるとして説明するが、1024階調、100階調、等であってもよい。また、生成する小画像階調データも、RGBから構成されるRGBデータであるとして説明するが、YCbCrデータ等であってもよいし、元の画像データとは異なる要素色から構成されるデータであってもよい。小画像印刷制御手段U1は、小画像階調データを構成する各画素について、元の画像データに基づいて小画像階調データを生成するRGB変換処理を行う。小画像階調データのRGB各成分も、256階調であるとして説明するが、256階調以外であってもよい。
【0031】
サムネイル画像の画質設定には、主走査方向に同じ条件とする制約付画質設定と、主走査方向に異なる条件とすることが可能な制約無画質設定とがある。制約付画質設定には、プリンタに印刷させる解像度、ハーフトーン処理の種類、プリンタに印刷させる主走査の方向、プリンタの紙送り動作の種類、等、がある。制約無画質設定には、画像データに対して行う色変換の種類、画像データを色変換するLUT(色変換テーブル)の種類、画像データに対して行うWebスムージング処理の種類、画像データに対して行う文字/輪郭スムージング処理の種類、等、がある。HD14には、これらの複数の画質設定別に、複数のサムネイル画像のいずれかに対応する画質設定を表す画質情報と、同画質設定に対応する基準の印刷画像をプリンタが印刷する時間を表す基準印刷時間情報と、を対応させた印刷時間対応テーブルTA1が記憶されている。小画像印刷制御手段U1は、印刷時間対応テーブルTA1から画質情報を参照して小画像階調データD2を生成する。
【0032】
図4は、上記印刷時間対応テーブルTA1の構造の一例を示している。本テーブルTA1は、プリンタに印刷させるパス数が1(複数段階のパス数の一つ)である場合に、複数の制約付画質設定別に、基準印刷時間情報と、制約付画質設定を表す制約付画質情報D11とを対応させて格納した情報テーブルである。同印刷時間対応テーブルTA1を参照することにより、複数の画質設定別にサムネイル画像に対応させる印刷時間情報を生成することができるようになっている。
なお、印刷時間対応テーブルTA1には、プリンタに印刷させる解像度、ハーフトーン処理の種類、プリンタに印刷させる主走査の方向、プリンタの紙送り動作の種類、の全てが格納されていてもよいし、これらのいずれかのみが格納されていてもよいし、これらの2または3の組み合わせが格納されていてもよい。
【0033】
次に、RGBからなる小画像階調データD2を構成する各画素について、RGBデータとCMYKデータとの対応関係を規定した三次元LUTを参照して、小画像階調データD2をCMYKインクのそれぞれの使用量に対応した階調データからなる画像データ(以下、CMYKデータと記載)D3に色変換する。ここで、LUTは、色変換前後の画像データの対応関係を複数の参照点について規定した情報テーブルであり、データ量が膨大とならぬよう、補間演算を前提として例えば17の3乗個の参照点にてRGB各階調値とCMYK各階調値との対応関係を規定している。むろん、参照点は、33の3乗個、9の3乗個、等、様々な個数とすることができる。生成されるCMYKデータも、CMYK各256階調のデータであるとして説明するが、256階調以外であってもよい。
さらに、CMYKデータD3を、CMYK別にドット形成の有無により表現するハーフトーンデータD4に変換する。ハーフトーンデータは、2階調であるとして説明するが、4階調、10階調、等であってもよい。ここで、ハーフトーンデータが「1」であるときに「ドット形成有」を意味し、「0」であるときに「ドット形成無」を意味する。
【0034】
そして、ハーフトーンデータD4に基づいて、小画像階調データに対応する複数の画質設定のサムネイル画像I1をプリンタに印刷させる制御を行う。具体的には、プリンタの印刷ヘッドの走査幅に基づいてCMYKデータのビットデータを並べ替えるラスタライズ処理を行い、処理後のラスタデータD5をプリンタに対して出力する。ラスタデータはCMYKのインク使用量のデータであり、プリンタ20は、CMYK別のラスタデータを入手して対応するCMYKのインクを印刷用紙上に吐出させると、インク使用量に基づいて小画像階調データに基づく画像を印刷することができる。このようにして、プリンタ20にサムネイル画像を印刷させる制御を行うことができる。
なお、ハーフトーン処理やラスタライズ処理を実行可能なプリンタに対してCMYKデータを出力する際には、これらの処理を行わずにCMYKデータをプリンタに対して出力することができる。
上述した小画像階調データD2とCMYKデータD3とハーフトーンデータD4とラスタデータD5は、いずれも複数の画質設定の小画像を表現する小画像データD20に相当する。
【0035】
印刷時間出力手段U2は、まず、印刷時間対応テーブルTA1を参照しながら、複数の画質設定別に印刷画像をプリンタが印刷する時間を表す印刷時間情報D10を生成する。次に、複数の画質設定別に、サムネイル画像I1に対応させながらディスプレイに印刷時間情報I2を表示(出力)する。
図5の左側は、ディスプレイに表示されるプレビュー画面81を示している。同画面81には、複数の画質設定別に印刷時間情報I2が表示される。ここで、画面81の下部に設けられた印刷ボタン81aがマウスにてクリック操作されると、プリンタに装填された印刷用紙82に対して複数の画質設定別にサムネイル画像I1が印刷される。このとき、各印刷時間情報I2は、対応する画質設定のサムネイル画像I1の印刷位置に対応する表示位置とされている。
【0036】
印刷制御手段U3は、まず、プリンタにて印刷された複数のサムネイル画像I1のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報D6として特定する。次に、上記LUTを参照して、特定した画質情報に対応する画質設定となるように、入力したRGBからなる画像データD1をCMYKデータD7に色変換する。さらに、CMYKデータD7に基づいて、特定した画質情報に対応する画質設定で印刷画像をプリンタに印刷させるハーフトーンデータD8を生成する。本実施形態では、データD7,D8はデータD3,D4と同じ階調数であるとして説明する。そして、サムネイル画像を印刷させるのと同様、ハーフトーンデータに基づいて、ラスタデータD9を生成してプリンタに対して出力することにより、特定した画質情報D6に対応する画質設定で印刷画像I3をプリンタに印刷させる制御を行う。
【0037】
図5の例では、各印刷時間情報I2に対応してプレビュー画像81bが表示されており、同プレビュー画像81bの表示領域をボタンとしてクリック操作されると、対応するサムネイル画像I1の画質設定で図6に示す印刷画像が印刷用紙に印刷されるようになっている。なお、プレビュー画像81bは、ディスプレイに表示される画像であるため、サムネイル画像I1と違って印刷画像の画質を確認することができる画像である必要はない。このため、プレビュー画面81には、プレビュー画像81bの代わりに画質設定の名称を表示したり、印刷時間情報I2のみを表示したり等する構成としてもよい。これらの場合、画質設定の名称の表示領域や、印刷時間情報I2の表示領域へのクリック操作を受け付けることにより、対応するサムネイル画像I1の画質設定で印刷画像を印刷させるようにすればよい。
上述した構成により、実際に印刷を行うプリンタで印刷されたサムネイル画像で印刷画像の画質を速やかに確認することができ、各画質での印刷にかかる時間も把握することができる。従って、コンピュータ画像処理についての素人であっても、容易に所望の画質の画像を効率よく得ることが可能となる。
【0038】
(3)印刷制御装置が行う処理:
以下、印刷制御装置が行う処理とともに、動作を詳細に説明していく。
図7は、本印刷制御装置が行う処理をフローチャートにより示している。具体的には、PC10のCPU11が本処理を行う。
APLはAPL用印刷機能を有しており、このAPL用印刷機能にてディスプレイに表示される印刷実行メニューが選択されると、本実施形態の印刷制御プログラムが起動し、図8に示す印刷設定画面を表示する処理を行う(ステップS105。以下、「ステップ」の記載を省略)。同画面では、印刷用紙の種類を選択入力可能な選択欄83a、印刷用紙のサイズを選択入力可能な選択欄83b、モード設定選択欄83c、ボタン83d,eを表示する。次に、マウスやキーボードから選択欄83a,bへの操作入力を受け付け、用紙設定パラメータを取得する(S110)。そして、OKボタン83dがクリック操作されると、モード設定選択欄83cへのマウス操作に応じて処理を分岐させる(S115)。
【0039】
「お好み設定」が選択操作されたとき、例えば図9に示す確認画面のように「A4用紙1枚で画質チェックしてからお好みの設定が選べます」といった確認メッセージを表示する(S120)。同確認画面に設けられたOKボタンがクリック操作されると、サムネイル印刷制御処理を行い(S125)、印刷制御処理を行って(S130)、本フローを終了する。「推奨設定」が選択操作されたとき、その他の設定パラメータを取得し(S135)、印刷制御処理を行って(S130)、本フローを終了する。「手動設定」が選択操作されたとき、その他の設定パラメータを決定し(S140)、印刷制御処理を行って(S130)、本フローを終了する。
「手動設定」(手動モード)の他に「推奨設定」(自動モード)を設けているのは、素人では所望の画像処理をするために適切な画質設定にするのが困難であるためである。しかしながら、自動モードでは、画質優先、速度優先、オートフォトファイン、所定数のモード(画質設定)からしか選ぶことができず、例えば最高画質で印刷を行うことができないとか、他の面白いモードが試されないといった問題があった。また、プリンタドライバ等のメーカーサイドの判断に基づいていたため、ユーザの希望に必ずしも合致したものとはなっていなかった。一方、手動モードは、設定箇所が多く、設定内容が複雑であるため、使いこなすのは困難であり、思い通りに設定することのできるユーザは少なかった。
そこで、本印刷制御装置では、「お好み設定」を設け、より思い通りの画質で、かつ、必要以上に時間をかけずに印刷を行うことができるようにさせている。
【0040】
図10と図11は、上記サムネイル印刷制御処理の詳細をフローチャートにより示している。
本フローを開始すると、まず、画像をRGB別に多数の画素で階調表現する画像データを入力する(S205)。その際、データ全体を一括して読み込む必要はなく、部分的に読み込むようにしてもよいし、他のAPLから呼び出されるような場合にはデータの受け渡しに利用されるバッファ領域を表すポインタの受け渡しだけであってもよい。画像データを入力したときには、同画像データの横サイズと縦サイズ(例えば、2880×1440dpi等の所定の解像度におけるドット数単位)を取得しておく。
【0041】
次に、図12に示すような詳細設定画面を表示し、サムネイル画像とする領域の操作入力を受け付け、入力画像データの領域から小画像階調データを生成する領域を決定する(S210)。同画面には、入力画像データに基づく画像の表示欄84a、推奨モード数表示欄84c、モード数設定入力欄84d,e、ボタン84f,gが設けられている。画像の表示欄84aの表示領域からマウスにより領域を選択する操作入力が行われると、選択された表示領域84bを長方形で表示するとともに、選択された領域の印刷用紙上における横サイズWi、縦サイズHiを決定する。ここで、縦横サイズは、例えば所定の解像度(2880×1440dpi等)で印刷を行うと仮定したときの縦横ドット数等とすることができる。
なお、画像の表示欄84aに操作入力が行われなかった場合には、入力画像データの横サイズをWi、縦サイズをHiとする。
【0042】
さらに、決定した縦横サイズに基づいて、印刷用紙1ページ内に印刷するサムネイル画像の配置数を決定する(S215)。
図13に示すように、印刷用紙82上で印刷可能な横サイズをWp、縦サイズをHp、横方向(主走査方向)の配置間隔をIw、縦方向(副走査方向)の配置間隔をIhとすると、横方向の配置数Nwと縦方向の配置数Nhは、以下の式により算出することができる。
Nw = Trunc{(Wp+Iw)/(Wi+Iw)} …(1)
Nh = Trunc{(Hp+Ih)/(Hi+Ih)} …(2)
ただし、Trunc(x)は、小数点以下を切り捨てる関数である。
ここで、Wp、Hp、Iw、Ihは、予め決めた所定値であってもよいし、ユーザからの操作入力により決定される値であってもよい。
【0043】
本実施形態では、算出されたNwが1以下となるときに横方向の配置数Nw'=2に変更し、算出されたNhが1以下となるときに縦方向の配置数Nh'=2に変更する処理を行う。そして、決定した横方向の配置数と縦方向の配置数を、推奨モード数表示欄84cとモード数設定入力欄84d,eに表示する。同モード数設定入力欄84d,eでは、縦横配置数を変更する操作入力を行うことが可能である。最後に、OKボタン84fがクリック操作されると、同モード数設定入力欄84d,eに表示された数をサムネイル画像の配置数として決定する。
ここで、上記式(1),(2)で算出されたNw,Nhから配置数をNw',Nh'に変更した場合、S210で決定したサイズWp,Hpを変更する処理を行う。変更後のサイズWp',Hp'は、以下の式により算出することができる。
Wp' = Trunc{(Wp+Iw)/Nw'}−Iw …(3)
Hp' = Trunc{(Hp+Ih)/Nh'}−Ih …(4)
本実施形態では、縦横配置数を決定すると、図14に示すように、表示位置を表す情報(図の例は表示位置に対応する番号)と、対応する印刷時間情報と、対応する画質情報と、を格納するプレビュー情報テーブルTA3をRAM内に作成する。
【0044】
その後、図4で示した印刷時間対応テーブルTA1を参照して、複数のサムネイル画像について副走査方向(縦方向)の位置別に制約付画質情報を決定する(S220)。言い換えると、主走査方向に印刷される複数のサムネイル画像の制約付画質設定については同じ条件にさせるように制約付画質情報を決定する。なお、決定した制約付画質情報を、プレビュー情報テーブルTA3に対して、表示位置を表す情報に対応する箇所(画質情報欄内)に格納しておく。
図で示した印刷時間対応テーブルTA1は、基準印刷時間情報Ti(i=1〜n)と、制約付画質情報D11と、制約付画質設定を区切る副走査方向の位置を決定するための三種類の比率Ri(i=1〜n)とが対応して格納されている。基準印刷時間情報Tiは、所定の縦横サイズの基準の印刷画像をプリンタがパス数1で印刷する時間を表す情報であり、制約付画質情報D11によって異なるとともに、プリンタの機種によっても異なる。従って、印刷時間対応テーブルTA1は、プリンタの機種別に作成されており、本印刷制御プログラムを適用したプリンタドライバをPCにインストールすると、HDに記憶される。そして、HDに記憶された印刷時間対応テーブルTA1を読み出し、比率Riを上から順番に参照しながら、複数のサムネイル画像について副走査方向(縦方向)の位置別に制約付画質情報を決定する。
サムネイル画像の縦配置数がNhである場合、印刷時間対応テーブルTA1に格納された順番に、制約付画質情報D11を対応させる副走査方向のサムネイル画像の数Ni(i=1〜n)を以下の式により算出する。
Ni = ROUND(Nh×Ri) …(5)
ただし、ROUND(x)は、小数点以下を四捨五入する関数である。また、iを増加させていったときにNh−ΣNi≦1となった場合には、NnにNh−ΣNiを代入し、残りのNiに0を代入する。
【0045】
図の印刷時間対応テーブルTA1では、例えばサムネイル画像の縦配置数が4である場合、制約付画質情報D11に対応する比率(標準の場合)は上から順番に0.2、0.1、0.4であるので、副走査方向のサムネイル画像の数Niは、N1=ROUND(4×0.2)=1、N2=ROUND(4×0.1)=0、N3=ROUND(4×0.4)=2となる。ここで、Nh−ΣNi=1となるので、Nn=1となる。すると、図13に示すように、一番上の二つのサムネイル画像を階調表現する小画像階調データには誤差拡散法によるハーフトーン処理を行い、解像度2880×1440dpi、単方向印刷でサムネイル画像を印刷させるように、同サムネイル画像に対して制約付画質情報が決定される。図14で示したプレビュー情報テーブルTA3には、表示位置「1」、「2」に対応して、決定された制約付画質情報が格納される。上から二番目と三番目のサムネイル画像を階調表現する小画像階調データにはディザ法によるハーフトーン処理を行い、解像度1440×720dpi、双方向印刷でサムネイル画像を印刷させるように、同サムネイル画像に対して制約付画質情報が決定される。一番下のサムネイル画像を階調表現する小画像階調データにはディザ法によるハーフトーン処理を行い、解像度720×360dpi、双方向印刷でサムネイル画像を印刷させるように、同サムネイル画像に対して制約付画質情報が決定される。
【0046】
このように、主走査方向に印刷される複数のサムネイル画像の制約付画質設定については同じ条件にさせることにより、プリンタ20やPC10が行う処理を簡素化させることができ、サムネイル画像を印刷する時間を短縮することが可能となる。その結果、素人であっても、容易に所望の画質の画像を効率よく得ることが可能となる。
【0047】
次に、プリンタに印刷させるパス数FOLを決定する(S225)。パス数FOLも、主走査方向に同じ条件とする制約付画質設定と言える。本実施形態では、最初にS225の処理を行ったとき、パス数FOLを1に決定する。なお、決定したパス数を、プレビュー情報テーブルTA3に対して、表示位置を表す情報に対応する箇所(画質情報欄内)に追加して格納しておく。
【0048】
さらに、図15の上段に示す制約無画質対応テーブルTA2を参照して、図の下段に示す複数のサムネイル画像I1のそれぞれについて制約無画質設定を表す制約無画質情報を決定する(S230)。なお、決定した制約無画質情報を、プレビュー情報テーブルTA3に対して、表示位置を表す情報に対応する箇所(画質情報欄内)に追加して格納しておく。
上記制約無画質対応テーブルTA2は、制約無画質情報D12の組み合わせと、優先順位を表す情報と、対応させるサムネイル画像I1の副走査方向の位置(指定行)を対応させた情報テーブルである。基本的には、優先順位を表す情報の順番に制約無画質情報D12を取得し、各サムネイル画像I1に対応させていく。対応させる順序は、左上のサムネイル画像から開始して順番に右上のサムネイル画像までとし、その後一つずつ下の左端のサムネイル画像から順番に右端のサムネイル画像までとして、最後に右下のサムネイル画像としている。むろん、対応させる順序は、適宜変更可能であり、画像データの種類等に応じて異なる順序とすることも可能である。
なお、制約無画質対応テーブルTA2には、画像データに対して行う色変換の種類、画像データを色変換するLUTの種類、画像データに対して行うWebスムージング処理の種類、画像データに対して行う文字/輪郭スムージング処理の種類、の全てが格納されていてもよいし、これらのいずれかのみが格納されていてもよいし、これらの2または3の組み合わせが格納されていてもよい。
【0049】
ここで、指定行にサムネイル画像の副走査方向の位置についての情報が格納されている場合、その情報に対応する位置のサムネイル画像I1に制約無画質情報D12を対応させる。図の例では、優先順位を表す情報「1」に対応する制約無画質情報D12については、対応する指定行として「一番上,一番下」が格納されているので、一番上のサムネイル画像のいずれかと一番下のサムネイル画像のいずれかに対応させる。例えば、横配置数が2で縦配置数が4である場合、図の上段の制約無画質対応テーブルTA2を参照すると、図の下段に示す数字の順番に制約無画質情報D12がサムネイル画像I1に対応させられる。
このようにして、制約無画質対応テーブルから優先順位を表す情報の順番に制約無画質情報を取得して対応する画質設定のサムネイル画像を順次ページ内に割り付ける制御を行う。情報テーブルを参照するという簡易な構成で、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
S220〜S230の処理を行うことにより、複数の画質設定をサムネイル画像に対応させることができる。
【0050】
その後、図4で示した印刷時間対応テーブルTA1から、各サムネイル画像の制約付画質設定に対応する基準印刷時間情報Ti(Tiは、秒単位の数値情報)を取得する(S235)。そして、取得した各基準印刷時間情報Tiに基づいて、画質設定別に各サムネイル画像を印刷する時間を表す印刷時間情報を生成する(S240)。なお、生成した印刷時間情報を、プレビュー情報テーブルTA3に対して、表示位置を表す情報に対応する箇所(印刷時間情報欄内)に格納しておく。
ここで、プリンタにパス数1で印刷画像を印刷させる場合、上述した基準の印刷画像の横サイズをWs、縦サイズをHsとし、サムネイル画像の横サイズをWp、縦サイズをHpとすると、画質設定別に各サムネイル画像を印刷する時間TSi(TSiは、秒単位の数値情報)は、以下の式により概算することができる。
TSi = Ti×(Wp×Hp)/(Ws×Hs) …(6)
すなわち、印刷時間TSiは、印刷面積Wp×Hpに略比例する。
【0051】
一般に、プリンタにパス数FOLで印刷画像を印刷させる場合、印刷時間TSiは、以下の式により概算することができる。
TSi = FOL×Ti×(Wp×Hp)/(Ws×Hs) …(7)
すなわち、印刷時間TSiは、パス数FOLに略比例する。そして、算出された印刷時間TSiが、印刷時間情報となる。言い換えると、プリンタに印刷させるパス数に比例して長くした時間を表すように複数段階のパス数別の印刷時間情報を生成することになる。
このように、プリンタに印刷させるパス数に応じて複数段階のパス数別の印刷時間情報を生成することにより、印刷時間対応テーブルの情報量が少なくなり、記憶容量の少ないコンピュータに使用するのに好適となる。
【0052】
ここで、画質設定別に各サムネイル画像の単位面積を印刷する印刷速度Si=Ti/(Ws×Hs)を用いて、印刷時間TSiを以下の式により概算してもよい。
TSi = FOL×Si×(Wp×Hp) …(8)
すなわち、印刷時間TSiは、パス数に印刷速度を乗じ、さらに印刷面積を乗じた値となる。そして、印刷速度Siが、画質設定別に基準の印刷画像を印刷する時間を表す基準印刷時間情報となる。
【0053】
各印刷時間情報(各印刷時間TSi)を生成し、プレビュー情報テーブルTA3に必要な全情報を格納すると、同テーブルTA3を参照して、図5で示したプレビュー画面81を表示する(S245)。具体的には、表示位置別に、プレビュー情報テーブルTA3から対応する印刷時間情報を読み出し、読み出した印刷時間情報を対応する表示位置に表示するとともに、マウスによる操作入力受け付け用のプレビュー画像81bを印刷時間情報I2の上側に表示する。すなわち、複数のサムネイル画像に対応させる各画質設定別に、各印刷時間情報I2とマウスによる操作入力受け付け用のプレビュー画像81bとを対応させて表示する。
このように、プレビュー画面81を視認することにより、各画質での印刷にかかる時間を把握することができるので、印刷が完了するまでに思っていた以上に待たされるといったことが無くなり、利便性が向上する。従って、より思い通りに印刷を行うことが可能となる。
そして、プレビュー画面81の各種ボタン81a〜dがマウスによりクリック操作されると、クリック操作に応じて処理を分岐させる(S250)。
【0054】
高画質ボタン81cや高速ボタン81dがクリック操作されると、S220に戻る。ここで、高画質ボタン81cがクリック操作された場合、プリンタに印刷させるパス数を増やすことが可能であればS225でパス数を増加させる。すなわち、パス数FOLが1とされていたときには、パス数FOLを2に変更する。プリンタに印刷させるパス数を増やすことができなければ、印刷時間対応テーブルTA1から参照する比率を高画質用に変更して、S220〜S250の処理を行う。
一方、高速ボタン81dがクリック操作された場合、プリンタに印刷させるパス数を減らすことが可能であればS225でパス数を減少させる。すなわち、パス数FOLが2とされていたときには、パス数FOLを1に変更する。プリンタに印刷させるパス数を減らすことができなければ、印刷時間対応テーブルTA1から参照する比率を高速用に変更して、S220〜S250の処理を行う。
このようにして、最終的に印刷させるサムネイル画像の画質設定を変更することができる。
【0055】
プレビュー画面81で印刷ボタン81aがクリック操作されると、S255に進み、S220〜S230で決定した画質情報で表される複数の画質設定のサムネイル画像を階調表現する小画像階調データを、S205で入力した画像データに基づいて生成する。決定した画質情報はプレビュー情報テーブルTA3に格納されているため、同テーブルTA3から順次画質情報を読み出し、読み出した画質情報に対応する処理を行って小画像階調データを生成する。入力画像データの一部の領域から小画像階調データを生成する場合には、入力画像データの全画素のうち小画像階調データを生成する領域の画素のみから最終的なまたは中間の小画像階調データを生成する。当該中間の小画像階調データまたは入力画像データを縮小して(画素数を減らして)小画像階調データを生成する場合には、元の小画像階調データまたは入力画像データの画素を間引く等の縮小処理を行って最終的なまたは中間の小画像階調データを生成する。Colorsync変換、オートフォトファイン変換、モノクロ変換、等の、RGB→RGB変換を行う画質設定とされたサムネイル画像を表現する小画像階調データを生成する場合には、RGB変換処理を行う。すなわち、生成する小画像階調データを構成する各画素について順次対象画素を移動させながら、元の小画像階調データまたは入力画像データに基づいて最終的な小画像階調データを生成する。
このようにして生成された小画像階調データは、複数の画質設定のサムネイル画像を表現する小画像データの一種である。
【0056】
次に、生成した小画像階調データを、プレビュー情報テーブルTA3に格納された画質情報別にLUTを参照することによって、CMYKデータに変換する(S260)。LUTには、自然な画質の画像を階調表現するCMYKデータに変換する情報テーブルや、色補正なしの画質の画像を階調表現するCMYKデータに変換する情報テーブル、等、画質設定の違いに応じて様々な情報テーブルがある。具体的には、RGBからなる小画像階調データを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、画質情報に対応するLUTを参照して、小画像階調データからCMYKデータを生成する。
このようにして生成されたCMYKデータも、複数の画質設定のサムネイル画像を表現する小画像データの一種である。
【0057】
さらに、生成したCMYKデータを、プレビュー情報テーブルTA3に格納された画質情報別に対応するハーフトーン処理を行うことによって、ドット形成の有無により表現するハーフトーンデータに変換する(S265)。ハーフトーン処理には、CMYKデータを構成する各画素の中から階調データの変換対象とされた対象画素の階調データについて256階調を2階調に減らす際に生じる階調誤差を他の画素の階調データに拡散(反映)させる誤差拡散法による処理、256×256画素等の所定サイズのディザマトリクスを用いてドット形成の有無を決定して二値化データを生成するディザ法による処理、等、画質設定の違いに応じて様々な処理がある。また、Webスムージングや文字/輪郭スムージングを行う、等の、スムージング処理を行う画質設定とされたサムネイル画像を表現するハーフトーンデータを生成する場合には、スムージング処理を行う。さらに、ガンマ(γ)補正等の一次元LUT等を用いた変換を行う画質設定とされたサムネイル画像を表現するハーフトーンデータを生成する場合には、一次元LUT等を用いた変換処理を行う。具体的には、CMYKデータを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、画質情報に対応するハーフトーン処理を行って、CMYKデータからハーフトーンデータを生成する。
このようにして生成されたハーフトーンデータも、複数の画質設定のサムネイル画像を表現する小画像データの一種である。
【0058】
その後、生成したハーフトーンデータを、プレビュー情報テーブルTA3に格納された画質情報別に対応するラスタライズ処理を行うことによって、ラスタデータを生成する(S270)。ラスタライズ処理は、プリンタに行わせる紙送り動作が、定則紙送りであるか、変則紙送りであるか、マイクロウィーブ法による紙送りであるか、等によって異なる。従って、ラスタライズ処理には、画質設定の違いに応じて様々な処理がある。具体的には、ハーフトーンデータを構成する各画素の二値化データを移動対象として順次対象画素を移動させながら、画質情報に対応するラスタライズ処理を行って、ハーフトーンデータからラスタデータを生成する。
このようにして生成されたラスタデータも、複数の画質設定のサムネイル画像を表現する小画像データの一種である。
【0059】
そして、生成したラスタデータをプリンタ20に対して出力し(S275)、S250に戻る。このとき、PC10のディスプレイには図5の左側で示したプレビュー画面81が表示されたままとなっている。プリンタ20は、複数の画質設定のサムネイル画像を表現するCMYK別のラスタデータを入手し、これらのデータに基づいて印刷ヘッドを駆動してインクを印刷用紙上に吐出し、図5の右側で示した複数のサムネイル画像I1を同じページ内(印刷用紙82一枚)に印刷する。すなわち、実際に入力画像データに基づく印刷画像が印刷される印刷用紙に印刷されるので、印刷画像の画質設定を実際の印刷時の条件とした複数のサムネイル画像により確認することができる。
このようにして、ハーフトーンデータに基づいて複数の画質設定のサムネイル画像をプリンタに印刷させることができる。従って、実際に印刷を行うプリンタで印刷されたサムネイル画像でプリンタで印刷される印刷画像の画質を速やかに視認することが可能となる。また、複数の画質のサムネイル画像が同じページ内に印刷されるので、複数の画質のサムネイル画像をまとめて視認することができ、素人でも画質設定の違いが分かりやすく、便利である。
なお、プレビュー画面81に表示された各印刷時間情報I2は、対応する画質設定のサムネイル画像I1の印刷位置に対応する表示位置とされていたので、画質設定別にサムネイル画像に対応して表示されていたことになる。その結果、各画質での印刷にかかる時間も把握することができ、素人であっても容易に所望の画質の印刷画像を効率よく得ることができる。
【0060】
このように、S205〜S230,S250〜S275の処理を行うPC10は、複数の画質設定の小画像を表現する小画像データを入力画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を印刷装置に印刷させる小画像印刷制御手段を構成する。
また、S235〜S245の処理を行うPC10は、複数の画質設定別に印刷画像を印刷装置が印刷する時間を表す印刷時間情報を生成し、同画質設定別に小画像に対応させながら同印刷時間情報を出力する印刷時間出力手段を構成する。
【0061】
プレビュー画面81で複数のプレビュー画像81bのいずれかがクリック操作されると、S290に進み、印刷された複数のサムネイル画像I1のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、本フローを終了する。具体的には、クリック操作されたプレビュー画像81bの下側に表示された印刷時間情報I2の表示位置に対応する画質情報をプレビュー情報テーブルTA3から読み出し、読み出した画質情報を印刷時の画質情報として特定し、RAM内等の所定領域に格納する。
むろん、PC10のマイクロフォンを接続しておき、同マイクロフォンから音声入力を受け付け、所定の音声認識プログラムにより音声データから番号を抽出することにより、プレビュー画像81bに対応する番号の選択入力を受け付けてもよい。
このようにして、印刷装置にて印刷された複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定することができる。
【0062】
サムネイル印刷制御処理が終了すると、図7のS130に進み、図16に示す印刷制御処理を行う。
図のフローを開始すると、まず、RGBからなる入力画像データに対して、特定された印刷時の画質情報に対応するRGB変換処理を行う(S305)。例えば、モノクロ設定を表す画質情報が特定された場合には、入力画像データに対してモノクロ変換処理を行う。すると、特定した画質情報に対応する画質設定で印刷画像を印刷させる256階調のRGBデータが生成される。
【0063】
次に、特定された印刷時の画質情報に対応する三次元LUTを参照して、RGBデータをCMYK各階調データに色変換し、CMYKデータを生成する(S310)。例えば、自然な画質設定を表す画質情報が特定された場合には、自然な画質の画像を階調表現するCMYKデータに変換するLUTを参照して、RGBデータからCMYKデータに色変換する。すると、特定した画質情報に対応する画質設定で印刷画像を印刷させる256階調のCMYKデータが生成される。
【0064】
さらに、特定された印刷時の画質情報に対応するハーフトーン処理を行い、CMYKデータからハーフトーンデータを生成する(S315)。例えば、誤差拡散法によるハーフトーン設定を表す画質情報が特定された場合には、CMYKデータに対して誤差拡散法によるハーフトーン処理を行う。すると、特定した画質情報に対応する画質設定で印刷画像を印刷させる2階調のハーフトーンデータが生成される。
【0065】
その後、特定された印刷時の画質情報に対応するラスタライズ処理を行い、ハーフトーンデータを並び替えることによってラスタデータを生成する(S320)。例えば、定則紙送り設定を表す画質情報が特定された場合には、ハーフトーンデータを定則紙送り動作可能なラスタデータに並べ替える。すると、特定した画質情報に対応する画質設定で印刷画像を印刷させるラスタデータが生成される。
【0066】
そして、生成したラスタデータをプリンタ20に対して出力し(S325)、本フローを終了する。すると、プリンタ20は、特定された画質情報で表される画質設定で印刷画像を表現するCMYK別のラスタデータを入手し、これらのデータに基づいて印刷ヘッドを駆動してインクを印刷用紙上に吐出し、図6で示した印刷画像を印刷用紙に印刷する。同印刷画像は、特定された印刷時の画質情報に対応する画質設定で印刷される。
このようにして、特定した画質情報に対応する画質設定で印刷画像を印刷装置に印刷させることができる。すなわち、S290,S305〜S325の処理を行うPC10は、印刷制御手段を構成する。
【0067】
以上説明したように、本印刷制御装置を用いると、実際に印刷を行う印刷装置で印刷された小画像で印刷画像の画質を速やかに視認することができるとともに、各画質での印刷にかかる時間も把握することができる。従って、コンピュータ画像処理についての素人であっても、容易に所望の画質の画像を効率よく得ることが可能となる。また、主走査を繰り返し行いながら印刷を行う印刷装置に対して印刷制御を行う場合、主走査方向に印刷される複数の小画像の制約付画質設定については同じ条件にされるので、印刷装置や本印刷制御装置が行う処理が簡素で済み、小画像の印刷時間が短くて済む。この意味で、素人であっても、容易に所望の画質の画像を効率よく得ることが可能となる。
さらに、サムネイル画像を見ながら、色変換処理のみならず、ハーフトーン処理や、単方向印刷か双方向印刷かといった印刷方式等を選択することができ、この点で、種々の場面で求められる多種多様の画質の画像を効率よく得ることが可能となる。
【0068】
このように、本発明によると、ユーザの欲しい多様な画質の印刷画像を、適切な印刷時間で得ることが可能となる。自動モードとは異なり、画質設定をどうするかの判断を、メーカーサイドの基準ではなく、ユーザサイドの基準で行うことが可能となる。また、自動モードでは出したくても出すことができなかったより高画質の画質設定で、印刷画像を印刷することが可能となる。むろん、手動モードでより高画質の画質設定とするのは困難であるため、手動モードでも出すことができなかったより高画質の画質設定で印刷画像を印刷することが可能となる。手動モードとは異なり、ユーザ自身が煩わしい画質設定を行わなくても、画質設定を詳細に変えた印刷を行うことが可能となる。「お好み設定」ではモノクロモード、PIMモード、等、ユーザに勧めたい効果的な画質設定を設けておくことができるので、メーカーサイドとしても利便性の大きい印刷制御装置および印刷制御プログラムとなっている。
【0069】
(4)まとめ:
本発明の印刷制御装置と周辺装置は、様々な構成が可能である。
例えば、プリンタは、コンピュータと一体化されたものであってもよいし、単色画像のみを印刷する専用品であってもよい。上述したフローについては、PC内で実行する以外にも、一部または全部をプリンタあるいは専用の画像出力機器で実行するようにしてもよい。
また、印刷時間情報をディスプレイに表示する代わりに、サムネイル画像に対応させて同じページ内に印刷(例えば、サムネイル画像の下側に印刷)してもよい。すると、サムネイル画像が印刷された印刷用紙一枚を見ることにより、画質設定と印刷時間との関係をさらに容易に把握することができるので、さらに容易に所望の画質の画像を効率よく得ることが可能となる。
本発明によると、種々の態様により、コンピュータ画像処理についての素人であっても容易に所望の画質の画像を効率よく得ることが可能な印刷制御装置、印刷システム、印刷制御プログラムおよび印刷制御プログラムを記録した媒体を提供することができる。また、印刷制御方法としても適用可能である。
【図面の簡単な説明】
【図1】 印刷制御装置と周辺装置とからなる印刷システムの概略構成図。
【図2】 プリンタのブロック構成をPCとともに示すブロック構成図。
【図3】 印刷制御装置の概略構成を模式的に示す図。
【図4】 印刷時間対応テーブルの構造の一例を模式的に示す図。
【図5】 表示される複数の印刷時間情報と対応する複数のサムネイル画像を示す図。
【図6】 印刷用紙に印刷される印刷画像を示す図。
【図7】 印刷制御装置が行う処理を示すフローチャート。
【図8】 印刷設定画面の表示画面例を示す図。
【図9】 確認画面の表示画面例を示す図。
【図10】 サムネイル印刷制御処理を示すフローチャート。
【図11】 サムネイル印刷制御処理を示すフローチャート。
【図12】 詳細設定画面の表示画面例を示す図。
【図13】 制約付画質情報とサムネイル画像の配置との関係を模式的に示す図。
【図14】 プレビュー情報テーブルの構造の一例を模式的に示す図。
【図15】 制約無画質対応テーブルの構造の一例を模式的に示す図。
【図16】 印刷制御処理を示すフローチャート。
【符号の説明】
10…パーソナルコンピュータ(印刷制御装置)、11…CPU、12…ROM、13…RAM、14…ハードディスク、18a…ディスプレイ、18b…キーボード、18c…マウス、20…インクジェットプリンタ(印刷装置)、100…印刷システム、D1…画像データ、D2…小画像階調データ、D3…CMYKデータ、D4…ハーフトーンデータ、D5…ラスタデータ、D6…画質情報、D7…CMYKデータ、D8…ハーフトーンデータ、D9…ラスタデータ、D10…印刷時間情報、D11…制約付画質情報、D12…制約無画質情報、D20…小画像データ、I1…サムネイル画像、I2…印刷時間情報、I3…印刷画像、TA1…印刷時間対応テーブル、TA2…制約無画質対応テーブル、TA3…プレビュー情報テーブル、U0…印刷制御装置、U1…小画像印刷制御手段、U2…印刷時間出力手段、U3…印刷制御手段
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to a print control apparatus that controls a printing apparatus to print a print image corresponding to image data.andPrint control methodTo the lawRelated.
[0002]
[Prior art]
  2. Description of the Related Art Conventionally, an image processing apparatus that inputs image data, performs color conversion processing using a plurality of different parameters, generates a plurality of second image data, and prints a reduced image based on the plurality of second image data on one page. Is known (for example, see Patent Document 1).
[0003]
[Patent Document 1]
          JP 2000-83161 A
[0004]
[Problems to be solved by the invention]
  In the conventional technique described above, when a desired color conversion process is selected while viewing a plurality of printed reduced images and a print image corresponding to the image data is printed, it may take too long to print. . In addition, only color conversion processing can be selected while viewing a plurality of reduced images. While viewing these reduced images, halftone processing, a printing method such as unidirectional printing or bidirectional printing, etc. Could not choose. There was a desire to further improve convenience.
[0005]
  SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and a print control apparatus capable of easily and efficiently obtaining an image of a desired image quality even for an amateur of computer image processing.andPrint control methodLegalFor the purpose of provision.
[0006]
[Means for Solving the Problems and Effects of the Invention]
  In order to achieve the above object, in the invention according to claim 1,The printing device is a device that prints the print image with a plurality of stages of passes.From image data that expresses gradation with a large number of pixels by small image print control meansIncludes the number of passes in the above multiple stagesSmall image data representing small images with a plurality of image quality settings is generated, and small images with a plurality of image quality settings corresponding to the generated small image data are printed by a printing apparatus. Also, by printing time output means, PaintingPrint time information indicating the time that the printing device prints the print image by quality settingThe printing time information for each number of passes corresponding to the number of passes to be printed by the printing apparatus isThe same print time information is output corresponding to the small image for each same image quality setting. Then, the image quality information indicating the image quality setting corresponding to any of the plurality of small images printed by the printing apparatus is specified as the image quality information at the time of printing by the print control unit, and the image quality setting corresponding to the specified image quality information The print image is printed by the printing apparatus.
[0007]
  That is, a small image printed by a printing apparatus that actually performs printing is printed by the printing apparatus.By number of passesSince the image quality of the printed image can be quickly recognized and the time required for printing with each image quality can be grasped, it is easy even for an amateur of computer image processing (hereinafter simply referred to as an amateur). An image with a desired image quality can be obtained efficiently.
[0008]
  Here, the small image may be a reduced image obtained by reducing the original image represented by the image data. When the image data is composed of three element colors of R (red), G (green), and Y (yellow), the image data is converted to RGB to generate small image data representing a reduced image, that is, RGB May be converted into small image data composed of RGB, or small image data expressing a reduced image may be generated by color conversion to different element colors. The small image may be a part of an original image represented by the image data. In this case, the original image may be a small image without being reduced, or the original image may be reduced to be a small image. Further, the small image data may be gradation data that represents a small image in multiple gradations, or may be binary or multi-value halftone data.
[0009]
  There are various image quality settings such as the type of printing method such as the number of printing passes, the resolution, the type of halftone processing, and the like.
  As the printing time information, various information such as a printing time expressed in seconds, a sense amount such as long, medium and short can be considered.
  Various modes such as display on an image display device such as a display, printing on a printing device typified by a printer, and the like are conceivable as modes for outputting the printing time information.
[0010]
  The present inventionInputs image data that represents the gradation of the image with a large number of pixels, converts it into halftone data that represents the print image of the printing device depending on the presence or absence of dot formation, and prints the print image to the printing device based on the halftone data. A printing control apparatus that performs printing control,
Small image gradation data representing gradations of small images of a plurality of image quality settings is generated based on the image data, and the small image gradation data is converted into halftone data representing the presence / absence of dot formation. Small image printing control means for causing the printing apparatus to print small images having the plurality of image quality settings based on tone data;
Print time output means for generating the print time information indicating the time for which the printing apparatus prints the print image for each of the plurality of image quality settings, and outputting the same print time information while corresponding to the small image for each image quality setting;
Image quality information representing image quality settings corresponding to any of the plurality of small images printed by the printing apparatus is specified as image quality information at the time of printing, and the print image is specified with the image quality settings corresponding to the specified image quality information. Print control means for generating halftone data to be printed by a printing apparatus based on the image data, and causing the printing apparatus to print the print image with an image quality setting corresponding to the image quality information specified based on the halftone data; WithThe present invention can also be applied to a printing control apparatus, and has the same operation and effect. hereWithThe mounted small image gradation data and halftone data both correspond to the small image data.
[0011]
  The small image print control means obtains the same image quality information from a print time correspondence table in which the print image corresponding to the reference print time information indicating the time for the printing apparatus to print a reference print image for each of the plurality of image quality settings and the image quality information. The print time output means generates reference print time information corresponding to the image quality information from the print time correspondence table for each of the plurality of image quality settings, and generates the print time information. Alternatively, the same print time information may be output while corresponding to the small image according to the same image quality setting. With a simple configuration, small image data can be generated and small images with multiple image quality settings can be printed, and print time information can be generated for each of the multiple image quality settings and output while corresponding to the small images. it can. Accordingly, it is possible to easily obtain an image with a desired image quality easily and easily even by an amateur with a simple configuration of referring to the printing time correspondence table.
  Of course, it is also possible to print a small image without using the table and to output printing time information.
[0012]
UpThe printing time correspondence table is a table in which the image quality information and the reference printing time information are associated with each other for each of the plurality of image quality settings for any of the plurality of stages of the number of passes. The reference print time information corresponding to the information is acquired from the print time correspondence table, and the print time information for each of the plurality of stages is generated according to the number of passes to be printed by the printing apparatus, and the print time information is A configuration may be adopted in which output is performed while corresponding to the small image for each image quality setting. The amount of information in the print time correspondence table can be reduced, and the configuration is suitable for use in a computer with a small storage capacity.
[0013]
  As a specific example thereof, the printing time correspondence table is a table for the case where the number of passes is 1, and the printing time output means represents a time lengthened in proportion to the number of passes to be printed by the printing apparatus. As described above, the print time information for each of the plurality of passes may be generated. Furthermore, with a simple configuration, even an amateur can easily obtain an image with a desired image quality efficiently.
[0014]
  Note that the printing time of the small image may be measured, and the printing time information may be generated based on the measurement result. Then, printing time information can be output without preparing the printing time correspondence table. When generating small image data, for example, the small image data can be generated by referring to the image quality information correspondence table storing the image quality information for each of a plurality of image quality settings.
[0015]
  By the way, when the printing apparatus is an apparatus that performs printing while repeatedly performing main scanning, if a plurality of small images having different printing methods and the like are printed in the main scanning direction, the processing performed by the printing apparatus and the print control apparatus becomes complicated. Become. Therefore, the printing apparatus is an apparatus that performs printing while repeatedly performing main scanning, and the plurality of image quality settings include constrained image quality settings that have the same conditions in the main scanning direction, and the small image printing control is performed. The means may be configured such that when printing the plurality of small images in the main scanning direction, the restricted image quality setting of the plurality of small images printed in the main scanning direction is set to the same condition. Then, the processing performed by the printing apparatus and the print control apparatus can be simplified, and the time for printing a small image can be shortened. As a result, even an amateur can easily and efficiently obtain an image with a desired image quality.
[0016]
  Such an effect can be obtained even if no printing time output means is provided. Therefore,A print control device that performs control for causing a printing device to print a print image corresponding to image data in which an image is expressed in gradation by a number of pixels.
The printing apparatus is an apparatus that performs printing while repeatedly performing main scanning,
Small image data representing a plurality of image quality setting small images including constrained image quality settings with the same conditions in the main scanning direction is generated based on the image data, and a plurality of image quality setting corresponding to the small image data is set. When printing the small image on the printing apparatus and printing the plurality of small images in the main scanning direction, the small image is set to have the same condition for the limited image quality setting of the plurality of small images printed in the main scanning direction. Image printing control means;
Image quality information representing image quality settings corresponding to any of the plurality of small images printed by the printing apparatus is specified as image quality information at the time of printing, and the print image is printed with the image quality settings corresponding to the image quality information. A printing control device comprising printing control means for causing the device to printSince it is possible to quickly recognize the image quality of a printed image printed by a printing apparatus with a small image printed by a printing apparatus that actually performs printing, it is possible to shorten the time for printing the small image. Even an amateur can easily obtain an image with a desired image quality efficiently.
[0017]
  In the restricted image quality setting, the resolution to be printed on the printing device, the type of processing for converting the image data into halftone data representing the print image of the printing device depending on the presence or absence of dot formation, and the printing device to print. When any one or combination of the scanning direction and the type of paper feeding operation of the printing apparatus is includedIn addition, it is possible to provide a specific example of suitable constrained image quality information that makes it possible to easily and efficiently obtain an image having a desired image quality.
[0018]
  When the printing apparatus is an apparatus that performs printing in units of pages while repeatedly performing main scanning and sub-scanning, the small image printing control unit is configured to transfer the small images having the plurality of image quality settings to the printing apparatus within the same page. It is good also as a structure which performs control to print on. Since a plurality of small image quality images are printed on the same page, a plurality of small image quality images can be viewed together, and an image with a desired image quality can be obtained more easily and efficiently.
[0019]
  When the plurality of image quality settings include a plurality of constrained non-image quality settings that can have different conditions in the main scanning direction, the small image print control unit is configured to store the constrained image quality information indicating the constrained non-image quality settings. Control that obtains unrestricted image quality information in the order of information representing the same priority from the unrestricted image quality correspondence table in which the combination and the information indicating the priority are associated with each other, and sequentially assigns the corresponding small image with the image quality setting in the page. It is good also as composition which performs. With a simple configuration of referring to the unconstrained image quality correspondence table, even an amateur can easily obtain an image with a desired image quality efficiently.
[0020]
  For the non-constrained image quality setting, one or a combination of a type of color conversion performed on the image data, a type of color conversion table for color converting the image data, and a type of smoothing processing performed on the image data May be included. It is possible to provide a suitable specific example that makes it possible to easily and efficiently obtain an image having a desired image quality.
  Further, the small image printing control means may be configured to acquire the non-constrained image quality information and assign a corresponding small image with image quality settings to a predetermined position in the page. It is possible to provide a suitable specific example that makes it possible to easily and efficiently obtain an image having a desired image quality.
[0021]
  The above-described printing control apparatus may be implemented alone, or may be implemented together with other methods in a state of being incorporated in a certain device, and includes various aspects as an idea of the invention. It can be changed as appropriate.
  The above-described print control processing method naturally proceeds in accordance with a predetermined procedure, and it is natural that an invention exists in that procedure. Therefore, the present invention can also be applied as a control method for a print control apparatus,Claim 3In the invention according to this embodiment, the same operation is basically performed.
  Furthermore, the present invention can be applied to a printing system including a printing control apparatus and a printing apparatus, and basically has the same effect.
[0022]
  When trying to implement the present invention, the print control apparatus may execute a predetermined program. Therefore, it can be applied as a control program for a print control device., GroupThis is basically the same operation. Furthermore, it is conceivable that a medium on which the program is recorded is distributed and the program is appropriately read from the recording medium into a computer. That is, the present invention can be applied to a computer-readable recording medium that records the program, and basically has the same effect.
  Of course,Claim 2Can be made to correspond to the method, printing system, program, and medium on which the program is recorded.
  Here, the recording medium may be any recording medium developed in the future in addition to the magnetic recording medium and the magneto-optical recording medium. There is no limitation on the replication stage such as primary replica and secondary replica. The idea of the present invention also includes a case where a part is realized by hardware, and a case where a part is recorded on a recording medium and read as needed.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
  Hereinafter, embodiments of the present invention will be described in the following order.
(1) Configuration of printing system:
(2) Configuration of print control device:
(3) Processing performed by the print control apparatus:
(4) Summary:
[0024]
(1) Configuration of printing system:
  FIG. 1 shows a schematic configuration of a printing system 100 according to an embodiment of the present invention. The system 100 includes a personal computer (PC) 10 serving as a print control device according to the present invention, an ink jet printer 20 capable of color printing serving as a printing device, and the like.
  The PC 10 includes a CPU 11 that is the center of arithmetic processing, and the CPU 11 controls the entire PC 10 via a system bus 10a. The bus 10a is connected to a ROM 12, a RAM 13, a CD-ROM drive 15, a flexible disk (FD) drive 16, various interfaces (I / F) 17a to 17e, and the like. A hard disk (HD) 14 is also connected via a hard disk drive. Although a desktop PC is employed as the computer of this embodiment, a computer having a general configuration can be employed.
[0025]
  The HD 14 stores an operating system (OS), an application program (APL) that can create image information, and the like. At the time of execution, the CPU 11 appropriately transfers these software to the RAM 13 and executes the program while appropriately accessing the RAM 13 as a temporary work area.
  The peripheral device I / F (PIF) 17a can be connected to a digital camera 30 or a color scanner (not shown). The digital camera 30 can generate image data representing gradation of a captured image with dots in a matrix of dots and output the image data to the PC 10. A display 18a for displaying an image based on image data is connected to the CRTI / F 17b, and a keyboard 18b and a mouse 18c are connected to the input I / F 17c as operation input devices. Further, the printer 20 is connected to the printer I / F 17e through, for example, a parallel I / F cable.
[0026]
  The printer 20 uses C (cyan), M (magenta), Y (yellow), and K (black) inks, and corresponds to the gradation values constituting the image data on the printing paper (printing medium). Ink is discharged so that the ink amount is reached, and an image is printed. Of course, you may employ | adopt the printer which uses inks other than four colors. In addition, various printing apparatuses such as a bubble type printer that generates bubbles in the ink passage and discharges ink and a laser printer can be employed.
[0027]
  As shown in FIG. 2, in the printer 20, a CPU 21, ROM 22, RAM 23, communication I / O 24, control IC 25, ASIC 26, I / F 27, and the like are connected via a bus 20a. The communication I / O 24 is connected to the printer I / F 17e of the PC 10, and the printer 20 receives a print job including data converted to CMYK and a page description language transmitted from the PC 10 via the communication I / O 24. . The ASIC 26 outputs applied voltage data based on CMYK data to the head drive unit 26 a while transmitting and receiving a predetermined signal to and from the CPU 21. The head drive unit 26a generates an applied voltage pattern to a piezo element built in the print head based on the applied voltage data, and causes the print head to eject CMYK ink. The carriage mechanism 27a and the paper feed mechanism 27b connected to the I / F 27 perform the main scanning of the print head and the sub-scan by sequentially feeding out the printing paper (media) while appropriately performing the page break operation. The printer 20 can perform unidirectional printing in which dots are formed by main-scanning the print head only in one direction and bidirectional printing in which dots are formed by main-scanning the print head in both directions. . In addition, the printer 20 has two pass numbers: one pass for forming one raster dot in one main scan and two passes for forming one raster dot in two main scans. The apparatus is capable of printing a print image in units of pages while repeatedly performing main scanning and sub-scanning. Of course, the present invention can also be applied to a printing apparatus that performs printing in a plurality of stages having more than two stages. And CPU21 controls each part according to the program written in ROM22, using RAM23 as a work area.
[0028]
  In the PC 10, the BIOS is executed based on the above hardware, and the OS and APL are executed in the upper layer. Various drivers such as a printer driver for controlling the printer I / F 17e are incorporated in the OS, and the hardware is controlled. The printer driver can perform two-way communication with the printer 20 via the printer I / F 17e, receives image data from the APL, creates a print job, and sends the print job to the printer 20. The print control program of the present invention is configured by a printer driver, but may be configured by APL. The HD 14 is a medium on which the program is recorded. Examples of the medium include a CD-ROM, an FD 16a, a magneto-optical disk, a nonvolatile memory, a punch card, and a print medium on which a code such as a barcode is printed. It may be. Of course, it is also possible to download and execute the control program stored in a predetermined server from the communication I / F 17d via the Internet.
  The hardware and the program cooperate to construct a print control apparatus.
  This print control program is a driver having a function of changing the image quality setting in detail and outputting a thumbnail image of a reduced version of the image or a portion (face, etc.) focused on by the user. Also, the driver has a function of displaying an expected printing time for each image quality setting.
[0029]
(2) Configuration of print control device:
  FIG. 3 schematically shows an outline of the configuration of the print control apparatus. A print control program for causing a PC to function as the print control apparatus U0 is composed of a plurality of modules corresponding to various means U1 to U3 described below.
  The print control apparatus U0 inputs image data that represents an image with a number of dots in a matrix of dots, and converts the image data into halftone data that represents a printer print image depending on the presence or absence of dot formation. Based on the above, control is performed to cause the printer to print a print image corresponding to the image data.
[0030]
  The small image printing control unit U1 inputs image data D1, and first, based on the input image data (hereinafter also referred to as input image data) D1, a plurality of image quality setting thumbnail images (small images) are dot-matrixed. Small image gradation data D2 expressing gradation by a large number of pixels is generated. The input image data will be described as RGB data composed of RGB, but may be YCbCr data composed of Y (luminance), Cb (blue color difference), Cr (red color difference), or the like. . Here, Y is different from the yellow Y. Although each RGB component is described as having 256 gradations, it may be 1024 gradations, 100 gradations, or the like. The small image gradation data to be generated is also described as RGB data composed of RGB, but may be YCbCr data or the like, or data composed of element colors different from the original image data. There may be. The small image printing control unit U1 performs an RGB conversion process for generating small image gradation data based on the original image data for each pixel constituting the small image gradation data. Although each RGB component of the small image gradation data is described as having 256 gradations, it may be other than 256 gradations.
[0031]
  The image quality setting of the thumbnail image includes a constrained image quality setting that makes the same condition in the main scanning direction and a non-restricted image quality setting that can make the condition different in the main scanning direction. The restricted image quality settings include the resolution to be printed by the printer, the type of halftone processing, the main scanning direction to be printed by the printer, the type of paper feeding operation of the printer, and the like. For unconstrained image quality settings, the type of color conversion performed on the image data, the type of LUT (color conversion table) for color conversion of the image data, the type of Web smoothing processing performed on the image data, and the image data There are types of character / contour smoothing processing to be performed, and the like. In the HD 14, for each of the plurality of image quality settings, image quality information representing image quality settings corresponding to any of the plurality of thumbnail images, and reference print representing the time for the printer to print a reference print image corresponding to the image quality settings. A printing time correspondence table TA1 in which time information is associated is stored. The small image printing control unit U1 generates small image gradation data D2 by referring to the image quality information from the printing time correspondence table TA1.
[0032]
  FIG. 4 shows an example of the structure of the printing time correspondence table TA1. This table TA1 has a constraint printing that represents the reference print time information and the restricted image quality setting for each of a plurality of restricted image quality settings when the number of passes to be printed by the printer is 1 (one of the multiple-stage passes). It is the information table which stored image quality information D11 correspondingly. By referring to the printing time correspondence table TA1, it is possible to generate printing time information corresponding to thumbnail images for each of a plurality of image quality settings.
  The printing time correspondence table TA1 may store all of the resolution to be printed by the printer, the type of halftone processing, the main scanning direction to be printed by the printer, and the type of paper feeding operation of the printer. Only one of these may be stored, or a combination of these 2 or 3 may be stored.
[0033]
  Next, with respect to each pixel constituting the small image gradation data D2 composed of RGB, the small image gradation data D2 is converted into the CMYK ink by referring to the three-dimensional LUT that defines the correspondence between the RGB data and the CMYK data. Is converted into image data (hereinafter referred to as CMYK data) D3 composed of gradation data corresponding to the amount of use. Here, the LUT is an information table that defines the correspondence between the image data before and after color conversion for a plurality of reference points. For example, 17 cubes are referenced on the premise of interpolation calculation so that the amount of data does not become enormous. A point defines the correspondence between each gradation value of RGB and each gradation value of CMYK. Of course, the number of reference points can be various, such as 33 to the 3rd power and 9 to the 3rd power. The generated CMYK data is also described as data of 256 gradations for each CMYK, but may be other than 256 gradations.
  Further, the CMYK data D3 is converted into halftone data D4 expressed by the presence or absence of dot formation for each CMYK. The halftone data is described as having two gradations, but may be four gradations, ten gradations, and the like. Here, when the halftone data is “1”, it means “with dot formation”, and when it is “0”, it means “no dot formation”.
[0034]
  Based on the halftone data D4, control is performed to cause the printer to print thumbnail images I1 having a plurality of image quality settings corresponding to the small image gradation data. Specifically, rasterization processing is performed to rearrange bit data of CMYK data based on the scanning width of the print head of the printer, and the processed raster data D5 is output to the printer. The raster data is CMYK ink usage data. When the printer 20 obtains CMYK-specific raster data and discharges the corresponding CMYK ink onto the printing paper, the small image gradation is based on the ink usage. Images based on the data can be printed. In this way, it is possible to control the printer 20 to print thumbnail images.
  When CMYK data is output to a printer that can execute halftone processing and rasterization processing, CMYK data can be output to the printer without performing these processes.
  The above-described small image gradation data D2, CMYK data D3, halftone data D4, and raster data D5 all correspond to small image data D20 representing a small image with a plurality of image quality settings.
[0035]
  First, the print time output unit U2 generates print time information D10 indicating the time for the printer to print a print image for each of a plurality of image quality settings while referring to the print time correspondence table TA1. Next, the print time information I2 is displayed (output) on the display in correspondence with the thumbnail image I1 for each of a plurality of image quality settings.
  The left side of FIG. 5 shows a preview screen 81 displayed on the display. The screen 81 displays print time information I2 for each of a plurality of image quality settings. Here, when a print button 81a provided at the bottom of the screen 81 is clicked with a mouse, thumbnail images I1 are printed on the print paper 82 loaded in the printer for a plurality of image quality settings. At this time, each print time information I2 is a display position corresponding to the print position of the thumbnail image I1 of the corresponding image quality setting.
[0036]
  First, the print control means U3 specifies image quality information representing image quality settings corresponding to any of the plurality of thumbnail images I1 printed by the printer as image quality information D6 at the time of printing. Next, referring to the LUT, the input RGB image data D1 is color-converted into CMYK data D7 so that the image quality setting corresponding to the specified image quality information is obtained. Further, based on the CMYK data D7, halftone data D8 for causing the printer to print a print image with image quality settings corresponding to the specified image quality information is generated. In the present embodiment, the data D7 and D8 will be described as having the same number of gradations as the data D3 and D4. Similarly to printing the thumbnail image, by generating raster data D9 based on the halftone data and outputting it to the printer, the print image I3 is printed with the image quality setting corresponding to the specified image quality information D6. Control to make the printer print.
[0037]
  In the example of FIG. 5, a preview image 81b is displayed corresponding to each print time information I2, and when a click operation is performed using the display area of the preview image 81b as a button, the image quality setting of the corresponding thumbnail image I1 is set. The print image shown in FIG. 6 is printed on the printing paper. Note that, since the preview image 81b is an image displayed on the display, unlike the thumbnail image I1, the preview image 81b does not have to be an image capable of confirming the image quality of the print image. Therefore, the preview screen 81 may be configured to display the name of the image quality setting instead of the preview image 81b, or display only the print time information I2. In these cases, the print image may be printed with the image quality setting of the corresponding thumbnail image I1 by accepting a click operation to the display area of the name of the image quality setting or the display area of the print time information I2.
  With the above-described configuration, the image quality of a print image can be quickly confirmed with thumbnail images printed by a printer that actually performs printing, and the time required for printing with each image quality can also be grasped. Therefore, even an amateur for computer image processing can easily and efficiently obtain an image with a desired image quality.
[0038]
(3) Processing performed by the print control apparatus:
  Hereinafter, the operation will be described in detail together with the processing performed by the print control apparatus.
  FIG. 7 is a flowchart showing processing performed by the print control apparatus. Specifically, the CPU 11 of the PC 10 performs this process.
  The APL has an APL print function. When a print execution menu displayed on the display is selected by the APL print function, the print control program of the present embodiment is activated and print settings shown in FIG. Processing for displaying a screen is performed (step S105; hereinafter, description of “step” is omitted). In the same screen, a selection field 83a for selecting and inputting the type of printing paper, a selection field 83b for selecting and inputting the size of the printing paper, a mode setting selection field 83c, and buttons 83d and e are displayed. Next, an operation input to the selection fields 83a and 83b is received from the mouse or keyboard, and paper setting parameters are acquired (S110). When the OK button 83d is clicked, the process branches according to the mouse operation on the mode setting selection field 83c (S115).
[0039]
  When “Preference Settings” is selected, a confirmation message such as “You can select your preferred settings after checking the image quality with one sheet of A4 paper” is displayed as shown in the confirmation screen of FIG. 9, for example (S120). . When an OK button provided on the confirmation screen is clicked, a thumbnail print control process is performed (S125), a print control process is performed (S130), and this flow ends. When “recommended setting” is selected, other setting parameters are acquired (S135), print control processing is performed (S130), and this flow ends. When “manual setting” is selected, other setting parameters are determined (S140), print control processing is performed (S130), and this flow ends.
  The reason why “recommended setting” (automatic mode) is provided in addition to “manual setting” (manual mode) is that it is difficult for an amateur to set an appropriate image quality for desired image processing. . However, in automatic mode, you can only choose from image quality priority, speed priority, auto photo fine, and a predetermined number of modes (image quality settings). For example, you cannot print at the highest image quality, or try other interesting modes. There was a problem that it was not done. Further, since it was based on the judgment of the manufacturer such as a printer driver, it did not necessarily match the user's wishes. On the other hand, the manual mode has many setting locations and is complicated in setting contents, so that it is difficult to use and there are few users who can set it as intended.
  In view of this, this print control apparatus is provided with “preference settings” so that printing can be performed with more desired image quality and without taking more time than necessary.
[0040]
  10 and 11 are flowcharts showing details of the thumbnail print control process.
  When this flow is started, first, image data that represents a gradation with a large number of pixels for each RGB is input (S205). At that time, it is not necessary to read the entire data at once, and it may be partially read, or when it is called from another APL, it passes a pointer indicating a buffer area used for data transfer It may be only. When image data is input, the horizontal size and vertical size (for example, the number of dots at a predetermined resolution such as 2880 × 1440 dpi) of the image data are acquired.
[0041]
  Next, a detailed setting screen as shown in FIG. 12 is displayed, operation input for an area to be a thumbnail image is received, and an area for generating small image gradation data is determined from the area of the input image data (S210). The screen includes an image display field 84a based on input image data, a recommended mode number display field 84c, mode number setting input fields 84d and e, and buttons 84f and g. When an operation input for selecting an area with the mouse is performed from the display area of the image display field 84a, the selected display area 84b is displayed in a rectangle, and the horizontal size Wi and the vertical size of the selected area on the printing paper are displayed. Determine Hi. Here, the vertical and horizontal sizes can be, for example, the number of vertical and horizontal dots when printing is performed at a predetermined resolution (2880 × 1440 dpi or the like).
  If no operation input is made in the image display field 84a, the horizontal size of the input image data is Wi and the vertical size is Hi.
[0042]
  Further, the number of thumbnail images to be printed on one page of printing paper is determined based on the determined vertical and horizontal sizes (S215).
  As shown in FIG. 13, the horizontal size printable on the printing paper 82 is Wp, the vertical size is Hp, the horizontal (main scanning direction) arrangement interval is Iw, and the vertical (sub-scanning direction) arrangement interval is Ih. Then, the horizontal arrangement number Nw and the vertical arrangement number Nh can be calculated by the following equations.
    Nw = Trunc {(Wp + Iw) / (Wi + Iw)} (1)
    Nh = Trunc {(Hp + Ih) / (Hi + Ih)} (2)
  Note that Trunc (x) is a function that truncates the decimal part.
  Here, Wp, Hp, Iw, and Ih may be predetermined values that are determined in advance, or values that are determined by an operation input from the user.
[0043]
  In the present embodiment, when the calculated Nw is 1 or less, the arrangement number Nw ′ = 2 in the horizontal direction is changed, and when the calculated Nh is 1 or less, the arrangement number Nh ′ = 2 in the vertical direction. Perform the change process. And decisiondidThe number of arrangements in the horizontal direction and the number of arrangements in the vertical direction are displayed in the recommended mode number display field 84c and the mode number setting input fields 84d and e. In the mode number setting input fields 84d and 84e, an operation input for changing the number of vertical and horizontal arrangements can be performed. Finally, when the OK button 84f is clicked, the number displayed in the same mode number setting input fields 84d and 84e is determined as the number of thumbnail images arranged.
  Here, when the number of arrangements is changed from Nw and Nh calculated by the above formulas (1) and (2) to Nw ′ and Nh ′, processing for changing the sizes Wp and Hp determined in S210 is performed. The changed sizes Wp ′ and Hp ′ can be calculated by the following equations.
    Wp ′ = Trunc {(Wp + Iw) / Nw ′} − Iw (3)
    Hp ′ = Trunc {(Hp + Ih) / Nh ′} − Ih (4)
  In this embodiment, when the number of vertical and horizontal arrangements is determined, as shown in FIG. 14, information indicating the display position (the example in the figure is a number corresponding to the display position), the corresponding print time information, and the corresponding image quality information, Are created in the RAM.
[0044]
  After that, with reference to the printing time correspondence table TA1 shown in FIG. 4, constrained image quality information is determined for each position in the sub-scanning direction (vertical direction) for a plurality of thumbnail images (S220). In other words, the constrained image quality information is determined so that the constrained image quality settings of a plurality of thumbnail images printed in the main scanning direction are the same. The determined restricted image quality information is stored in the preview information table TA3 at a location (in the image quality information column) corresponding to the information indicating the display position.
  The printing time correspondence table TA1 shown in the figure has three types for determining the position in the sub-scanning direction that divides the reference printing time information Ti (i = 1 to n), the restricted image quality information D11, and the restricted image quality setting. Ratio Ri (i = 1 to n) is stored correspondingly. The reference print time information Ti is information representing the time for which the printer prints a reference print image of a predetermined vertical and horizontal size with the number of passes 1, and differs depending on the restricted image quality information D11 and also on the printer model. Therefore, the printing time correspondence table TA1 is created for each printer model, and is stored in the HD when a printer driver to which the printing control program is applied is installed in the PC. Then, the printing time correspondence table TA1 stored in the HD is read, and the restricted image quality information is determined for each of the plurality of thumbnail images for each position in the sub-scanning direction (vertical direction) while referring to the ratio Ri in order from the top.
  When the number of thumbnail images arranged vertically is Nh, the number Ni (i = 1 to n) of thumbnail images in the sub-scanning direction corresponding to the restricted image quality information D11 in the order stored in the printing time correspondence table TA1 is as follows. It is calculated by the following formula.
    Ni = ROUND (Nh x Ri) (5)
  However, ROUND (x) is a function that rounds off after the decimal point. If Nh−ΣNi ≦ 1 when i is increased, Nh−ΣNi is substituted for Nn, and 0 is substituted for the remaining Ni.
[0045]
  In the printing time correspondence table TA1 in the figure, for example, when the number of vertically arranged thumbnail images is 4, the ratios corresponding to the restricted image quality information D11 (in the standard case) are 0.2, 0.1, and 0.4 in order from the top. The number Ni of thumbnail images in the sub-scanning direction is N1 = ROUND (4 × 0.2) = 1, N2 = ROUND (4 × 0.1) = 0, and N3 = ROUND (4 × 0.4) = 2. Here, since Nh−ΣNi = 1, Nn = 1. Then, as shown in FIG. 13, halftone processing by the error diffusion method is performed on the small image gradation data representing the gradation of the top two thumbnail images, and the thumbnail image is displayed in a resolution of 2880 × 1440 dpi and unidirectional printing. The restricted image quality information is determined for the thumbnail image. In the preview information table TA3 shown in FIG. 14, the determined restricted image quality information corresponding to the display positions “1” and “2” is stored. The small image gradation data that represents the gradation of the second and third thumbnail images from the top is subjected to halftone processing by the dither method, so that the thumbnail image is printed with a resolution of 1440 x 720 dpi and bidirectional printing. Restricted image quality information is determined for the image. The small image gradation data that represents the gradation of the bottom thumbnail image is subjected to halftone processing by dithering, and the thumbnail image is printed with a resolution of 720 x 360 dpi and bidirectional printing. Constrained image quality information is determined.
[0046]
  As described above, by setting the constrained image quality settings of a plurality of thumbnail images printed in the main scanning direction to the same conditions, the processing performed by the printer 20 and the PC 10 can be simplified, and the time for printing the thumbnail images is reduced. Can be shortened. As a result, even an amateur can easily and efficiently obtain an image with a desired image quality.
[0047]
  Next, the number of passes FOL to be printed by the printer is determined (S225). The number of passes FOL can also be said to be a constrained image quality setting with the same conditions in the main scanning direction. In the present embodiment, when the processing of S225 is first performed, the pass number FOL is determined to be 1. Note that the determined number of passes is stored in the preview information table TA3 in addition to the location (in the image quality information column) corresponding to the information indicating the display position.
[0048]
  Further, with reference to the constrained non-image quality correspondence table TA2 shown in the upper part of FIG. 15, constrained non-image quality information representing constrained non-image quality settings is determined for each of the plurality of thumbnail images I1 shown in the lower part of the figure (S230). The determined non-constrained image quality information is added to the preview information table TA3 and stored in a location (in the image quality information column) corresponding to the information indicating the display position.
  The unconstrained image quality correspondence table TA2 is an information table in which the combination of the unconstrained image quality information D12, information indicating the priority order, and the position (designated row) of the corresponding thumbnail image I1 in the sub-scanning direction are associated. Basically, the unconstrained image quality information D12 is acquired in the order of information indicating the priority order, and is associated with each thumbnail image I1. The order of correspondence is from the top left thumbnail image to the top right thumbnail image in order, then from the bottom left thumbnail image to the right end thumbnail image one by one, and finally as the bottom right thumbnail image Yes. Of course, the order of correspondence can be changed as appropriate, and the order can be changed depending on the type of image data.
  In the unconstrained image quality correspondence table TA2, the type of color conversion performed on the image data, the type of LUT that performs color conversion on the image data, the type of Web smoothing processing performed on the image data, and the image data are performed. All of the types of character / contour smoothing processing may be stored, only one of these may be stored, or a combination of these two or three may be stored.
[0049]
  Here, when information about the position of the thumbnail image in the sub-scanning direction is stored in the designated row, the unconstrained image quality information D12 is made to correspond to the thumbnail image I1 at the position corresponding to the information. In the example shown in the figure, for the unconstrained image quality information D12 corresponding to the priority information "1", "top and bottom" is stored as the corresponding designated row, so the top thumbnail. Correspond to one of the images and one of the bottom thumbnail images. For example, when the number of horizontal arrangements is 2 and the number of vertical arrangements is 4, with reference to the unconstrained image quality correspondence table TA2 in the upper part of the figure, the unconstrained image quality information D12 is added to the thumbnail image I1 in the numerical order shown in the lower part of the figure. It is made to correspond.
  In this way, control is performed to acquire unconstrained image quality information in the order of the information indicating the priority order from the unconstrained image quality correspondence table and sequentially assign thumbnail images of the corresponding image quality settings in the page. With a simple configuration of referring to the information table, even an amateur can easily and efficiently obtain an image with a desired image quality.
  By performing the processing of S220 to S230, a plurality of image quality settings can be made to correspond to the thumbnail images.
[0050]
  Thereafter, reference print time information Ti (Ti is numerical information in units of seconds) corresponding to the restricted image quality setting of each thumbnail image is acquired from the print time correspondence table TA1 shown in FIG. 4 (S235). Then, based on the acquired reference print time information Ti, print time information indicating the time for printing each thumbnail image for each image quality setting is generated (S240). The generated print time information is stored in a location (in the print time information column) corresponding to the information indicating the display position in the preview information table TA3.
  Here, when the printer prints a print image with the number of passes 1, if the horizontal size of the reference print image is Ws, the vertical size is Hs, the horizontal size of the thumbnail image is Wp, and the vertical size is Hp, The time TSi for printing each thumbnail image for each setting (TSi is numerical information in seconds) can be estimated by the following equation.
    TSi = Ti x (Wp x Hp) / (Ws x Hs) (6)
  That is, the printing time TSi is substantially proportional to the printing area Wp × Hp.
[0051]
  Generally, when a printer prints a print image with the number of passes FOL, the print time TSi can be estimated by the following equation.
    TSi = FOL x Ti x (Wp x Hp) / (Ws x Hs) (7)
  That is, the printing time TSi is substantially proportional to the number of passes FOL. The calculated printing time TSi becomes printing time information. In other words, printing time information for each number of passes in multiple stages is generated so as to represent a time lengthened in proportion to the number of passes to be printed by the printer.
  In this way, by generating print time information for each number of passes in accordance with the number of passes to be printed by the printer, the amount of information in the print time correspondence table is reduced, so that it can be used for a computer with a small storage capacity. Preferred.
[0052]
  Here, the printing time TSi may be estimated by the following equation using the printing speed Si = Ti / (Ws × Hs) for printing the unit area of each thumbnail image for each image quality setting.
    TSi = FOL x Si x (Wp x Hp) (8)
  That is, the printing time TSi is a value obtained by multiplying the number of passes by the printing speed and further multiplying the printing area. The printing speed Si becomes reference printing time information representing the time for printing a reference print image for each image quality setting.
[0053]
  When each print time information (each print time TSi) is generated and all necessary information is stored in the preview information table TA3, the preview screen 81 shown in FIG. 5 is displayed with reference to the table TA3 (S245). Specifically, for each display position, the corresponding print time information is read from the preview information table TA3, the read print time information is displayed at the corresponding display position, and a preview image 81b for accepting an operation input by the mouse is displayed as the print time. It is displayed above the information I2. That is, for each image quality setting corresponding to a plurality of thumbnail images, the print time information I2 and the preview image 81b for accepting an operation input by the mouse are displayed in association with each other.
  In this way, by visually recognizing the preview screen 81, it is possible to grasp the time required for printing with each image quality, so that it is not necessary to wait longer than expected until the printing is completed, which is convenient. improves. Therefore, it is possible to perform printing as desired.
  When the various buttons 81a to 81d on the preview screen 81 are clicked with the mouse, the process is branched in accordance with the click operation (S250).
[0054]
  When the high image quality button 81c or the high speed button 81d is clicked, the process returns to S220. If the high image quality button 81c is clicked, if the number of passes to be printed by the printer can be increased, the number of passes is increased in S225. That is, when the number of passes FOL is 1, the number of passes FOL is changed to 2. If the number of passes to be printed by the printer cannot be increased, the ratio referred to from the printing time correspondence table TA1 is changed for high image quality, and the processing of S220 to S250 is performed.
  On the other hand, if the high-speed button 81d is clicked, if the number of passes to be printed by the printer can be reduced, the number of passes is reduced in S225. That is, when the number of passes FOL is 2, the number of passes FOL is changed to 1. If the number of passes to be printed by the printer cannot be reduced, the ratio referred to from the printing time correspondence table TA1 is changed for high speed, and the processing of S220 to S250 is performed.
  In this way, the image quality setting of the thumbnail image to be finally printed can be changed.
[0055]
  When the print button 81a is clicked on the preview screen 81, the process proceeds to S255, and small image gradation data that represents a plurality of image quality setting thumbnail images represented by the image quality information determined in S220 to S230 is represented by S205. It is generated based on the image data input in. Since the determined image quality information is stored in the preview information table TA3, the image quality information is sequentially read from the table TA3, and processing corresponding to the read image quality information is performed to generate small image gradation data. When generating small image gradation data from a partial area of the input image data, the final or intermediate small image is obtained from only the pixels in the area for generating the small image gradation data among all the pixels of the input image data. Tone data is generated. When generating the small image gradation data by reducing the intermediate small image gradation data or the input image data (reducing the number of pixels), the pixels of the original small image gradation data or the input image data are thinned out. The final or intermediate small image gradation data is generated by performing a reduction process such as the above. In the case of generating small image gradation data representing a thumbnail image having an image quality setting for performing RGB → RGB conversion such as Colorsync conversion, auto photo fine conversion, and monochrome conversion, RGB conversion processing is performed. That is, final small image gradation data is generated based on the original small image gradation data or input image data while sequentially moving the target pixel for each pixel constituting the small image gradation data to be generated.
  The small image gradation data generated in this way is a kind of small image data representing thumbnail images with a plurality of image quality settings.
[0056]
  Next, the generated small image gradation data is converted into CMYK data by referring to the LUT for each image quality information stored in the preview information table TA3 (S260). The LUT has different image quality settings such as an information table for converting a natural image quality image into CMYK data that expresses gradation, and an information table for converting an image quality image without color correction into CMYK data that expresses gradation. There are various information tables accordingly. Specifically, the small image gradation data is obtained by referring to the LUT corresponding to the image quality information while sequentially moving the target pixel with the gradation data of each pixel constituting the small image gradation data composed of RGB as the conversion target. To generate CMYK data.
  The CMYK data generated in this way is also a kind of small image data representing thumbnail images with a plurality of image quality settings.
[0057]
  Further, the generated CMYK data is converted into halftone data expressed by the presence / absence of dot formation by performing halftone processing corresponding to each image quality information stored in the preview information table TA3 (S265). In the halftone process, the gradation error that occurs when 256 gradations are reduced to two gradations for the gradation data of the target pixel that is the conversion target of gradation data from among the pixels constituting the CMYK data, Processing by the error diffusion method that diffuses (reflects) the pixel gradation data, processing by the dither method that generates binary data by determining the presence or absence of dot formation using a dither matrix of a predetermined size such as 256 x 256 pixels There are various processes depending on the difference in image quality setting. In addition, when generating halftone data representing thumbnail images set to image quality for which smoothing processing is performed, such as Web smoothing or character / contour smoothing, smoothing processing is performed. Further, when generating halftone data representing a thumbnail image having an image quality setting for performing conversion using a one-dimensional LUT or the like such as gamma (γ) correction, conversion processing using a one-dimensional LUT or the like is performed. . Specifically, halftone processing corresponding to image quality information is performed while sequentially moving the target pixel using gradation data of each pixel constituting the CMYK data as a conversion target, thereby generating halftone data from the CMYK data.
  The halftone data generated in this way is also a kind of small image data representing thumbnail images with a plurality of image quality settings.
[0058]
  Thereafter, raster data is generated by performing rasterization processing corresponding to the image quality information stored in the preview information table TA3 on the generated halftone data (S270). Rasterization processing differs depending on whether the paper feeding operation to be performed by the printer is regular paper feeding, irregular paper feeding, paper feeding by the microweave method, or the like. Accordingly, the rasterizing process includes various processes depending on the image quality setting. Specifically, raster data is generated from the halftone data by performing rasterization processing corresponding to the image quality information while sequentially moving the target pixel using the binarized data of each pixel constituting the halftone data as a movement target. .
  The raster data generated in this way is also a kind of small image data representing thumbnail images with a plurality of image quality settings.
[0059]
  The generated raster data is output to the printer 20 (S275), and the process returns to S250. At this time, the preview screen 81 shown on the left side of FIG. The printer 20 obtains raster data for each CMYK representing thumbnail images with a plurality of image quality settings, drives the print head based on these data, and ejects ink onto the printing paper, as shown on the right side of FIG. A plurality of thumbnail images I1 are printed on the same page (one sheet of printing paper 82). That is, since the print image based on the input image data is actually printed on the printing paper, it can be confirmed by a plurality of thumbnail images with the image quality setting of the print image as a condition at the time of actual printing.
  In this way, thumbnail images with a plurality of image quality settings can be printed on the printer based on the halftone data. Therefore, it is possible to quickly visually recognize the image quality of the print image printed by the printer with the thumbnail image printed by the printer that actually performs printing. In addition, since thumbnail images with a plurality of image quality are printed on the same page, the thumbnail images with a plurality of image quality can be viewed together, and even an amateur can easily understand the difference in image quality settings.
  Each print time information I2 displayed on the preview screen 81 is a display position corresponding to the print position of the thumbnail image I1 of the corresponding image quality setting, and is displayed corresponding to the thumbnail image for each image quality setting. That's right. As a result, it is possible to grasp the time required for printing with each image quality, and it is possible to easily obtain a print image with a desired image quality easily even for an amateur.
[0060]
  As described above, the PC 10 that performs the processes of S205 to S230 and S250 to S275 generates small image data representing a small image with a plurality of image quality settings based on the input image data, and a plurality of pieces of image data corresponding to the small image data. A small image printing control unit is configured to cause the printing apparatus to print a small image with image quality settings.
  Further, the PC 10 that performs the processes of S235 to S245 generates print time information indicating the time for the printing apparatus to print a print image for each of a plurality of image quality settings, and the same print time information is associated with the small image for each of the same image quality settings. A printing time output means for outputting is configured.
[0061]
  When any of the plurality of preview images 81b is clicked on the preview screen 81, the process proceeds to S290, and the image quality information indicating the image quality setting corresponding to any of the plurality of printed thumbnail images I1 is used as the image quality information at the time of printing. Identify and end this flow. Specifically, image quality information corresponding to the display position of the print time information I2 displayed below the clicked preview image 81b is read from the preview information table TA3, and the read image quality information is used as image quality information at the time of printing. It is specified and stored in a predetermined area such as in the RAM.
  Of course, a selection input of a number corresponding to the preview image 81b may be received by connecting a microphone of the PC 10, receiving a voice input from the microphone, and extracting a number from the voice data by a predetermined voice recognition program. .
  In this manner, image quality information representing image quality settings corresponding to any of a plurality of small images printed by the printing apparatus can be specified as image quality information at the time of printing.
[0062]
  When the thumbnail print control process ends, the process proceeds to S130 in FIG. 7 and the print control process shown in FIG. 16 is performed.
  When the flow of the figure is started, first, RGB conversion processing corresponding to the specified image quality information at the time of printing is performed on input image data composed of RGB (S305). For example, when image quality information indicating monochrome settings is specified, monochrome conversion processing is performed on the input image data. Then, 256-gradation RGB data for printing a print image with image quality settings corresponding to the specified image quality information is generated.
[0063]
  Next, with reference to the three-dimensional LUT corresponding to the specified image quality information at the time of printing, RGB data is color-converted into CMYK gradation data, and CMYK data is generated (S310). For example, when image quality information representing a natural image quality setting is specified, color conversion is performed from RGB data to CMYK data with reference to a LUT that converts an image with natural image quality into CMYK data that expresses gradation. Then, 256-tone CMYK data for printing a print image with image quality settings corresponding to the specified image quality information is generated.
[0064]
  Further, halftone processing corresponding to the specified image quality information at the time of printing is performed, and halftone data is generated from the CMYK data (S315). For example, when image quality information indicating halftone setting by the error diffusion method is specified, halftone processing by the error diffusion method is performed on CMYK data. Then, two-tone halftone data for printing the print image with the image quality setting corresponding to the specified image quality information is generated.
[0065]
  Thereafter, rasterization processing corresponding to the specified image quality information at the time of printing is performed, and raster data is generated by rearranging the halftone data (S320). For example, when the image quality information indicating the regular paper feed setting is specified, the halftone data is rearranged into raster data capable of regular paper feed operation. Then, raster data for printing a print image with image quality settings corresponding to the specified image quality information is generated.
[0066]
  Then, the generated raster data is output to the printer 20 (S325), and this flow ends. Then, the printer 20 obtains raster data for each CMYK that expresses a print image with the image quality setting represented by the specified image quality information, and drives the print head based on these data to place ink on the print paper. The print image shown in FIG. 6 is printed on the printing paper. The print image is printed with the image quality setting corresponding to the specified image quality information at the time of printing.
  In this way, the print image can be printed on the printing apparatus with the image quality setting corresponding to the specified image quality information. That is, the PC 10 that performs the processes of S290, S305 to S325 constitutes a print control unit.
[0067]
  As described above, when this print control apparatus is used, the image quality of a print image can be quickly recognized with a small image printed by a printing apparatus that actually performs printing, and the time taken for printing with each image quality Can also grasp. Therefore, even an amateur for computer image processing can easily and efficiently obtain an image with a desired image quality. In addition, when print control is performed on a printing apparatus that performs printing while repeatedly performing main scanning, the limited image quality setting for a plurality of small images printed in the main scanning direction is set to the same condition. The processing performed by the printing control apparatus is simple, and the printing time for small images can be shortened. In this sense, even an amateur can easily and efficiently obtain an image with a desired image quality.
  Furthermore, while looking at the thumbnail image, it is possible to select not only color conversion processing, but also halftone processing, printing method such as unidirectional printing or bidirectional printing, and the like. It becomes possible to efficiently obtain images of various image quality.
[0068]
  As described above, according to the present invention, it is possible to obtain print images with various image quality desired by the user in an appropriate print time. Unlike the automatic mode, it is possible to determine how to set the image quality based on the user side standard, not the manufacturer side standard. In addition, it is possible to print a print image with a higher image quality setting that could not be obtained even in the automatic mode. Of course, since it is difficult to achieve higher image quality settings in the manual mode, it is possible to print a print image with higher image quality settings that could not be obtained even in the manual mode. Unlike the manual mode, it is possible to perform printing in which the image quality settings are changed in detail without the user having to perform troublesome image quality settings. In “Preference Settings”, effective image quality settings that the user wants to recommend, such as monochrome mode and PIM mode, can be provided, so that it is a print control device and print control program that are highly convenient for the manufacturer. Yes.
[0069]
(4) Summary:
  The print control device and the peripheral device of the present invention can have various configurations.
  For example, the printer may be integrated with a computer or may be a dedicated product that prints only a single color image. The flow described above may be partially or entirely executed by a printer or a dedicated image output device in addition to being executed in the PC.
  Further, instead of displaying the printing time information on the display, printing may be performed in the same page corresponding to the thumbnail image (for example, printing below the thumbnail image). Then, it is possible to more easily grasp the relationship between the image quality setting and the printing time by looking at one printing sheet on which the thumbnail image is printed, so that an image with a desired image quality can be obtained more easily and efficiently. It becomes possible.
  According to the present invention, according to various aspects, there is provided a print control device, a print system, a print control program, and a print control program capable of easily and efficiently obtaining an image having a desired image quality even for an amateur in computer image processing. A recorded medium can be provided. It can also be applied as a printing control method.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of a printing system including a printing control device and peripheral devices.
FIG. 2 is a block configuration diagram showing a block configuration of a printer together with a PC.
FIG. 3 is a diagram schematically illustrating a schematic configuration of a printing control apparatus.
FIG. 4 is a diagram schematically illustrating an example of a structure of a printing time correspondence table.
FIG. 5 is a diagram showing a plurality of thumbnail images corresponding to a plurality of print time information to be displayed.
FIG. 6 is a diagram illustrating a print image printed on a print sheet.
FIG. 7 is a flowchart illustrating processing performed by the print control apparatus.
FIG. 8 is a diagram showing a display screen example of a print setting screen.
FIG. 9 is a diagram showing a display screen example of a confirmation screen.
FIG. 10 is a flowchart showing thumbnail print control processing.
FIG. 11 is a flowchart showing thumbnail print control processing.
FIG. 12 is a diagram showing a display screen example of a detailed setting screen.
FIG. 13 is a diagram schematically illustrating a relationship between constrained image quality information and arrangement of thumbnail images.
FIG. 14 is a diagram schematically illustrating an example of the structure of a preview information table.
FIG. 15 is a diagram schematically illustrating an example of a structure of a constraint-free image quality correspondence table.
FIG. 16 is a flowchart illustrating print control processing.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 ... Personal computer (printing control apparatus), 11 ... CPU, 12 ... ROM, 13 ... RAM, 14 ... Hard disk, 18a ... Display, 18b ... Keyboard, 18c ... Mouse, 20 ... Inkjet printer (printing apparatus), 100 ... Printing System, D1 ... image data, D2 ... small image gradation data, D3 ... CMYK data, D4 ... halftone data, D5 ... raster data, D6 ... image quality information, D7 ... CMYK data, D8 ... halftone data, D9 ... raster Data, D10: Print time information, D11: Restricted image quality information, D12: Unconstrained image quality information, D20: Small image data, I1 ... Thumbnail image, I2 ... Print time information, I3 ... Print image, TA1 ... Print time correspondence table , TA2: Unconstrained image quality correspondence table, TA3: Preview information table , U0 ... print control unit, U1 ... small image print control means, U2 ... printing time output means, U3 ... print control means

Claims (3)

画像を多数の画素で階調表現する画像データに対応する印刷画像を印刷装置に印刷させる制御を行う印刷制御装置であって、
上記印刷装置は、複数段階のパス数で上記印刷画像を印刷する装置であり、
上記複数段階のパス数を含む複数の画質設定の小画像を表現する小画像データを上記画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を上記印刷装置に印刷させる小画像印刷制御手段と、
記画質設定別に上記印刷画像を上記印刷装置が印刷する時間を表す印刷時間情報を生成する際、上記印刷装置に印刷させるパス数に応じて上記複数段階のパス数別の印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力する印刷時間出力手段と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、当該画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御手段とを具備することを特徴とする印刷制御装置。
A print control device that performs control for causing a printing device to print a print image corresponding to image data in which an image is expressed in gradation by a number of pixels.
The printing apparatus is an apparatus that prints the print image with a plurality of stages of passes.
Small image data representing a plurality of small image quality setting images including a plurality of stages of pass numbers is generated based on the image data, and a plurality of small image quality setting images corresponding to the small image data are stored in the printing apparatus. Small image printing control means for printing;
When generating the print time information separately from the print image on Kiga quality setting represents the time at which the printing device prints, the plurality of stages the number of passes by the print time information in accordance with the number of paths to be printed on the printing device Print time output means for generating and outputting the same print time information while corresponding to the small image according to the same image quality setting;
Image quality information representing image quality settings corresponding to any of the plurality of small images printed by the printing apparatus is specified as image quality information at the time of printing, and the print image is printed with the image quality settings corresponding to the image quality information. A print control apparatus comprising: a print control unit that causes the apparatus to print.
上記小画像印刷制御手段は、上記画質設定別に上記印刷装置が基準の印刷画像を印刷する時間を表す基準印刷時間情報と上記画質情報とを対応させた印刷時間対応テーブルから同画質情報を参照して上記小画像データを生成し、
上記印刷時間出力手段は、上記画質設定別に上記画質情報に対応する基準印刷時間情報を上記印刷時間対応テーブルから取得して上記印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力し、
上記印刷時間対応テーブルは、上記パス数が1である場合についてのテーブルとされ、
上記印刷時間出力手段は、上記印刷装置に印刷させるパス数に比例して長くした時間を表すように上記複数段階のパス数別の印刷時間情報を生成することを特徴とする請求項1に記載の印刷制御装置。
The small image print control means refers to the image quality information from a print time correspondence table in which the image quality information and the standard print time information indicating the time for which the printing apparatus prints a standard print image for each image quality setting. To generate the above small image data,
The printing time output means generates reference printing time information corresponding to the image quality information for each image quality setting from the printing time correspondence table, generates the printing time information, and corresponds to the small image for each image quality setting. Output the same printing time information,
The printing time correspondence table is a table for the case where the number of passes is 1,
The printing time output means according to claim 1, wherein the generating the plurality of stages the number of passes another printing time information to represent time longer in proportion to the number of paths to be printed on the printing device Print control device.
画像を多数の画素で階調表現する画像データに対応する印刷画像を印刷装置に印刷させる制御を行う印刷制御方法であって、
上記印刷装置は、複数段階のパス数で上記印刷画像を印刷する装置であり、
上記複数段階のパス数を含む複数の画質設定の小画像を表現する小画像データを上記画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を上記印刷装置に印刷させる小画像印刷制御工程と、
記画質設定別に上記印刷画像を上記印刷装置が印刷する時間を表す印刷時間情報を生成する際、上記印刷装置に印刷させるパス数に応じて上記複数段階のパス数別の印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力する印刷時間出力工程と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、当該画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御工程とを具備することを特徴とする印刷制御方法。
A print control method for performing control for causing a printing apparatus to print a print image corresponding to image data representing gradation of an image with a large number of pixels,
The printing apparatus is an apparatus that prints the print image with a plurality of stages of passes.
Small image data representing a plurality of small image quality setting images including a plurality of stages of pass numbers is generated based on the image data, and a plurality of small image quality setting images corresponding to the small image data are stored in the printing apparatus. A small image printing control process for printing,
When generating the print time information separately from the print image on Kiga quality setting represents the time at which the printing device prints, the plurality of stages the number of passes by the print time information in accordance with the number of paths to be printed on the printing device A printing time output process for generating and outputting the same printing time information while corresponding to the small image according to the same image quality setting;
Image quality information representing image quality settings corresponding to any of the plurality of small images printed by the printing apparatus is specified as image quality information at the time of printing, and the print image is printed with the image quality settings corresponding to the image quality information. And a printing control process for causing the apparatus to print.
JP2003049619A 2003-02-26 2003-02-26 Print control apparatus and print control method Expired - Fee Related JP4085265B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003049619A JP4085265B2 (en) 2003-02-26 2003-02-26 Print control apparatus and print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003049619A JP4085265B2 (en) 2003-02-26 2003-02-26 Print control apparatus and print control method

Publications (2)

Publication Number Publication Date
JP2004259027A JP2004259027A (en) 2004-09-16
JP4085265B2 true JP4085265B2 (en) 2008-05-14

Family

ID=33115287

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003049619A Expired - Fee Related JP4085265B2 (en) 2003-02-26 2003-02-26 Print control apparatus and print control method

Country Status (1)

Country Link
JP (1) JP4085265B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4541913B2 (en) * 2005-01-27 2010-09-08 キヤノン株式会社 Printer system, printing control method therefor, and program
JP4609728B2 (en) * 2006-03-28 2011-01-12 ヤマハ株式会社 Electronic musical instruments and programs
JP4270245B2 (en) 2006-08-28 2009-05-27 ブラザー工業株式会社 Image forming apparatus
JP2011120029A (en) * 2009-12-04 2011-06-16 Mitsubishi Electric Corp Image forming apparatus, and method of adjusting image quality

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3658123B2 (en) * 1997-01-20 2005-06-08 キヤノン株式会社 Image processing method and apparatus
JP3895492B2 (en) * 1998-03-13 2007-03-22 株式会社リコー Image processing apparatus, image processing method, and computer-readable recording medium storing program for causing computer to execute the method
JP3649606B2 (en) * 1998-11-26 2005-05-18 セイコーエプソン株式会社 Image processing method and image processing apparatus
JP3539342B2 (en) * 2000-04-13 2004-07-07 セイコーエプソン株式会社 Ink jet recording method and ink jet recording apparatus
JP2002248837A (en) * 2001-02-23 2002-09-03 Seiko Epson Corp Printer host and its operation program
JP2003039649A (en) * 2001-07-31 2003-02-13 Matsushita Electric Ind Co Ltd Pass processing method in multi-line print

Also Published As

Publication number Publication date
JP2004259027A (en) 2004-09-16

Similar Documents

Publication Publication Date Title
US8638467B2 (en) Print data generating apparatus a print data generating method
CN101609394B (en) Image forming system, image forming method and image forming apparatus
JPH10108022A (en) Method and device for acquiring halftone image data and halftone printing method and device
JP5455434B2 (en) Image processing apparatus and method, and recording medium
JP4240210B2 (en) Print control apparatus, print control method, and print control program
US11561749B2 (en) Print system, preview image display method, print job generating device, image forming device, storage medium storing print job generating program, and storage medium storing preview image display program
JP2006186755A (en) Apparatus and method for image processing, program and recording medium
US8427694B2 (en) Image processing apparatus, image processing method and image processing program product generating processing data having consistent pixel density
US20050105110A1 (en) Image processing method, image processing device, image processing program product, and printing control device
JP4003046B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PRINT SYSTEM, PRINT CONTROL PROGRAM, AND MEDIUM CONTAINING PRINT CONTROL PROGRAM
JP4085265B2 (en) Print control apparatus and print control method
JP7439661B2 (en) Image processing method, image processing device, and recording system
US20090201520A1 (en) Image Processing for Determining Dot Formation States in Printing an Image
CN101346238A (en) Image processing apparatus, printer, and image processing method
JP2005252710A (en) Image processing apparatus, image processing method, and image processing program
JP3994280B2 (en) Red-eye correction device, red-eye correction method, and red-eye correction program
EP2571244A2 (en) Image processing apparatus, method, image forming apparatus, and storage medium
JP4041954B2 (en) Printing control apparatus, printing control method, printing system, and printing control program
JP2015099535A (en) Printer driver device, printer and printer system
JP2011055395A (en) Printing using multiple color inks including white ink
JP4492643B2 (en) Red-eye correction device, red-eye correction method, and red-eye correction program
JP4492642B2 (en) Red-eye correction device, red-eye correction method, and red-eye correction program
JP2004179957A (en) Half-tone processing system and method therefor, printing controller, printing system, and half-tone processing program
JP2006159648A (en) Recording system, image processor, inkjet recorder and image processing method
JP2003291327A5 (en)

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071003

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080123

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080205

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110228

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120229

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees