JP5281265B2 - 印刷処理方法およびそれを実現する情報処理装置 - Google Patents
印刷処理方法およびそれを実現する情報処理装置 Download PDFInfo
- Publication number
- JP5281265B2 JP5281265B2 JP2007259238A JP2007259238A JP5281265B2 JP 5281265 B2 JP5281265 B2 JP 5281265B2 JP 2007259238 A JP2007259238 A JP 2007259238A JP 2007259238 A JP2007259238 A JP 2007259238A JP 5281265 B2 JP5281265 B2 JP 5281265B2
- Authority
- JP
- Japan
- Prior art keywords
- drawing command
- combined
- intermediate data
- received
- data
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1297—Printer code translation, conversion, emulation, compression; Configuration of printer parameters
- G06F3/1298—Printer language recognition, e.g. program control language, page description language
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1215—Improving printing performance achieving increased printing speed, i.e. reducing the time between printing start and printing end
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/122—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1867—Post-processing of the composed and rasterized print image
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)
- Mathematical Physics (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
描画命令を受け取ってプリンタに対する印刷ジョブデータを生成するためのプリンタドライバの印刷処理方法であって、描画命令を受け取る受信工程と、変換手段が、前記受け取った描画命令を第1の中間データに変換する変換工程と、判断手段が、前記第1の中間データを、既に受け取り保存している他の描画命令の第2の中間データと合成が可能か否かを合成条件に基づいて判断する判断工程と、前記判断手段が、合成が可能と判断した場合に、前記第1の中間データを保存手段に保存する保存工程と、前記判断手段が、合成が可能で無いと判断した場合に、合成手段が、前記第2の中間データを1つの印刷ジョブデータに合成してプリンタに出力する出力工程とを有し、前記判断工程は、下地を使う描画命令であるか否かに応じて、前記受け取った描画命令が他の描画命令との合成が可能か否かを判断することを特徴とする。
描画命令を受け取ってプリンタに対する印刷ジョブデータを生成するためのプリンタドライバを有する情報処理装置であって、描画命令を受け取る受信手段と、前記受け取った描画命令を第1の中間データに変換する変換手段と、前記第1の中間データを、既に受け取り保存手段に保存している他の描画命令の第2の中間データと合成が可能か否かを合成条件に基づいて判断する判断手段と、前記判断手段が合成が可能で無いと判断した場合に、前記第2の中間データを1つの印刷ジョブデータに合成してプリンタに出力する出力手段とを有し、前記判断手段が合成が可能と判断した場合に、前記保存手段は、前記第1の中間データを保存し、前記判断手段は、下地を使う描画命令であるか否かに応じて、前記受け取った描画命令が他の描画命令との合成が可能か否かを判断することを特徴とする。
図1は、本発明の印刷処理方法が適用される印刷処理システムの構成の一例を示すブロック図である。
まず、本発明における印刷処理方法の理解を助けるために、従来技術の印刷処理方法と本発明の印刷処理方法との相違を、2つの例で説明する。なお、本発明は、以下の2つの例のみを改善した技術ではなく、本発明の印刷処理方法の実行により細切れイメージのように互いに隣接していないイメージを有効に処理できることは、当業者には明らかであろう。
図4は、細切れイメージの1例である水平の点線を印刷する従来の例を示す図である。図4には、PDL描画コマンド展開とビットマップ展開したデータとを比較して、PDL描画コマンドの方がデータ量が大きくなる例を示したものである。
図5は、細切れイメージの1例である水平の点線を印刷する本発明の例を示す図である。図5では、図4と同様な水平の点線を本発明の処理によれば、PDL描画コマンド展開とビットマップ展開したデータとを比較して、PDL描画コマンドの方がデータ量を少なくできる例を示したものである。
図6は、細切れイメージの1例である斜めの点線を印刷する例を示す図である。図6には、図5のようなイメージとマスクとに合成変換を斜めの点線の処理にそのまま拡大すると、PDL描画コマンド展開とビットマップ展開したデータとを比較して、結果的にPDL描画コマンドの方がデータ量が大きくなってしまう例を示したものである。
図7は、細切れイメージの1例である斜めの点線を印刷する本発明の例を示す図である。図7には、特殊な合成条件を加えることで、図5の処理を行なうと共に図6の問題点をも解決し、PDL描画コマンド展開とビットマップ展開したデータとを比較して、PDL描画コマンドの方がデータ量が小さくなる例を示したものである。
以下、本実施形態の合成条件を説明するために、図8および図9を使ってウインドウズ(以下、Windows:登録商標)を例にしたプリンタドライバ内のイメージ描画処理の説明を行う。
図8は、アプリケーション上で作成された点線描画を、Windows系プリンタドライバのDDI関数であるDrvStretchBlt関数801に対して、数ピクセルのイメージの描画命令として渡してきた様子を示すものである。
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECTL, *PRECTL;
その他にも、マスク領域をビットマップのオンピクセルで示す"psoMask"や、クリップ領域を示す"pco"なども存在するが、ここでは説明を省略する。なお、描画用ビットマップとマスクパターンによって作成される描画命令は、描画用ビットマップに対し、マスクパターンのマスクされている個所を描画するというコマンドである。あるいは、マスクパターンのマスクされている個所をクリアするというコマンドと、マスクパターンのマスクされていない個所をクリアされたビットマップをOR処理で描画するというコマンドの複数である。
続けて、図9を使って、メモリバッファ306に保存する中間データの、合成テーブルデータ形式のイメージデータの保存形式の説明を行う。
ImageH=rclDest.bottom - rclDest.top;
TotalSrcImageSize=Σ(ImageW*ImageH);
"rop"904は、それまでに保存したイメージ描画命令に指定された論理演算値を格納してある。メモリバッファ306に保存されている細切れイメージがある時は、格納済みrop値と異なるrop値を持つイメージは合成不可と判定する。
本実施形態では、合成した方が高速に処理できるか否かを高速に判定するために、イメージデータをOSから受け取り次第、以下のA式を実施し、論理TRUEであれば合成と判断し、論理FALSEであれば非合成と判断する。
(TotalSrcImageSize/UniImgAreaSize×100>MinimamOcupationRasio)
...(A式)
ここで、"bitspixel"は1画素を表現するビット数であり、"maxSize"は、細切れイメージだけを合成するための第1の閾値(定数)である。本実施形態では、縮小イメージはプリンタドライバでイメージを出力解像度に縮小し、拡大イメージはプリンタで拡大するので、rclDest領域から求めたビットマップサイズが閾値より小さい場合を細切れイメージとして処理する。かかる第1の閾値は、印刷処理システム毎に値は異なる。
以下、図10〜図12で、本実施形態の細切れイメージ合成をシュミレーションする。なお、本実施形態では、maxSize=80 byte, MinimamOcupationRasio=20%として説明するが、これらの値は、印刷処理システムによって変化する。
図10は、本実施形態の印刷処理方法による水平の点線の処理例を示す図である。
図11は、本実施形態の印刷処理方法による斜めの点線の処理例を示す図である。。
図12は、水平の点線(図10)、斜めの点線(図11)とは異なる互いに隣接していないイメージへの本実施形態の適用例を示す図である。
図13、図14、図15は、以上の処理の流れを示すドライバ303が実行するフローチャートの例である。
図13のフローチャートを参照しながら本発明に係るドライバの印刷処理方法の全体の処理について説明する。
図14は、図13のステップS1308およびS1309で行なう合成テーブルデータのフラッシュ処理のフローチャートである。
ステップS1406では、現在処理中の中間データをPDLコマンドに変換して、プリンタに送出する。一方、ステップS1407では、中間データをメモリバッファ306に保存する。
図15は、図13のステップS1305で行なう合成条件確認処理のフローフローチャートである。
ステップS1504では、処理中の描画命令が保存済みイメージと重なるかどうかの確認を行い、重ならない場合はステップS1505へ進み、重なる場合は合成不可能なのでステップS1507へ進む。
Claims (24)
- 描画命令を受け取ってプリンタに対する印刷ジョブデータを生成するためのプリンタドライバの印刷処理方法であって、
描画命令を受け取る受信工程と、
変換手段が、前記受け取った描画命令を第1の中間データに変換する変換工程と、
判断手段が、前記第1の中間データを、既に受け取り保存している他の描画命令の第2の中間データと合成が可能か否かを合成条件に基づいて判断する判断工程と、
前記判断手段が、合成が可能と判断した場合に、前記第1の中間データを保存手段に保存する保存工程と、
前記判断手段が、合成が可能で無いと判断した場合に、合成手段が、前記第2の中間データを1つの印刷ジョブデータに合成してプリンタに出力する出力工程とを有し、
前記判断工程は、下地を使う描画命令であるか否かに応じて、前記受け取った描画命令が他の描画命令との合成が可能か否かを判断することを特徴とする印刷処理方法。 - 前記判断手段が、前記合成が可能で無いと判断した場合であって、前記第1の中間データのデータ量が第1の閾値より小さい場合には、前記出力工程で前記第2の中間データの印刷ジョブデータを出力した後で、前記第1の中間データを保存し、そうでない場合には、前記出力工程で前記第2の中間データの印刷ジョブデータを出力した後に、前記受け取った描画命令を1つの印刷ジョブデータとしてプリンタに出力する工程をさらに有することを特徴とする請求項1に記載の印刷処理方法。
- 描画命令を受け取ってプリンタに対する印刷ジョブデータを生成するためのプリンタドライバの印刷処理方法であって、
描画命令を受け取る受信工程と、
変換手段が、前記受け取った描画命令を第1の中間データに変換する変換工程と、
判断手段が、前記第1の中間データを、既に受け取り保存している他の描画命令の第2の中間データと合成が可能か否かを合成条件に基づいて判断する判断工程と、
前記判断手段が、合成が可能と判断した場合に、前記第1の中間データを保存手段に保存する保存工程と、
前記判断手段が、合成が可能で無いと判断した場合に、合成手段が、前記第2の中間データを1つの印刷ジョブデータに合成してプリンタに出力する出力工程とを有し、
前記判断手段が、前記合成が可能と判断する条件は、
前記第1の中間データを前記第2の中間データと合成した場合と合成しない場合の印刷時間を予測し、合成したほうが印刷時間が短くなることと、
前記第1及び第2の中間データが同一種類の描画属性であることと、
下地を使わない描画処理、または、下地を使うが前記第1の中間データと前記第2の中間データのイメージが重ならないこととの、全ての条件を満たす条件であることを特徴とする印刷処理方法。 - 前記合成したほうが印刷時間が短くなるとは、前記第1の中間データのデータ量が第1の閾値より小さく、且つ、合成されたイメージの範囲内における描画領域の割合が第2の閾値よりも大きい場合であることを特徴とする請求項3に記載の印刷処理方法。
- 前記印刷ジョブデータは、PDL描画コマンドであることを特徴とする請求項1から4のいずれか1項に記載の印刷処理方法。
- 描画命令を受け取ってプリンタに対する印刷ジョブデータを生成するための印刷処理方法であって、
描画命令を受け取る受信工程と、
判断手段が、受け取った第1の描画命令と、既に受け取り保存している第2の描画命令とを合成すべきか否かを判断する判断工程と、
前記判断手段が、合成すべきと判断した場合に、前記第1の描画命令を保存手段に保存する保存工程と、
前記判断手段が、合成すべきでないと判断した場合に、合成手段が、前記第2の描画命令を合成し、合成した描画命令を印刷ジョブデータとしてプリンタに出力する出力工程とを有し、
前記判断工程では、前記第1の描画命令と前記第2の描画命令の合成後のイメージの描画領域の割合が第1の閾値を下まわる場合、合成すべきでないと判断することを特徴とする印刷処理方法。 - 前記判断工程では、前記第1の描画命令のイメージの大きさが第2の閾値より大きい場合にも、合成すべきでないと判断することを特徴とする請求項6に記載の印刷処理方法。
- 前記判断工程では、前記第1の描画命令が下地を使う描画命令であり、前記第2の描画命令と重なるイメージの領域を有する場合、合成すべきでないと判断することを特徴とする請求項6または7記載の印刷処理方法。
- 前記出力工程では、前記第2の描画命令を合成し、合成した描画命令及び合成した描画命令のマスクパターンをプリンタに出力することを特徴とする請求項6から8のいずれか1項に記載の印刷処理方法。
- 描画命令を受け取ってプリンタに出力する印刷ジョブデータを生成するためのプログラムであって、
描画命令を受け取る受信手段と、
受け取った描画命令が他の描画命令と合成が可能か否かを受け取った描画命令が下地を使う描画命令であるか否かに応じて判断する判断手段と、
前記判断手段により受け取った描画命令が他の描画命令と合成が可能であると判断した場合に、描画命令が合成された印刷ジョブデータを生成する生成手段としてコンピュータを機能させるプログラム。 - 請求項10に記載のプログラムを記憶したコンピュータで読取り可能な記憶媒体。
- 描画命令を受け取ってプリンタに対する印刷ジョブデータを生成するためのプリンタドライバを有する情報処理装置であって、
描画命令を受け取る受信手段と、
前記受け取った描画命令を第1の中間データに変換する変換手段と、
前記第1の中間データを、既に受け取り保存手段に保存している他の描画命令の第2の中間データと合成が可能か否かを合成条件に基づいて判断する判断手段と、
前記判断手段が合成が可能で無いと判断した場合に、前記第2の中間データを1つの印刷ジョブデータに合成してプリンタに出力する出力手段とを有し、
前記判断手段が合成が可能と判断した場合に、前記保存手段は、前記第1の中間データを保存し、
前記判断手段は、下地を使う描画命令であるか否かに応じて、前記受け取った描画命令が他の描画命令との合成が可能か否かを判断することを特徴とする情報処理装置。 - 前記判断手段が合成が可能で無いと判断した場合であって、前記第1の中間データのデータ量が第1の閾値より小さい場合には、前記出力手段が、前記第2の中間データの印刷ジョブデータを出力した後で、前記第1の中間データを保存手段に保存し、そうでない場合には、前記出力手段が、前記第2の中間データの印刷ジョブデータを出力した後に、前記受け取った描画命令を1つの印刷ジョブデータとしてプリンタに出力することを特徴とする請求項12に記載の情報処理装置。
- 描画命令を受け取ってプリンタに対する印刷ジョブデータを生成するためのプリンタドライバを有する情報処理装置であって、
描画命令を受け取る受信手段と、
前記受け取った描画命令を第1の中間データに変換する変換手段と、
前記第1の中間データを、既に受け取り保存手段に保存している他の描画命令の第2の中間データと合成が可能か否かを合成条件に基づいて判断する判断手段と、
前記判断手段が合成が可能で無いと判断した場合に、前記第2の中間データを1つの印刷ジョブデータに合成してプリンタに出力する出力手段とを有し、
前記判断手段が合成が可能と判断した場合に、前記保存手段は、前記第1の中間データを保存し、
前記合成が可能と判断する条件は、
前記第1の中間データを前記第2の中間データと合成した場合と合成しない場合の印刷時間を予測し、合成したほうが印刷時間が短くなることと、
前記第1及び第2の中間データが同一種類の描画属性であることと、
下地を使わない描画処理、または、下地を使うが前記第1の中間データと前記第2の中間データのイメージが重ならないこととの、全ての条件を満たす条件であることを特徴とする情報処理装置。 - 前記合成したほうが印刷時間が短くなるとは、前記第1の中間データのデータ量が第1の閾値より小さく、且つ、合成されたイメージの範囲内における描画領域の割合が第2の閾値よりも大きい場合であることを特徴とする請求項14に記載の情報処理装置。
- 前記印刷ジョブデータは、PDL描画コマンドであることを特徴とする請求項12から15のいずれか1項に記載の情報処理装置。
- 描画命令を受け取ってプリンタに対する印刷ジョブデータを生成するための情報処理装置であって、
描画命令を受け取る受信手段と、
受け取った第1の描画命令と、既に受け取り保存手段に保存している第2の描画命令とを合成すべきか否かを判断する判断手段と、
合成すべきでないと判断した場合に、前記第2の描画命令を合成し、合成した描画命令を印刷ジョブデータとしてプリンタに出力する出力手段とを有し、
合成すべきと判断した場合に、前記保存手段は、前記第1の描画命令を保存し、
前記判断手段は、前記第1の描画命令と前記第2の描画命令の合成後のイメージの描画領域の割合が第1の閾値を下まわる場合、合成すべきでないと判断することを特徴とする情報処理装置。 - 前記判断手段は、前記第1の描画命令のイメージの大きさが第2の閾値より大きい場合にも、合成すべきでないと判断することを特徴とする請求項17記載の情報処理装置。
- 前記判断手段は、前記第1の描画命令が下地を使う描画命令であり、前記第2の描画命令と重なるイメージの領域を有する場合、合成すべきでないと判断することを特徴とする請求項17または18記載の情報処理装置。
- 前記出力手段は、合成すべきでないと判断した場合に、前記第2の描画命令を合成し、合成した描画命令及び合成した描画命令のマスクパターンをプリンタに出力することを特徴とする請求項17から19のいずれか1項に記載の情報処理装置。
- 前記判断工程は、下地を使う描画命令でなく、保存済みの他の描画命令と属性が同じ場合、前記受け取った描画命令が他の描画命令との合成が可能であると判断し、
下地を使う描画命令であり、保存済みの描画命令と重ならず、保存済みの他の描画命令と属性が同じ場合、前記受け取った描画命令が他の描画命令との合成が可能であると判断し、
下地を使う描画命令であり、保存済みの描画命令と重なる場合、前記受け取った描画命令が他の描画命令との合成が不可能であると判断し、
下地を使う描画命令であり、保存済みの描画命令と重ならず、保存済みの他の描画命令と属性が同じでない場合、前記受け取った描画命令が他の描画命令との合成が不可能であると判断することを特徴とする請求項1に記載の情報処理方法。 - 前記判断手段は、下地を使う描画命令でなく、保存済みの他の描画命令と属性が同じ場合、前記受け取った描画命令が他の描画命令との合成が可能であると判断し、
下地を使う描画命令であり、保存済みの描画命令と重ならず、保存済みの他の描画命令と属性が同じ場合、前記受け取った描画命令が他の描画命令との合成が可能であると判断し、
下地を使う描画命令であり、保存済みの描画命令と重なる場合、前記受け取った描画命令が他の描画命令との合成が不可能であると判断し、
下地を使う描画命令であり、保存済みの描画命令と重ならず、保存済みの他の描画命令と属性が同じでない場合、前記受け取った描画命令が他の描画命令との合成が不可能であると判断することを特徴とする請求項10に記載のプログラム。 - 前記判断手段は、下地を使う描画命令でなく、保存済みの他の描画命令と属性が同じ場合、前記受け取った描画命令が他の描画命令との合成が可能であると判断し、
下地を使う描画命令であり、保存済みの描画命令と重ならず、保存済みの他の描画命令と属性が同じ場合、前記受け取った描画命令が他の描画命令との合成が可能であると判断し、
下地を使う描画命令であり、保存済みの描画命令と重なる場合、前記受け取った描画命令が他の描画命令との合成が不可能であると判断し、
下地を使う描画命令であり、保存済みの描画命令と重ならず、保存済みの他の描画命令と属性が同じでない場合、前記受け取った描画命令が他の描画命令との合成が不可能であると判断することを特徴とする請求項12に記載の情報処理装置。 - 描画命令を受け取ってプリンタに出力する印刷ジョブデータを生成する情報処理装置であって、
描画命令を受け取る受信手段と、
受け取った描画命令が他の描画命令と合成が可能か否かを受け取った描画命令が下地を使う描画命令であるか否かに応じて判断する判断手段と、
前記判断手段により受け取った描画命令が他の描画命令と合成が可能であると判断した場合に、描画命令が合成された印刷ジョブデータを生成する生成手段とを有することを特徴とする情報処理装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007259238A JP5281265B2 (ja) | 2007-10-02 | 2007-10-02 | 印刷処理方法およびそれを実現する情報処理装置 |
| US12/237,374 US8625125B2 (en) | 2007-10-02 | 2008-09-24 | Print processing method and information processing apparatus implementing the method |
| US14/099,280 US8922832B2 (en) | 2007-10-02 | 2013-12-06 | Print processing method and information processing apparatus implementing the method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007259238A JP5281265B2 (ja) | 2007-10-02 | 2007-10-02 | 印刷処理方法およびそれを実現する情報処理装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013111299A Division JP5759511B2 (ja) | 2013-05-27 | 2013-05-27 | 描画命令を処理する装置、方法及びプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2009087266A JP2009087266A (ja) | 2009-04-23 |
| JP2009087266A5 JP2009087266A5 (ja) | 2010-11-18 |
| JP5281265B2 true JP5281265B2 (ja) | 2013-09-04 |
Family
ID=40507921
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007259238A Expired - Fee Related JP5281265B2 (ja) | 2007-10-02 | 2007-10-02 | 印刷処理方法およびそれを実現する情報処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US8625125B2 (ja) |
| JP (1) | JP5281265B2 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5763293B2 (ja) * | 2009-10-06 | 2015-08-12 | 富士ゼロックス株式会社 | 画像配置支援装置 |
| US8854385B1 (en) * | 2013-10-03 | 2014-10-07 | Google Inc. | Merging rendering operations for graphics processing unit (GPU) performance |
| US9292903B2 (en) | 2013-10-03 | 2016-03-22 | Google Inc. | Overlap aware reordering of rendering operations for efficiency |
| JP6129127B2 (ja) * | 2014-08-08 | 2017-05-17 | キヤノン株式会社 | 画像処理装置、画像処理方法、プログラム |
| JP6281528B2 (ja) * | 2015-06-11 | 2018-02-21 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置および情報処理プログラム |
| WO2018013138A1 (en) * | 2016-07-15 | 2018-01-18 | Hewlett-Packard Development Company, L.P. | Fast page first print optimization |
| JP6881194B2 (ja) * | 2017-09-28 | 2021-06-02 | ブラザー工業株式会社 | プリンタドライバおよび、情報処理装置 |
| JP6939342B2 (ja) | 2017-09-28 | 2021-09-22 | ブラザー工業株式会社 | プリンタドライバおよび、情報処理装置 |
| CN117724767B (zh) * | 2020-08-28 | 2026-04-07 | 格兰菲智能科技股份有限公司 | 电子装置及其命令数量减少方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0336430B1 (en) * | 1988-04-08 | 1994-10-19 | Dainippon Screen Mfg. Co., Ltd. | Method of extracting contour of subject image from original |
| JPH07282272A (ja) * | 1994-04-13 | 1995-10-27 | Hitachi Ltd | 描画処理システム |
| US6832002B2 (en) * | 1997-02-10 | 2004-12-14 | Definiens Ag | Method of iterative segmentation of a digital picture |
| JP3800280B2 (ja) * | 1998-10-08 | 2006-07-26 | 株式会社リコー | 破線生成装置 |
| JP2000215010A (ja) * | 1999-01-21 | 2000-08-04 | Fuji Xerox Co Ltd | 画像処理装置、画像形成装置、画像処理形成システム、画像処理方法、画像形成方法および画像処理形成方法 |
| JP2001222395A (ja) * | 2000-02-10 | 2001-08-17 | Canon Inc | 情報処理装置および情報処理方法およびプリンタドライバプログラムが格納された記憶媒体 |
| JP2001293936A (ja) | 2000-04-17 | 2001-10-23 | Fuji Xerox Co Ltd | 描画情報処理装置および描画情報処理方法 |
| JP2003228477A (ja) * | 2002-02-01 | 2003-08-15 | Canon Inc | 画像データ処理装置、データ変換方法、プログラム、及び記憶媒体 |
| JP2004030386A (ja) | 2002-06-27 | 2004-01-29 | Canon Inc | 画像処理方法および画像処理装置 |
| JP4280656B2 (ja) * | 2003-06-20 | 2009-06-17 | キヤノン株式会社 | 画像表示装置およびその画像表示方法 |
| JP2005141447A (ja) * | 2003-11-06 | 2005-06-02 | Canon Inc | 印刷システム |
| JP4600648B2 (ja) | 2004-08-30 | 2010-12-15 | 富士ゼロックス株式会社 | 描画命令処理装置及び描画命令処理方法、画像描画装置及び画像描画方法、描画命令生成装置及び描画命令生成方法 |
| JP4246690B2 (ja) * | 2004-11-30 | 2009-04-02 | 本田技研工業株式会社 | 画像情報処理システム、画像情報処理方法、画像情報処理プログラムおよび自動車 |
-
2007
- 2007-10-02 JP JP2007259238A patent/JP5281265B2/ja not_active Expired - Fee Related
-
2008
- 2008-09-24 US US12/237,374 patent/US8625125B2/en active Active
-
2013
- 2013-12-06 US US14/099,280 patent/US8922832B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009087266A (ja) | 2009-04-23 |
| US20090086265A1 (en) | 2009-04-02 |
| US8625125B2 (en) | 2014-01-07 |
| US8922832B2 (en) | 2014-12-30 |
| US20140098388A1 (en) | 2014-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5281265B2 (ja) | 印刷処理方法およびそれを実現する情報処理装置 | |
| JPH09284509A (ja) | 画像処理装置 | |
| CN102689527B (zh) | 图像处理系统和图像处理方法 | |
| US8502830B2 (en) | Image processing apparatus, image processing method, and storage medium | |
| JP5759511B2 (ja) | 描画命令を処理する装置、方法及びプログラム | |
| US20110038004A1 (en) | Information processing apparatus, information processing method, and program | |
| JP2011230399A (ja) | 画像処理装置および画像形成装置 | |
| JP4461361B2 (ja) | 描画処理方法およびプログラム並びに描画命令出力装置および画像形成装置 | |
| US20110205591A1 (en) | Image processing device and image processing method | |
| CN109218556B (zh) | 进行绘制处理的图像处理装置、绘制处理方法和存储介质 | |
| JP2005316950A (ja) | データ処理装置およびデータ処理方法およびプリンタドライバプログラムおよび印刷制御装置および印刷制御方法および印刷システム | |
| JPH11203071A (ja) | 画像処理装置 | |
| JP2010146055A (ja) | 画像処理装置、方法及びプログラム | |
| US10255532B2 (en) | Image forming apparatus, and method of controlling the same | |
| JPH11203070A (ja) | プリンタ制御装置 | |
| JP2016206934A (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JP4335852B2 (ja) | 印刷制御装置および印刷制御方法およびプログラム | |
| JPH10240477A (ja) | 情報処理装置および情報処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JP2003050683A (ja) | 画像処理装置、画像処理方法、並びにプログラム及び記憶媒体 | |
| JP3495877B2 (ja) | プリンタ制御システム、プリンタ制御装置およびそれらの方法 | |
| JPH09309234A (ja) | 情報処理装置並びに印刷装置並びに印刷システム並びに情報処理装置のデータ処理方法並びに印刷装置のデータ処理方法およびコンピュータで読出し可能なプログラムを格納した記憶媒体 | |
| JP2003216364A (ja) | 情報処理装置、その制御方法、プログラム及び記憶媒体 | |
| JPH09218762A (ja) | 印刷処理システム | |
| JP2006168051A (ja) | 印刷装置 | |
| JP2006031086A (ja) | 印刷処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101001 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101001 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120201 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120511 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120710 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130408 |
|
| 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: 20130426 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130524 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5281265 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |