JP6428333B2 - 印刷システム、印刷制御装置、印刷装置、印刷方法および印刷プログラム - Google Patents
印刷システム、印刷制御装置、印刷装置、印刷方法および印刷プログラム Download PDFInfo
- Publication number
- JP6428333B2 JP6428333B2 JP2015022981A JP2015022981A JP6428333B2 JP 6428333 B2 JP6428333 B2 JP 6428333B2 JP 2015022981 A JP2015022981 A JP 2015022981A JP 2015022981 A JP2015022981 A JP 2015022981A JP 6428333 B2 JP6428333 B2 JP 6428333B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- image data
- compressed image
- compression
- bit image
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1803—Receiving particular commands
- G06K15/1806—Receiving job control commands
- G06K15/1807—Receiving job control commands relating to the print image preparation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
- G06F3/1212—Improving printing performance achieving reduced delay between job submission and print start
- G06F3/1214—Improving printing performance achieving reduced delay between job submission and print start at the submitting node
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Record Information Processing For Printing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
コンピューターなどの印刷制御装置から、プリンターなどの印刷装置に印刷データを送信して印刷させる場合、データ転送に要する時間が印刷に要する時間よりも長くかかるようでは、印刷が途中で途切れるので効率が良くない。データ転送に要する時間を短くするため、イメージデータを圧縮処理してデータ転送している。
一方、圧縮処理として、非可逆圧縮の手法もあり、非可逆圧縮の手法によれば、一般的には圧縮率も大きく、データ転送に要する時間が短くなることが期待できる。
特許文献1は、可逆圧縮と、非可逆圧縮の両方の手法で併用する印刷制御装置を開示している。
圧縮するデータがページ単位であれば、ハフマンテーブルの大きさ自体は問題とならない。しかし、ページのバンド毎に印刷処理を行なって中間コードを生成する印刷処理の場合、転送するビットイメージが小さくなり、ハフマンテーブルの大きさを無視できなくなってくる。
本発明は、データ転送速度を短縮する。
印刷制御装置から印刷装置に対して印刷コマンドを出力する印刷システムであって、
ビットイメージの印刷はページのバンド毎に印刷処理を行ない、
前記ビットイメージに対応して、圧縮イメージデータを前記印刷制御装置から前記印刷装置に対して送信し、
前記圧縮イメージデータは、所定のデータセットを使用することで展開可能とする非可逆圧縮処理したイメージデータと、前記所定のデータセットとを含み、
前記印刷コマンドは、前記データセットを省略する選択を含んでおり、
前記印刷制御装置は、
ビットイメージの印刷時に、送信済みと未送信の前記圧縮イメージデータにおけるそれぞれの前記データセットを比較する手段と、
一致する場合には後の圧縮イメージデータにおける前記データセットの送信を省略させる手段と、
省略した状況を前記印刷装置に通知する手段とを備え、
前記印刷装置は、
データセットが省略された圧縮イメージデータを保持する手段と、
前記データセットの送信が省略されたことを通知されると、既に有するデータセットを再使用して、保持されている圧縮イメージデータのイメージデータを展開してビットイメージを生成する手段とを備えている。
すなわち、前記印刷コマンドは、前記データセットの一部を省略する選択を可能とし、前記印刷制御装置は、送信済みと未送信の前記非可逆圧縮処理した圧縮イメージデータにおけるそれぞれの前記データセットの一部が一致する場合には後の圧縮イメージデータにおける前記データセットの一部の送信を省略させ、前記印刷装置は、前記データセットの一部の送信が省略されたことを通知されると、送信されるデータセットと送信済みのデータセットの一部を再使用して、保持されている圧縮イメージデータを展開してビットイメージを生成する。
前記印刷コマンドは、前記イメージデータを含まず、前記データセットを含む構成とすることもできる。
共通するデータセットだけを印刷制御装置から印刷装置に送信しておけば、このデータセットを再使用することができる。
その一例として、前記印刷装置は、前記データセットを有し、前記印刷制御装置は、前記非可逆圧縮処理した圧縮イメージデータの前記データセットと前記印刷装置が有する前記データセットとを比較し、一致する場合にはこの圧縮イメージデータにおける前記データセットの送信を省略させる。
常に非可逆圧縮処理することが最善とは限らない。
このため、前記印刷制御装置は、ページのバンド毎に印刷処理を行なう前記ビットイメージが所定の条件に合致するか否かを判断し、合致する場合に、非可逆圧縮処理した圧縮イメージデータを前記印刷装置に送信する構成とすることができる。
再使用するデータセットは、一つだけに限られず、複数のものであっても良い。すなわち、印刷制御装置の側では、比較するデータセットとして複数のデータセットを対象とし、複数のデータセットと未送信の圧縮イメージデータのデータセットとを比較する。もし、一致するものがある場合には、通知すべき省略した状況に対して、一致したデータセットを特定する情報を加えて印刷装置に通知する。一方の印刷装置の側では、データセットの送信が省略されたことを通知されたときに、その情報に加えられている一致したデータセットを特定する情報を取得する。そして、取得した情報に基づいて既に有するデータセットを特定し、特定したデータセットを再使用して保持されている圧縮イメージデータのイメージデータを展開したビットイメージを生成する。
複数のデータセットは、予め特定しておいて、印刷制御装置と印刷装置に保存しておいても良いし、圧縮イメージデータが印刷制御装置と印刷装置に送られるたびに、新しいデータセットを順次追加していくことで、同じデータセットは重複して送受信されないようにしてもよい。この場合も、特定の数だけ追加し、その後は再使用の頻度の少ないものから新しいデータセットと置き換えていくということも可能である。
また、このような印刷システムが実施する各工程に着目すれば、印刷方法として発明が成立することも当然である。
また、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
図1は、印刷システムの概略ブロック図である。
同図において、コンピューターである印刷制御装置10は、本体11の内部にCPU11a、ROM11b、RAM11c、ハードディスク(HDD)11d、インターフェイス(I/O)11e、バス11fなどを備えている。また、外部機器として、モニター12、キーボード13、マウス14が接続されている。外部機器や後述する印刷装置20は、インターフェイス11eを介して本体11に接続されており、同インターフェイス11eを介してネットワークにも接続されている。
この印刷システムでは、印刷制御装置10から印刷装置20に対して印刷コマンドを出力することで印刷を行う。印刷制御装置10内では、文書の印刷を行う場合、文書ファイル10aに基づいて中間コードを生成する。文書には、文字(キャラクタ)、直線(図形)、イメージ(写真)などが含まれ、それぞれはオブジェクトとなり、各オブジェクトの種類を識別するためのオブジェクト属性が割り振られている。中間コードを生成するためには、まず、文書ファイル10aのそれぞれのオブジェクトのオブジェクト属性を取得し(処理10b)、その属性からオブジェクトがイメージ(写真)であるか否かを判断する(処理10c)。圧縮の対象となるイメージ(写真)と、対象とならない文字(キャラクタ)や直線(図形)とで処理をわけ、文字(キャラクタ)と直線(図形)については一般的な処理としてそのまま直線や文字の中間コードを生成する(処理10d)。一方、可逆圧縮の対象となるイメージ(写真)については、可逆圧縮(リピートハフマン圧縮処理(RHV2))か、非可逆圧縮であるJPEG圧縮かを選択した上で、圧縮処理を行ってイメージの中間コードを生成する(処理10e)。すなわち、圧縮イメージデータが生成される。その後、中間コードに基づいて、印刷制御の記述言語(例えば、ESC/Page言語)で印刷コマンド生成処理10fを実行する。
図3は、JPEGフォーマットを示す図であり、図4は、JPEG必須セグメント情報を省略したデータのフォーマットを示す図である。
JPEGフォーマットは、ITU−T勧告T.81,ISO/IEC10918.:1994、JISX4301で定義されている。
一枚の印刷物を印刷する場合、全体を一度に処理するのではなく、紙送り方向に寸断し、紙送り方向と直交する方向に区分けされた各領域をバンド51(51a〜51n・・)と呼ぶ。本印刷システムの場合、印刷元の文書ではひとまとまりのオブジェクトでも、バンド毎に分割して印刷される。同図に示す一つのプリンターのイメージは、印刷元の文書では一つのビットマップデータで描かれている。しかし、印刷処理では水平方向に区分された各バンド毎に、そのバンド内での相対位置を指定した矩形領域毎に一つのビットマップデータがオブジェクトとして指定され、図2に示す処理を経て印刷用のドットデータ20dとして生成されていく。バンド毎に区分されることから、それぞれ相対位置を指定した矩形領域は比較的小さい。
バンド内での相対位置の指定例として、印刷元の文書52aで、垂直方向の垂直方向参照開始位置と水平方向の水平方向参照開始位置を基準点として指定しつつ、さらに垂直方向参照高さと水平方向参照幅とを指定することで、参照元の矩形領域を指定できる。また、この印刷媒体52b上における垂直方向の垂直方向展開開始位置と水平方向の水平方向展開開始位置を基準点として指定しつつ、さらに垂直方向展開高さと水平方向展開幅とを指定することで印刷すべき矩形領域を指定し、参照元の矩形領域を必要に応じて拡大または縮小するようにドットデータ20dを生成する。なお、垂直方向の座標については、印刷元の文書52aでのオフセットを、印刷媒体52b上における各バンド内での相対位置に座標変換して演算する。例えば、印刷元の文書52aでの垂直方向参照開始位置は図形の上辺からの座標となっているが、印刷媒体52bでの垂直方向展開開始位置はバンドの上辺からの座標となっている。なお、このような位置や長さの指定は一例に過ぎず、実際には効率的な運用のために変更することは構わない。
印刷制御装置10では、図2に示す印刷コマンド生成処理10fが対応する。CPU11aは、ステップS102にてJPEG圧縮フラグがオンであるか判断する。このJPEG圧縮フラグは、ビットイメージを対象として非可逆圧縮であるJPEG圧縮し、かつ、再使用可能か否かに応じて必須セグメント情報を省略する運用をすべきか否かを指定するフラグである。具体的には、図12以降に示す条件の成否の判断を経て、オンかオフに設定される。
まず、印刷コマンドは、JPEG必須セグメント情報の省略に関して設定する領域を設けておく。例えば、データタイプ並びに圧縮形式を表す1バイトの領域があり、上位4ビットでデータタイプを表し、下位4ビットで圧縮/非圧縮を示している。本実施例の場合、下位4ビットの割り当てに余裕があるので、“JPEG必須セグメント情報あり”、“JPEG必須セグメント情報を省略”、“JPEG必須セグメント情報を一部省略”を割り当てた。例えば、下位4ビットの0〜2を設定した場合に、これらの3つのいずれかを表すというようにする。
そして、ステップS118にて、全ての圧縮イメージデータが終了と判断されるまで、ステップS104以下を繰り返す。
印刷装置20の側では、ステップS202にて、印刷コマンドを受信し、圧縮イメージデータを取得して保持する。印刷コマンドには、省略状況の情報が含まれているから、ステップS204にて、省略情報を取得する。すなわち、上述したデータタイプ並びに圧縮形式を表す1バイトの領域の下位4ビットの値を参照し、“JPEG必須セグメント情報あり”、“JPEG必須セグメント情報を省略”、“JPEG必須セグメント情報を一部省略”のいずれかを判断していく。
ステップS210にて、必須セグメント情報が省略されていると判断された場合、上述した処理により、保持されている必須セグメント情報を再使用することで、本来の必須セグメント情報を含んだ圧縮イメージデータを完成させている。そして、完成後の圧縮イメージデータに基づき、必須セグメント情報を使用して、イメージデータを展開し、ビットイメージデータを生成している。
しかし、JPEG圧縮における量子化のためのハフマンテーブルは変化しないことも多い。従って、予め汎用的なJPEG必須セグメント情報を印刷装置20のROM21bやRAM21cに記録しておけば、最初の圧縮イメージデータのときであっても、この汎用的なJPEG必須セグメント情報を再使用することが可能となる。
また、再使用するデータセットは、一つに限られず、複数のデータセットを対象とすることも含まれている。すなわち、送信済みと未送信の圧縮イメージデータにおけるそれぞれのデータセットを比較する際、比較するデータセットは複数あり、この複数のデータセットと未送信の圧縮イメージデータのデータセットとを比較する。
具体的には、印刷制御装置10と印刷装置20の側では、セグメント情報を保存しておく領域を複数用意する。通常、配列の領域を確保し、引数でいずれかを選択できるようにしておく。
印刷制御装置10においては、ステップS106の処理は行わず、ステップS108の代わりに、ステップS108’として、次の比較を行う。
S108’:今回の圧縮イメージデータに含まれている必須セグメント情報と、配列の領域に保存されている複数の必須セグメント情報とを比較する。
ここで、今回の圧縮イメージデータとは未送信の圧縮イメージデータであり、配列に保存されている複数の圧縮イメージデータとは送信済みの圧縮イメージデータに含まれていた必須セグメント情報である。そして、不一致か、一致か、一部一致かを判断する。一致か一部一致の場合には、一致する配列の引数も取得する。例えば、配列の領域が5つあるとして、その何番目の領域に保存されている必須セグメント情報と一致するのかを特定する。そして、ステップS112,S116に代わるステップS112’,S116’にて印刷コマンドを生成するときに、この特定した領域の情報(引数である)を含めた印刷コマンドを生成して印刷装置20に送信する。かかる処理により、複数のデータセットと未送信の圧縮イメージデータのデータセットとを比較し、一致するものがある場合には、省略した状況に一致したデータセットを特定する情報を加えて印刷装置20に通知する処理に相当する。
この例では、予め複数の異なる必須セグメント情報を用意しておき、配列の領域にそれぞれ保存しておくものとしている。しかし、対象となる圧縮イメージデータの必須セグメント情報を順番に処理していくときに、過去のものと異なるものがあれば新たに配列の領域に保存していくようにしてもよい。この処理は、印刷制御装置10の側でも、印刷装置20の側でも同じように処理していく。このようにすれば、印刷制御装置10の側でも、印刷装置20の側でも同じ引数の配列の領域に同じ必須セグメント情報が保存されていくことになり、それぞれの配列の中身は同期することになる。
印刷装置20の側では、ステップS204に代わるステップS204’にて、印刷コマンドの所定の4ビットを参照して省略情報を取得し、省略状況を判断する。このとき、省略状況として、不一致か、一致か、一部一致かに加えて、一致か一部一致の場合には、一致する配列の引数も取得する。
この省略情報に基づいて、ステップS210にて、“JPEG必須セグメント情報省略”と判断されると、ステップS212に代わるステップS212’では、今回、ステップS202にて取得した圧縮イメージデータと、省略情報に含まれる配列の引数によって特定した必須セグメント情報を再使用して組み合わせ、圧縮イメージデータを完成させる。かかる処理が、データセットの送信が省略されたことを通知されたときに、一致したデータセットを特定する情報に基づいて既に有するデータセットを特定し、特定したデータセットを再使用して保持されている圧縮イメージデータのイメージデータを展開したビットイメージを生成する処理に相当する。
なお、省略情報については、印刷コマンドの所定の4ビットで通知し、配列の引数については、図4に示す先頭の2バイトで省略バイト数を示しつつ、さらにその後の1バイトを割り当てて引数を通知する領域としても良い。この場合、ステップS112’,S116’にて、印刷コマンドを生成する場合にこの情報を加え、ステップS212’にて、圧縮イメージデータを完成させる際にこの情報を参照する。
以上説明したように、図7に示すステップS106を廃止し、ステップS108,S112,S116をステップS108’,S112’ ,S116’と修正し、図8に示すステップS204,S212をステップS204’,S212’と修正するだけでよい。
本実施例では、JPEG圧縮を採用しない条件として、1)入力画像サイズ条件と、2)入力画像拡大率条件と、3)圧縮率が100%以上となる条件と、4)その他の条件とを設定した。図9に示すフローチャートでは、1)入力画像サイズ条件と、2)入力画像拡大率条件と、3)圧縮率が100%以上となる条件とを判断する。
図10は、入力画像サイズに基づく圧縮適用判断処理(入力画像サイズ条件処理)のフローチャートである。
1)縦方向ピクセル数が2以下、
2)縦方向ピクセル数が8以下、かつ、総ピクセル数が512ピクセル以下、
3)縦方向ピクセル数が16以下、かつ、総ピクセル数が256ピクセル以下
の場合には、入力画像のサイズが小さく、JPEG圧縮することによりオリジナルの画像サイズよりも大きくなるケースがあるので、JPEG圧縮をしないための条件判断をする。
高さが2ピクセルを超えていれば、ステップS404にて高さが8ピクセル以下か判断し、8ピクセル以下の場合、さらに、ステップS406にて総ピクセル数(幅×高さ)が512ピクセル以下か判断する。総ピクセル数(幅×高さ)が512ピクセル以下であれば、JPEG圧縮フラグはオフのまま本条件判断処理を終了する。
以上の条件に合致しない場合には、ステップS412にて、JPEG圧縮フラグをオンにして本条件判断処理を終了する。
この処理では、JPEG必須セグメント情報を圧縮単位毎に付加しない場合を前提としており、
1)縦方向ピクセル数が2以下、
2)縦方向ピクセル数が4以下、かつ、総ピクセル数が512ピクセル以下
の場合には、入力画像のサイズが小さく、JPEG圧縮することによりオリジナルの画像サイズよりも大きくなるケースがあるので、JPEG圧縮をしないための条件判断をする。
高さが2ピクセルを超えていれば、ステップS504にて高さが4ピクセル以下か判断し、4ピクセル以下の場合、さらに、ステップS506にて総ピクセル数(幅×高さ)が512ピクセル以下か判断する。総ピクセル数(幅×高さ)が512ピクセル以下であれば、JPEG圧縮フラグはオフのまま本条件判断処理を終了する。
すなわち、ページのバンド毎に印刷処理を行なうビットイメージが、前記所定の条件に合致するか否かを判断し、JPEG圧縮する条件に合致する場合に、非可逆圧縮処理した圧縮イメージデータを前記印刷装置に送信することになる。
一方、入力画像サイズに基づく判断処理ではJPEG圧縮を排除しない場合でも、ステップS310にて入力画像拡大率条件処理を実施するため、予めステップS308にてJPEG圧縮フラグをデフォルト値のオフに設定した後、ステップS310にて図12に示す入力画像拡大条件処理を実施する。
入力画像の画素数によっては、予め拡大処理しておく必要がある。図6に示すように、印刷の際に拡大が必要となるような場合である。しかし、この拡大処理が所定の倍率よりも大きくなる場合は、JPEG圧縮を経て送信すると、結果的に画質の劣化が許容できなくなる。
このため、横方向の拡大率が3倍以上のときと、縦方向の拡大率が3以上のときには、JPEG圧縮しないための条件判断を行う。
次に、横方向の拡大率が3倍以上でない場合、ステップS604では、縦方向の拡大率が3倍以上か判断し、3倍以上のときはJPEG圧縮フラグはオフのまま本条件判断処理を終了する。
図12の条件判断処理を終了したら、図9に示す処理に戻る。ステップS312では、以上の処理を経た後のJPEG圧縮フラグを判断し、JPEG圧縮フラグがオフのままであれば、ステップS316にてJPEG圧縮ではなく可逆圧縮処理であるリピートハフマン圧縮処理(RHV2)を実施する。
ステップS316で可逆圧縮処理であるリピートハフマン圧縮処理(RHV2)をした場合も、ステップS314にて非可逆圧縮処理であるJPEG圧縮を実施した場合も、圧縮率を算出する。すなわち、圧縮前の画像サイズに対して、圧縮後のファイルサイズの比を圧縮率とする。100%を超えれば、実質的には圧縮できていないことを表す。
その他の条件判断処理は、例えば印刷条件の設定として、高画質印刷のための“専用紙モード”が設定されているか否かを判断する。“専用紙モード”を設定している場合は、画質品質を重要視していると判断できるから、画質の劣化を生じない可逆圧縮を選択するべきである。また、画質品質を重要視している場合、その代償として印刷時間の増大は許容されうる。このため、JPEG圧縮はしないことにする。
ステップS702にて、JPEG圧縮フラグをデフォルト値のオフに設定した後、ステップS704にて“専用紙モード”に設定されているか否かを判断する。専用紙モードは印刷パラメータの一種であり、印刷制御装置10においては、設定されているか否かは判断可能である。そして、“専用紙モード”に設定されているのであれば、JPEG圧縮フラグはオフのまま本条件判断処理を終了する。
以上の処理によってJPEG圧縮フラグがオンかオフに設定され、図7に示すステップS102にて同JPEG圧縮フラグが参照されることになる。
このようにすることで、印刷制御装置10は、ページのバンド毎に印刷処理を行なうときに、入力画像であるビットイメージが所定の条件に合致するか否かを判断し、非可逆圧縮処理に適する条件と合致する場合に、非可逆圧縮処理した圧縮イメージデータを印刷装置に送信することになる。
・前記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術であって前記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術等に基づいて当業者が前記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
Claims (10)
- 印刷制御装置から印刷装置に対して印刷コマンドを出力する印刷システムであって、
ビットイメージの印刷はページのバンド毎に印刷処理を行ない、
前記ビットイメージに対応して、圧縮イメージデータを前記印刷制御装置から前記印刷装置に対して送信し、
前記圧縮イメージデータは、圧縮処理したイメージデータを含み、
前記印刷制御装置は、
ビットイメージの印刷時に、ページのバンド毎に印刷処理を行なう前記ビットイメージが所定の条件に合致するか否かを判断し、合致する場合に、非可逆圧縮処理した圧縮イメージデータを前記印刷装置に送信する手段と、
非可逆圧縮の判断の状況を前記印刷装置に通知する手段とを備え、
前記印刷装置は、
前記所定の条件に合致するか否かの状況に応じて圧縮イメージデータのイメージデータを展開してビットイメージを生成する手段とを備えることを特徴とする印刷システム。 - 前記圧縮イメージデータは、非可逆圧縮処理したイメージデータあるいは可逆圧縮処理したイメージデータを含み、
前記印刷制御装置は、
ビットイメージの印刷時に、ページのバンド毎に印刷処理を行なう前記ビットイメージが前記所定の条件に合致するか否かを判断し、合致する場合に、非可逆圧縮処理した圧縮イメージデータを前記印刷装置に送信し、合致しない場合に、可逆圧縮処理した圧縮イメージデータを前記印刷装置に送信することを特徴とする請求項1に記載の印刷システム。 - 前記印刷制御装置は、
入力画像サイズのサイズが所定の大きさよりも小さい場合を、非可逆圧縮を採用しない条件とすることを特徴とする請求項1または請求項2に記載の印刷システム。 - 前記印刷制御装置は、
拡大処理が所定の倍率よりも大きくなる場合を、非可逆圧縮を採用しない条件とする
ことを特徴とする請求項1〜請求項3のいずれかに記載の印刷システム。 - 前記印刷制御装置は、
圧縮前の画像サイズに対する圧縮後のファイルサイズの比を圧縮率が100%以上となる場合を、非可逆圧縮を採用しない条件とすることを特徴とする請求項1〜請求項4のいずれかに記載の印刷システム。 - 前記印刷制御装置は、
印刷条件の設定として、高画質印刷のための“専用紙モード”が設定されている場合を、非可逆圧縮を採用しない条件とすることを特徴とする請求項1〜請求項5のいずれかに記載の印刷システム。 - 印刷コマンドを生成して印刷装置に対して出力する印刷制御装置であって、
ビットイメージの印刷はページのバンド毎に印刷処理を行ない、
前記ビットイメージに対応して、圧縮イメージデータを送信し、
前記圧縮イメージデータは、圧縮処理したイメージデータを含み、
前記印刷制御装置は、
ビットイメージの印刷時に、ページのバンド毎に印刷処理を行なう前記ビットイメージが所定の条件に合致するか否かを判断し、合致する場合に、非可逆圧縮処理した圧縮イメージデータを前記印刷装置に送信する手段と、
非可逆圧縮の判断の状況を前記印刷装置に通知する手段とを備えることを特徴とする印刷制御装置。 - 印刷コマンドを受信して印刷する印刷装置であって、
ビットイメージの印刷はページのバンド毎に印刷処理を行ない、
前記ビットイメージに対応した圧縮イメージデータを受信し、
前記圧縮イメージデータは、圧縮処理したイメージデータを含み、
前記印刷装置は、
ページのバンド毎に印刷処理を行なう前記ビットイメージが所定の条件に合致するか否かの状況に応じて圧縮イメージデータのイメージデータを展開してビットイメージを生成する手段とを備えることを特徴とする印刷装置。 - 印刷制御装置から印刷装置に対して印刷コマンドを出力する印刷方法であって、
ビットイメージの印刷はページのバンド毎に印刷処理を行ない、
前記ビットイメージに対応して、圧縮イメージデータを前記印刷制御装置から前記印刷装置に対して送信し、
前記圧縮イメージデータは、圧縮処理したイメージデータを含み、
前記印刷制御装置の側において、
ビットイメージの印刷時に、ページのバンド毎に印刷処理を行なう前記ビットイメージが所定の条件に合致するか否かを判断し、合致する場合に、非可逆圧縮処理した圧縮イメージデータを前記印刷装置に送信する工程と、
非可逆圧縮の判断の状況を前記印刷装置に通知する工程とを備え、
前記印刷装置の側では、
前記所定の条件に合致するか否かの状況に応じて圧縮イメージデータのイメージデータを展開してビットイメージを生成する工程とを備えることを特徴とする印刷方法。 - 印刷制御装置から印刷装置に対して印刷コマンドを出力する印刷プログラムであって、
ビットイメージの印刷はページのバンド毎に印刷処理を行ない、
前記ビットイメージに対応して、圧縮イメージデータを前記印刷制御装置から前記印刷装置に対して送信し、
前記圧縮イメージデータは、圧縮処理したイメージデータを含み、
前記印刷制御装置の側において、
ビットイメージの印刷時に、ページのバンド毎に印刷処理を行なう前記ビットイメージが所定の条件に合致するか否かを判断し、合致する場合に、非可逆圧縮処理した圧縮イメージデータを前記印刷装置に送信する機能と、
非可逆圧縮の判断の状況を前記印刷装置に通知する機能とをコンピューターに実現させるとともに、
前記印刷装置の側では、
前記所定の条件に合致するか否かの状況に応じて圧縮イメージデータのイメージデータを展開してビットイメージを生成する機能とをコンピューターに実現させることを特徴とする印刷プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015022981A JP6428333B2 (ja) | 2015-02-09 | 2015-02-09 | 印刷システム、印刷制御装置、印刷装置、印刷方法および印刷プログラム |
US15/016,903 US9594988B2 (en) | 2015-02-09 | 2016-02-05 | Printing system, printing control apparatus, printing apparatus and method for generating a band compressed image data and print command includes selection of omitting untransmitted data set |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015022981A JP6428333B2 (ja) | 2015-02-09 | 2015-02-09 | 印刷システム、印刷制御装置、印刷装置、印刷方法および印刷プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016146083A JP2016146083A (ja) | 2016-08-12 |
JP6428333B2 true JP6428333B2 (ja) | 2018-11-28 |
Family
ID=56566895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015022981A Active JP6428333B2 (ja) | 2015-02-09 | 2015-02-09 | 印刷システム、印刷制御装置、印刷装置、印刷方法および印刷プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US9594988B2 (ja) |
JP (1) | JP6428333B2 (ja) |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0548911A (ja) * | 1991-08-19 | 1993-02-26 | Ricoh Co Ltd | 画像読取装置及びデジタル複写装置 |
JP3185955B2 (ja) * | 1993-04-16 | 2001-07-11 | 富士通株式会社 | 画像データ伝送システム |
JP2000125295A (ja) * | 1998-10-13 | 2000-04-28 | Canon Inc | 動画像符号化装置及び方法、動画像復号化装置及び方法並びに記憶媒体 |
JP4203520B2 (ja) * | 2006-10-30 | 2009-01-07 | シャープ株式会社 | 画像データ処理装置、およびそれを備えた画像形成装置、画像データ処理プログラム、画像データ処理方法 |
JP4985034B2 (ja) * | 2007-03-29 | 2012-07-25 | ブラザー工業株式会社 | 展開データ作成方法と装置とプログラム |
JP5241030B2 (ja) * | 2009-09-01 | 2013-07-17 | 富士フイルム株式会社 | 画像送信装置、方法およびプログラム、画像出力装置ならびに画像送信システム |
JP2011056751A (ja) * | 2009-09-09 | 2011-03-24 | Seiko Epson Corp | 印刷システム、プリンターおよびpdl処理装置 |
JP5446047B2 (ja) | 2010-03-15 | 2014-03-19 | 富士ゼロックス株式会社 | 印刷制御装置、画像形成システムおよびプログラム |
EP2451083A1 (en) * | 2010-11-09 | 2012-05-09 | Océ-Technologies B.V. | Method for compressing and decompressing digital data |
JP2014197740A (ja) * | 2013-03-29 | 2014-10-16 | セイコーエプソン株式会社 | 印刷制御装置および印刷制御プログラム |
-
2015
- 2015-02-09 JP JP2015022981A patent/JP6428333B2/ja active Active
-
2016
- 2016-02-05 US US15/016,903 patent/US9594988B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9594988B2 (en) | 2017-03-14 |
US20160232433A1 (en) | 2016-08-11 |
JP2016146083A (ja) | 2016-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9111204B2 (en) | Image processing apparatus and method setting color separation parameter based on image data change resulting from lossy compression and expansion | |
US8452083B2 (en) | Image processing apparatus, image processing method, and computer-readable medium | |
JP2016149764A (ja) | 印刷デバイス、プログラム及び方法 | |
JP2016149763A (ja) | 印刷デバイス、コンピュータプログラム及び方法 | |
JP2016149761A (ja) | 印刷デバイス、プログラム及び方法 | |
US8804840B2 (en) | Image processing apparatus, image processing method and program | |
EP2302896A2 (en) | Data processing apparatus and data processing method for compressing image data | |
JP6127397B2 (ja) | ランレングス符号化されたデータストリームのハーフトーン処理 | |
JP2004034370A (ja) | 画像形成装置及び方法並びに画像形成システム | |
JP5020998B2 (ja) | 画像処理装置、及び画像処理方法 | |
JP6428333B2 (ja) | 印刷システム、印刷制御装置、印刷装置、印刷方法および印刷プログラム | |
JP5441676B2 (ja) | 画像処理装置及びその処理方法 | |
JP4697933B2 (ja) | 画像処理装置および画像入出力装置およびそれらの方法 | |
US8749831B2 (en) | Printing system and data transfer method | |
US9001388B2 (en) | Imaging forming apparatus to merge print data with a rendering image, method of image forming, and computer-readable recording medium | |
JP4957605B2 (ja) | 画像処理システム、画像処理装置、画像処理方法および画像処理プログラム | |
JP4435586B2 (ja) | データ圧縮装置およびデータ圧縮プログラム | |
JP3997851B2 (ja) | 画像符号化装置および画像符号化プログラム | |
JP2009165078A (ja) | 情報処理装置、方法及びプログラム | |
JP5884402B2 (ja) | 印刷システム、印刷方法 | |
JP2013121154A (ja) | 画像処理装置 | |
JP2019211963A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
JP2023019455A (ja) | プログラム、情報処理装置、制御方法 | |
JP2009038562A (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
JP2004228716A (ja) | 画像処理システム、画像出力装置、画像処理方法、プログラムおよび記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180111 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180711 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180724 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180919 |
|
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: 20181002 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181015 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6428333 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |