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

JP4145910B2 - Image forming apparatus and control program - Google Patents

Image forming apparatus and control program Download PDF

Info

Publication number
JP4145910B2
JP4145910B2 JP2005270471A JP2005270471A JP4145910B2 JP 4145910 B2 JP4145910 B2 JP 4145910B2 JP 2005270471 A JP2005270471 A JP 2005270471A JP 2005270471 A JP2005270471 A JP 2005270471A JP 4145910 B2 JP4145910 B2 JP 4145910B2
Authority
JP
Japan
Prior art keywords
transparency
processing
function
data
input
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
JP2005270471A
Other languages
Japanese (ja)
Other versions
JP2007082108A (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.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Mita 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 Kyocera Mita Corp filed Critical Kyocera Mita Corp
Priority to JP2005270471A priority Critical patent/JP4145910B2/en
Publication of JP2007082108A publication Critical patent/JP2007082108A/en
Application granted granted Critical
Publication of JP4145910B2 publication Critical patent/JP4145910B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)
  • Image Generation (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、重ね合わせた図形の描画において、透明度処理の実行を制御する画像形成装置及び制御プログラムに関する。   The present invention relates to an image forming apparatus and a control program for controlling execution of transparency processing in drawing of a superimposed figure.

従来の印刷処理では、2つの印刷対象のオブジェクト(印刷対象の図形等)が重なり合っている場合、データの定義上において下側に定義されているオブジェクトは、上側に定義されているオブジェクトに上書きされてしまうため、下側のオブジェクトは隠れてた状態で印刷されるのが一般的であった。しかし、近年では、印刷物における表現力を向上させるために、オブジェクトに透明度というファクタを持たせることにより、下側のオブジェクトが上側のオブジェクトを透過して見えるようにした印刷が行われるようになっている。透明度とは、描画オブジェクトが持つファクタの一つであり、0〜100%の値を持つ。透明度0%のオブジェクトは、従来のオブジェクトと同等であり、下側にオブジェクトがある場合に隠れてしまうものである。また、透明度100%のオブジェクトは無色透明のオブジェクトであり、他オブジェクトと重なりを持っても他オブジェクトの色には影響を与えないものである。一方、透明度1%〜99%のオブジェクトの場合、他オブジェクトとの重なり部分は重なった2つのオブジェクト両方の色と透明度の値から重なり部分の色は決定されるものである。また透明度は重なる複数のオブジェクトの色に一意に影響を与えるものでなく影響の与え方を複数持っており、二つのオブジェクトの色を加算する場合もあれば減算する場合もある。
なお、透明成分を含む画像形成を高品質にかつ迅速に行うことができる画像形成方法としては、例えば特許文献1に掲げるようなものが知られている。
特開2005−109987号公報
In the conventional printing process, when two objects to be printed (graphics to be printed, etc.) overlap, the object defined on the lower side in the data definition is overwritten with the object defined on the upper side. Therefore, the lower object is generally printed in a hidden state. However, in recent years, in order to improve the expressiveness of printed materials, printing is performed so that the lower object can be seen through the upper object by giving the object a factor of transparency. Yes. Transparency is one of the factors that a drawing object has, and has a value of 0 to 100%. An object with 0% transparency is equivalent to a conventional object and is hidden when an object is present on the lower side. An object having a transparency of 100% is a colorless and transparent object, and does not affect the color of another object even if it overlaps with another object. On the other hand, in the case of an object having a transparency of 1% to 99%, the overlapping portion with another object is determined by the color of the overlapping portion from the color of both the two overlapping objects and the transparency value. Transparency does not uniquely affect the colors of a plurality of overlapping objects, but has a plurality of influences. The colors of two objects may be added or subtracted.
In addition, as an image forming method capable of rapidly performing image formation including a transparent component with high quality, for example, the method described in Patent Document 1 is known.
JP 2005-109987 A

ところで、近年の画像形成装置は、文書作成アプリケーション等を使用せずに、電子文書フォーマット(例えば、PDF;Portable Document Format)の文書データを直接印刷することができる機能を有している。しかしながら、透明度機能が使用された印刷対象の文書データを展開してビットマップデータに変換する画像処理は、多大な処理時間を要する場合があるため、データの内容を忠実に再現する必要がなく、単に文書データの内容を確認したいのみのユーザにとっては迅速に印刷結果を得ることができないという問題がある。また、文書作成アプリケーション等を使用せずに、電子文書フォーマット(例えば、PDF;Portable Document Format)の文書データを直接印刷するような場合には、透明度機能を使用したオブジェクトを削除するなどして文書データを編集することができないため、印刷対象の文書データ中に多大な処理時間を要するオブジェクトが定義されているような場合は、迅速に印刷する方法がないという問題もある。   Incidentally, recent image forming apparatuses have a function capable of directly printing document data in an electronic document format (for example, PDF: Portable Document Format) without using a document creation application or the like. However, the image processing that expands the document data to be printed using the transparency function and converts it into bitmap data may require a lot of processing time, so it is not necessary to faithfully reproduce the contents of the data. There is a problem that a print result cannot be obtained quickly for a user who simply wants to confirm the contents of document data. In addition, when directly printing document data in an electronic document format (for example, PDF: Portable Document Format) without using a document creation application, the document using the transparency function is deleted. Since the data cannot be edited, there is also a problem that there is no method for quickly printing when an object that requires a large amount of processing time is defined in the document data to be printed.

本発明は、このような事情に鑑みてなされたもので、状況に応じて、透明度機能の処理動作を制御して、迅速に印刷結果を得ることができる画像形成装置及び制御プログラムを提供することを目的とする。   The present invention has been made in view of such circumstances, and provides an image forming apparatus and a control program capable of quickly obtaining a printing result by controlling the processing operation of the transparency function according to the situation. With the goal.

本発明は、複数のオブジェクトの重なりを検出し、オブジェクトが重なっている数が異なる領域毎に領域分割して、該領域毎に色合成を行うことにより透明度処理を実行する透明度処理手段と、前記透明度処理手段により透明度処理の実行が開始された場合に、透明度機能が実行されたことを示すメッセージを表示する表示手段と、前記表示手段により前記メッセージが表示されている間に、透明度機能の実行を中止する指示を入力する入力手段と、前記入力手段により透明度機能を中止する指示が入力された場合に、透明度処理済みのオブジェクトのデータを消去し、改めて前記透明度処理を、前記領域分割及び前記色合成を行わず前記オブジェクトを順に上書きする通常処理に置き換えて処理する制御手段とを備えたことを特徴とする。 The present invention relates to a transparency processing means that detects an overlap of a plurality of objects, divides the area into areas having different numbers of overlapping objects, and performs transparency processing by performing color composition for each area; When the transparency processing unit starts executing the transparency processing, the display unit displays a message indicating that the transparency function has been executed, and the transparency function is executed while the message is displayed by the display unit. When an instruction to stop the transparency function is input by the input means, the input unit that deletes the transparency function is erased, and the transparency processing is performed again with the region division and the And control means for performing processing by replacing with normal processing in which the objects are sequentially overwritten without performing color synthesis .

本発明は、複数のオブジェクトの重なりを検出し、オブジェクトが重なっている数が異なる領域毎に領域分割して、該領域毎に色合成を行うことにより透明度処理を実行する透明度処理手段を備えた画像形成装置において動作を制御する制御プログラムであって、前記透明度処理手段により透明度処理の実行が開始された場合に、透明度機能が実行されたことを示すメッセージを表示する表示処理と、前記表示処理により前記メッセージが表示されている間に、透明度機能の実行を中止する指示を入力する入力処理と、前記入力処理により透明度機能を中止する指示が入力された場合に、透明度処理済みのオブジェクトのデータを消去し、改めて前記透明度処理を、前記領域分割及び前記色合成を行わず前記オブジェクトを順に上書きする通常処理に置き換えて処理する制御処理とをコンピュータに行わせることを特徴とする。 The present invention includes a transparency processing unit that detects an overlap of a plurality of objects, divides the area into areas where the number of overlapping objects differs, and performs color processing for each area to perform transparency processing. A control program for controlling an operation in the image forming apparatus, the display processing displaying a message indicating that the transparency function has been executed when the transparency processing means starts executing the transparency processing, and the display processing When the input process for inputting an instruction to stop the execution of the transparency function and the instruction to stop the transparency function by the input process are input while the message is displayed , the data of the object that has been subjected to the transparency process. Clears overwrites again the transparency process, the object sequentially without the region division and the color synthesizing passing Characterized in that to perform a control process that processes replaced by a process computer.

本発明によれば、透明度機能の処理中において、処理の中止指示が入力された場合に、透明度機能の処理対象のデータを通常処理に置き換えて処理するようにしたため、状況に応じて、透明度機能の処理動作を制御して、迅速に印刷結果を得ることができるという効果が得られる。   According to the present invention, when the processing stop instruction is input during the processing of the transparency function, the processing target data of the transparency function is replaced with the normal processing, so that the transparency function In this way, the printing operation can be obtained quickly by controlling the processing operation.

以下、本発明の一実施形態による画像形成装置を図面を参照して説明する。図1は同実施形態の構成を示すブロック図である。この図において、符号1は、画像形成装置7の処理動作を統括して制御する制御部である。符号2は、ネットワークNに接続されたパソコン8等から印刷するべき画像の画像データを受信する通信部である。符号3は、通信部2において受信した画像データを一時的に記憶するバッファである。符号4は、バッファ3に記憶されている画像データを読み出し、画像処理を施すことによりビットマップデータへ変換する画像処理部である。符号5は、画像処理部4において得られたビットマップデータを記憶する画像メモリである。符号6は、画像メモリ5に記憶されているビットマップデータを読み出して、このビットマップデータに基づく画像を印刷媒体へ転写する印刷部である。   Hereinafter, an image forming apparatus according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the embodiment. In this figure, reference numeral 1 denotes a control unit that controls the overall processing operation of the image forming apparatus 7. Reference numeral 2 denotes a communication unit that receives image data of an image to be printed from a personal computer 8 or the like connected to the network N. Reference numeral 3 denotes a buffer that temporarily stores image data received by the communication unit 2. Reference numeral 4 denotes an image processing unit that reads out image data stored in the buffer 3 and converts it into bitmap data by performing image processing. Reference numeral 5 denotes an image memory for storing bitmap data obtained in the image processing unit 4. Reference numeral 6 denotes a printing unit that reads bitmap data stored in the image memory 5 and transfers an image based on the bitmap data to a print medium.

ここで、図5を参照して、透明度機能を使用した描画(印刷)について説明する。図5は、通常の描画(図5(a))と透明度機能を使用した描画(図5(b))を比較した図である。通常の描画処理におけるオブジェクト(塗りつぶし、ストローク、テキスト、画像)は、不透明の状態(透明度0%)で、オブジェクトが配置された順番に描画されるため、重なっている部分は一番上に配置されたオブジェクトのみが描画されることになる。図5(a)に示すように、オブジェクトB(例えば、描画色が青)とオブジェクトG(例えば、描画色が緑)が重なっている部分のオブジェクトR(例えば、描画色が赤)は、実際には描画されない。また、オブジェクトG(例えば、描画色が緑)が重なっている部分のオブジェクトBについても実際には描画されない。   Here, drawing (printing) using the transparency function will be described with reference to FIG. FIG. 5 is a diagram comparing normal drawing (FIG. 5A) and drawing using the transparency function (FIG. 5B). Objects (fill, stroke, text, image) in normal drawing processing are drawn in the order in which the objects are placed in an opaque state (0% transparency), so the overlapping part is placed at the top. Only the new object will be drawn. As shown in FIG. 5A, an object R (for example, the drawing color is red) in a portion where the object B (for example, the drawing color is blue) and the object G (for example, the drawing color is green) overlaps with each other. Is not drawn. In addition, the object B in the portion where the object G (for example, the drawing color is green) overlaps is not actually drawn.

一方、図5(a)に示す3つのオブジェクトR、G、Bそれぞれに透明度(例えば、50%)を設定した場合、オブジェクトRにオブジェクトBのみが重なっている領域RBは、オブジェクトRとオブジェクトBの描画色(赤と青)を混ぜ合わせた色で描画されることになる。また、オブジェクトBにオブジェクトGのみが重なっている領域GBは、オブジェクトBとオブジェクトGの描画色(青と緑)を混ぜ合わせた色で描画されることになる。また、オブジェクトRにオブジェクトGのみが重なっている領域RGは、オブジェクトRとオブジェクトGの描画色(赤と緑)を混ぜ合わせた色で描画されることになる。さらに、オブジェクトRにオブジェクトBが重なり、その上にオブジェクトGが重なっている領域RGBは、オブジェクトR、オブジェクトG及びオブジェクトBの描画色(赤と後と緑)を混ぜ合わせた色で描画されることになる。   On the other hand, when transparency (for example, 50%) is set for each of the three objects R, G, and B shown in FIG. 5A, the region RB in which only the object B overlaps the object R is the object R and the object B. The drawing color (red and blue) is mixed. In addition, the region GB where only the object G overlaps the object B is drawn with a color obtained by mixing the drawing colors (blue and green) of the object B and the object G. In addition, a region RG where only the object G overlaps the object R is drawn with a color obtained by mixing the drawing colors (red and green) of the object R and the object G. Further, the region RGB where the object B overlaps the object R and the object G overlaps the object R is drawn with a color obtained by mixing the drawing colors (red, back and green) of the object R, object G and object B. It will be.

次に、図2を参照して、図1に示す画像処理部4が透明度オブジェクトの処理を行う動作を説明する。図2は、図1に示す画像処理部4が透明度オブジェクトの処理を行う動作を示すフローチャートである。
まず、通信部2は、パソコン8から送信された電子文書フォーマットで記述された印刷対象の文書データ(以下、印刷データと称する)を受信し、受信した印刷データをバッファ3に記憶する。通信部2は、印刷データを受信した時点で、制御部1に対して、印刷データを受信したことを通知する。これを受けて、制御部1は、画像処理部4に対して、画像の展開処理を実行するように指示を出す。これを受けて、画像処理部4は、バッファ3から1ページ分の印刷データを読み出して、印刷データの解析を行う(ステップS1)。そして、画像処理部4は、読み出した印刷データ中に透明度機能を使用したデータが含まれるか否かを判定する(ステップS2)。この判定の結果、透明度機能が使用されていなければ、画像処理部4は、通常処理を実行し(ステップS15)、処理の結果得られるビットマップデータを画像メモリ5へ格納していき、1ページ分の処理が終了した時点で、ビットマップデータを印刷部6に対して吐き出し、ページ排出処理が実行される(ステップS13)ことによって、印刷部6において印刷処理が実行される。
Next, the operation of the image processing unit 4 shown in FIG. 1 for processing the transparency object will be described with reference to FIG. FIG. 2 is a flowchart illustrating an operation in which the image processing unit 4 illustrated in FIG. 1 performs processing of a transparency object.
First, the communication unit 2 receives document data to be printed (hereinafter referred to as print data) described in an electronic document format transmitted from the personal computer 8 and stores the received print data in the buffer 3. When the communication unit 2 receives the print data, the communication unit 2 notifies the control unit 1 that the print data has been received. In response to this, the control unit 1 instructs the image processing unit 4 to execute image expansion processing. In response to this, the image processing unit 4 reads out print data for one page from the buffer 3 and analyzes the print data (step S1). Then, the image processing unit 4 determines whether or not the read print data includes data using the transparency function (step S2). If the transparency function is not used as a result of this determination, the image processing unit 4 executes normal processing (step S15), stores the bitmap data obtained as a result of the processing in the image memory 5, and stores one page. When the minute processing is completed, the bitmap data is discharged to the printing unit 6 and the page discharge processing is executed (step S13), whereby the printing processing is executed in the printing unit 6.

次に、印刷データ中に透明度機能を使用したデータが含まれる場合、画像処理部4は、読み込んだ印刷データに記述されているデータを順に解釈し、描画オペレータ(描画命令)であるか否かを判定する(ステップS3)。この判定の結果、描画オペレータであった場合、画像処理部4は、印刷データを解釈した結果に基づいてオブジェクトを生成する(ステップS4)。画像処理部4は、ここで生成したオブジェクトと、既に画像メモリ5内のテーブルに格納されているオブジェクトと重なりを調査し(ステップS5)、重なりがあるか否かを判定する(ステップS6)。この判定の結果、重なりがなければ、次の切り出し処理を実行せずに次の処理へ移行する。一方、重なりがある場合、オブジェクト同士の重なり部分毎に分割して、重なり領域の切り出しを行う(ステップS7)。   Next, when the data using the transparency function is included in the print data, the image processing unit 4 sequentially interprets the data described in the read print data and determines whether or not it is a drawing operator (drawing command). Is determined (step S3). If the result of this determination is that the operator is a drawing operator, the image processing unit 4 generates an object based on the result of interpreting the print data (step S4). The image processing unit 4 investigates the overlap between the object generated here and the object already stored in the table in the image memory 5 (step S5), and determines whether there is an overlap (step S6). If there is no overlap as a result of this determination, the next cut-out process is not executed and the process proceeds to the next process. On the other hand, if there is an overlap, the overlapping area between the objects is divided and the overlapping area is cut out (step S7).

ここで、図5、6を参照して、重なり領域の切り出し動作(ステップS7)について説明する。図5(a)に示す3つのオブジェクトR、G、Bが重なっている場合を例にして説明する。まず、3つのオブジェクトR、G、Bそれぞれの外形を示す境界線に基づいて、互いに重なっている領域(領域RBとRGとGBとRGBとからなる領域)を求める。そして、求めた重なり領域をそれぞれ分割して、領域R、G、B、RB、RG、GB、RGBを切り出す(図6参照)。この切り出しのとき、1つの領域内において、重なっているオブジェクトの数が同じになるように切り出しを行う。例えば、領域RBに領域RGBを加えたり領域は、オブジェクトRにオブジェクトBが重なっている領域であるが、この領域には、重なりの数が「1」である領域RBと重なりの数が「3」である領域RGBが混在していることになるため、領域RBと領域RGBをそれぞれを切り出して異なる領域とする。このようにすることにより、3つのオブジェクトが重なっている状態から7つの領域に分割されて、それぞれの領域が新たなオブジェクトとなり、元のオブジェクト(オブジェクトR、G、B)は削除される。   Here, with reference to FIGS. 5 and 6, the overlapping region extraction operation (step S <b> 7) will be described. An example will be described in which three objects R, G, and B shown in FIG. First, areas that overlap each other (areas consisting of areas RB, RG, GB, and RGB) are obtained based on boundary lines that indicate the outer shapes of the three objects R, G, and B. Then, the obtained overlapping regions are divided, and regions R, G, B, RB, RG, GB, and RGB are cut out (see FIG. 6). In this cutout, the cutout is performed so that the number of overlapping objects is the same in one area. For example, the region RGB is added to the region RB, or the region is a region where the object B overlaps the object R. In this region, the number of overlaps with the region RB where the number of overlaps is “1” is “3”. Therefore, the region RB and the region RGB are cut out to be different regions. By doing so, the three objects are divided into seven regions from the overlapping state, and each region becomes a new object, and the original objects (objects R, G, B) are deleted.

次に、画像処理部4は、それぞれのオブジェクトに対して、色合成を行う(ステップS8)。この色合成は、オブジェクトが重なっていなければ、オブジェクトが持つ色情報に基づいて色合成処理(実際は、合成する色はないため、単色の色変換処理となる)を行う。オブジェクトが重なっている状態から切り出されたオブジェクトは、重なっている複数の色情報に基づいて色合成処理(混ぜ合わせた色の生成)を行う(ステップS8)。そして、画像処理部4は、色合成を行ったオブジェクトを画像メモリ5内のテーブルに格納する(ステップS9)。   Next, the image processing unit 4 performs color composition on each object (step S8). In this color composition, if the objects are not overlapped, a color composition process (actually, a single color conversion process is performed because there is no color to be synthesized) based on the color information of the objects. The object cut out from the state in which the objects overlap is subjected to color synthesis processing (generation of mixed colors) based on a plurality of overlapping color information (step S8). The image processing unit 4 stores the color-combined object in a table in the image memory 5 (Step S9).

次に、画像処理部4は、読み込んだ印刷データに記述されているデータを解釈し、描画オペレータでない場合、ページ排出オペレータ(ページ排出命令)であるか否かを判定する(ステップS10)。この判定の結果、ページ排出オペレータでない(描画オペレータでもページ排出オペレータでもない)場合、画像処理部4は、通常処理を行う(ステップS11)。一方、ページ排出オペレータである場合、画像処理部4は、画像メモリ5のテーブルに格納されているビットマップデータを印刷部6に対して吐き出し、ページ排出処理が実行される(ステップS13)ことによって、印刷部6において印刷処理が実行される。この処理を最終ページになるまで繰り返し実行する(ステップS14)ことにより透明度機能を使用した描画処理が行われることになる。   Next, the image processing unit 4 interprets the data described in the read print data, and determines that it is a page discharge operator (page discharge command) if it is not a drawing operator (step S10). As a result of this determination, if the page is not a page discharge operator (not a drawing operator or a page discharge operator), the image processing unit 4 performs a normal process (step S11). On the other hand, in the case of the page discharge operator, the image processing unit 4 discharges the bitmap data stored in the table of the image memory 5 to the printing unit 6, and the page discharge process is executed (step S13). In the printing unit 6, printing processing is executed. By repeatedly executing this process until the final page is reached (step S14), a drawing process using the transparency function is performed.

次に、図3、図4を参照して、図2に示す透明度オブジェクト処理の実行を制御する動作を説明する。まず通信部2は、パソコン8から送信された電子文書フォーマットで記述された印刷対象の文書データ(以下、印刷データと称する)を受信し、受信した印刷データをバッファ3に記憶する。通信部2は、印刷データを受信した時点で、制御部1に対して、印刷データを受信したことを通知する。これを受けて、制御部1は、画像処理部4に対して、画像の展開処理を実行するように指示を出す。このとき、制御部1は、事前にユーザによって設定されている透明度機能を使用するか否かの設定値を参照して、この設定値を画像処理部4に対して通知する。   Next, an operation for controlling the execution of the transparency object process shown in FIG. 2 will be described with reference to FIGS. First, the communication unit 2 receives document data to be printed (hereinafter referred to as print data) described in the electronic document format transmitted from the personal computer 8, and stores the received print data in the buffer 3. When the communication unit 2 receives the print data, the communication unit 2 notifies the control unit 1 that the print data has been received. In response to this, the control unit 1 instructs the image processing unit 4 to execute image expansion processing. At this time, the control unit 1 refers to a setting value indicating whether or not to use the transparency function set by the user in advance, and notifies the image processing unit 4 of the setting value.

これを受けて、画像処理部4は、バッファ3に記憶されている印刷データを読み出し、解析する(ステップS21)。そして、画像処理部4は、制御部1から通知された透明度機能を使用するか否かの設定値に基づいて、透明度機能を使用するか否かを判定する(ステップS22)。この判定の結果、透明度機能を使用しないのであれば、画像処理部4は、通常処理に置き換えて、描画処理を実行し(ステップS32)、処理の結果得られるビットマップデータを画像メモリ5へ格納していき、1ページ分の処理が終了した時点で、ビットマップデータを印刷部6に対して吐き出し、ページ排出処理が実行されることによって、印刷部6において印刷処理が実行される。これにより、印刷データに透明度機能が使用されていたとしても、重なり領域における色合成処理が実行されず、オブジェクトが配置された順に上書きされる結果が得られることになる。   In response to this, the image processing unit 4 reads and analyzes the print data stored in the buffer 3 (step S21). Then, the image processing unit 4 determines whether or not to use the transparency function based on the set value of whether or not to use the transparency function notified from the control unit 1 (step S22). If the transparency function is not used as a result of this determination, the image processing unit 4 replaces the normal processing and executes the drawing processing (step S32), and stores the bitmap data obtained as a result of the processing in the image memory 5. Then, when the processing for one page is completed, the bitmap data is discharged to the printing unit 6 and the page discharging process is executed, whereby the printing process is executed in the printing unit 6. As a result, even if the transparency function is used for the print data, the color composition processing in the overlapping region is not executed, and a result of overwriting in the order in which the objects are arranged is obtained.

次に、透明度機能を使用する設定がされていた場合、画像処理部4は、印刷データ中に透明度機能を使用したデータがあるか否かを判定する(ステップS23)。この判定の結果、透明度機能を使用したデータがなければ通常処理を実行し(ステップS32)、処理の結果得られるビットマップデータを画像メモリ5へ格納していき、1ページ分の処理が終了した時点で、ビットマップデータを印刷部6に対して吐き出し、ページ排出処理が実行されることによって、印刷部6において印刷処理が実行される。   Next, when it is set to use the transparency function, the image processing unit 4 determines whether there is data using the transparency function in the print data (step S23). If there is no data using the transparency function as a result of this determination, normal processing is executed (step S32), bitmap data obtained as a result of the processing is stored in the image memory 5, and processing for one page is completed. At that time, the bitmap data is discharged to the printing unit 6 and the page discharge process is executed, whereby the printing process is executed in the printing unit 6.

一方、透明度機能を使用する設定であり、かつ印刷データに透明度機能を使用したデータがある場合、画像処理部4は、透明度機能を使用したデータがあることを制御部1へ通知し、透明度オブジェクト処理を開始する。制御部1は、図示しない表示部に透明度機能が実行されたことを表示する(ステップS24)。そして、画像処理部4は、中止操作が行われたか否かを判定しながら(ステップS25)、処理が終了するまで透明度オブジェクト処理(オブジェクトの切り出し、色合成)を実行し(ステップS26、S27)、処理が終了した時点で、ビットマップデータを印刷部6に対して吐き出し(ステップS28)、ページ排出処理が実行されることによって、印刷部6において印刷処理が実行される。   On the other hand, if the transparency function is set and the print data includes data using the transparency function, the image processing unit 4 notifies the control unit 1 that there is data using the transparency function, and the transparency object Start processing. The control unit 1 displays that the transparency function has been executed on a display unit (not shown) (step S24). Then, the image processing unit 4 determines whether or not a cancel operation has been performed (step S25), and executes transparency object processing (object clipping and color composition) until the processing is completed (steps S26 and S27). When the processing is completed, the bitmap data is discharged to the printing unit 6 (step S28), and the page discharge processing is executed, whereby the printing processing is executed in the printing unit 6.

ここで、図4を参照して、透明度機能の処理中に透明度機能の中止操作を行う動作を説明する。制御部1は、画像処理部4から透明度機能を使用したデータがあることの通知を受けた場合、図示しない表示部に透明度機能を中止するかを問い合わせるメッセージを表示する(ステップS41)。そして、制御部1は、図示しない入力部における操作内容を読み取り(ステップS42)、透明度機能の処理中止の入力が行われた否かを判定する(ステップS43)。入力部から処理中止の入力が行われた場合、制御部1は、画像処理部4に対して、処理の中止を通知する(ステップS44)。処理中止の入力が行われない場合、制御部1は、画像処理部4に対して通知動作を行わない。   Here, with reference to FIG. 4, an operation for performing the operation of canceling the transparency function during the processing of the transparency function will be described. When receiving a notification from the image processing unit 4 that there is data using the transparency function, the control unit 1 displays a message asking whether to cancel the transparency function on a display unit (not shown) (step S41). And the control part 1 reads the operation content in the input part which is not shown in figure (step S42), and determines whether the input of process stop of a transparency function was performed (step S43). When the process stop is input from the input unit, the control unit 1 notifies the image processing unit 4 of the process stop (step S44). When the process stop input is not performed, the control unit 1 does not perform a notification operation to the image processing unit 4.

透明度オブジェクト処理中に、制御部1から処理中止の通知を受けた場合、画像処理部4は、透明度機能を使用しない設定へ変更し(ステップS29)、この時点までに処理した処理済みのオブジェクトを画像メモリ5から消去する(ステップS30)。そして、画像処理部4は、印刷データを読み出し、解析する処理を初期化し(ステップS31)、改めてバッファ3から印刷データを読み出して解析する処理から始める(ステップS21)。   When the notification of processing stop is received from the control unit 1 during the transparency object processing, the image processing unit 4 changes the setting so that the transparency function is not used (step S29), and the processed object processed up to this point is processed. Erasing from the image memory 5 (step S30). Then, the image processing unit 4 initializes a process for reading out and analyzing the print data (step S31), and starts again from a process of reading out and analyzing the print data from the buffer 3 (step S21).

このように、透明度機能の処理にいつまで時間を要するか不明であるデータを印刷しようとする場合の透明度機能の処理中において、処理の中止指示が入力された場合に、透明度機能の処理対象のデータを通常処理に置き換えて処理するようにしたため、状況に応じて、透明度機能の処理動作を制御して、迅速に印刷結果を得ることができる。   In this way, when a process stop instruction is input during processing of the transparency function when data for which it is unknown how long it will take to process the transparency function is processed, the data to be processed by the transparency function Is replaced with normal processing, so that the processing result of the transparency function can be controlled according to the situation, and a printing result can be obtained quickly.

なお、図1における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより透明度機能の処理動作制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。   The program for realizing the function of the processing unit in FIG. 1 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into the computer system and executed to execute the transparency function process. Operation control may be performed. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer-readable recording medium” refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, and a CD-ROM, and a storage device such as a hard disk built in the computer system. Further, the “computer-readable recording medium” refers to a volatile memory (RAM) in a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In addition, those holding programs for a certain period of time are also included.

また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。   The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

本発明の一実施形態の構成を示すブロック図である。It is a block diagram which shows the structure of one Embodiment of this invention. 図1に画像形成装置7の動作を示すフローチャートである。FIG. 1 is a flowchart showing the operation of the image forming apparatus 7. 図1に画像形成装置7の動作を示すフローチャートである。FIG. 1 is a flowchart showing the operation of the image forming apparatus 7. 図1に画像形成装置7の動作を示すフローチャートである。FIG. 1 is a flowchart showing the operation of the image forming apparatus 7. 通常の描画と透明度機能を使用した描画を比較するための説明図である。It is explanatory drawing for comparing the drawing using a normal drawing and a transparency function. オブジェクト分割の状態を示す説明図である。It is explanatory drawing which shows the state of object division.

符号の説明Explanation of symbols

1・・・制御部、2・・・通信部、3・・・バッファ、4・・・画像処理部、5・・・画像メモリ、6・・・印刷部、7・・・画像形成装置、8・・・パソコン、N・・・ネットワーク   DESCRIPTION OF SYMBOLS 1 ... Control part, 2 ... Communication part, 3 ... Buffer, 4 ... Image processing part, 5 ... Image memory, 6 ... Printing part, 7 ... Image forming apparatus, 8 ... PC, N ... Network

Claims (2)

複数のオブジェクトの重なりを検出し、オブジェクトが重なっている数が異なる領域毎に領域分割して、該領域毎に色合成を行うことにより透明度処理を実行する透明度処理手段と、
前記透明度処理手段により透明度処理の実行が開始された場合に、透明度機能が実行されたことを示すメッセージを表示する表示手段と、
前記表示手段により前記メッセージが表示されている間に、透明度機能の実行を中止する指示を入力する入力手段と、
前記入力手段により透明度機能を中止する指示が入力された場合に、透明度処理済みのオブジェクトのデータを消去し、改めて前記透明度処理を、前記領域分割及び前記色合成を行わず前記オブジェクトを順に上書きする通常処理に置き換えて処理する制御手段と
を備えたことを特徴とする画像形成装置。
A transparency processing means for detecting an overlap of a plurality of objects, dividing the area into different areas where the number of overlapping objects is different, and performing a transparency process by performing color synthesis for each area;
Display means for displaying a message indicating that the transparency function has been executed when execution of transparency processing is started by the transparency processing means;
An input means for inputting an instruction to stop the execution of the transparency function while the message is displayed by the display means;
When an instruction to stop the transparency function is input by the input means, the data of the object that has been subjected to transparency processing is deleted, and the transparency processing is overwritten again without performing the region division and the color composition. An image forming apparatus comprising: control means for performing processing instead of normal processing.
複数のオブジェクトの重なりを検出し、オブジェクトが重なっている数が異なる領域毎に領域分割して、該領域毎に色合成を行うことにより透明度処理を実行する透明度処理手段を備えた画像形成装置において動作を制御する制御プログラムであって、
前記透明度処理手段により透明度処理の実行が開始された場合に、透明度機能が実行されたことを示すメッセージを表示する表示処理と、
前記表示処理により前記メッセージが表示されている間に、透明度機能の実行を中止する指示を入力する入力処理と、
前記入力処理により透明度機能を中止する指示が入力された場合に、透明度処理済みのオブジェクトのデータを消去し、改めて前記透明度処理を、前記領域分割及び前記色合成を行わず前記オブジェクトを順に上書きする通常処理に置き換えて処理する制御処理と
をコンピュータに行わせることを特徴とする制御プログラム。
In an image forming apparatus provided with a transparency processing unit that detects an overlap of a plurality of objects, divides the area into areas having different numbers of overlapping objects, and performs color composition for each area. A control program for controlling the operation,
Display processing for displaying a message indicating that the transparency function has been executed when the transparency processing means starts executing transparency processing;
An input process for inputting an instruction to stop the execution of the transparency function while the message is displayed by the display process;
When an instruction to stop the transparency function is input by the input process, the data of the object that has been subjected to the transparency process is erased, and the transparency process is overwritten again without performing the area division and the color composition. A control program that causes a computer to perform control processing that replaces normal processing.
JP2005270471A 2005-09-16 2005-09-16 Image forming apparatus and control program Expired - Fee Related JP4145910B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005270471A JP4145910B2 (en) 2005-09-16 2005-09-16 Image forming apparatus and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005270471A JP4145910B2 (en) 2005-09-16 2005-09-16 Image forming apparatus and control program

Publications (2)

Publication Number Publication Date
JP2007082108A JP2007082108A (en) 2007-03-29
JP4145910B2 true JP4145910B2 (en) 2008-09-03

Family

ID=37941888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005270471A Expired - Fee Related JP4145910B2 (en) 2005-09-16 2005-09-16 Image forming apparatus and control program

Country Status (1)

Country Link
JP (1) JP4145910B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5521668B2 (en) * 2010-03-17 2014-06-18 カシオ計算機株式会社 Inequality display device and inequality display program
JP5764992B2 (en) * 2011-03-17 2015-08-19 セイコーエプソン株式会社 Image processing apparatus, image processing method, and image processing program
CN103186648B (en) * 2011-12-31 2016-09-21 北大方正集团有限公司 A kind of method and device of page graphic primitive overlap process

Also Published As

Publication number Publication date
JP2007082108A (en) 2007-03-29

Similar Documents

Publication Publication Date Title
JP4960900B2 (en) Information processing apparatus and image forming apparatus
US8503023B2 (en) Image processing apparatus, image processing method and computer-readable medium
US20090213408A1 (en) Print Controlling Device, Method to Control Printing, and a Computer Usable Medium Therefor
JPH10302061A (en) Digital processing method combining color cast removal and contrast emphasis of digital color image
JP2001293926A (en) Printer, printer host, printer system having the same and memory medium containing operating program for printer host
JP4145910B2 (en) Image forming apparatus and control program
JP6145414B2 (en) Document distribution server and document distribution server program
US7957033B2 (en) Print control operations
JP2011097538A (en) Image processing apparatus, program, recording medium
JP2007266847A (en) Image processor, image processing method, and program
JP2006252515A (en) Setting management apparatus, setting management method and setting management program
JP4863079B2 (en) Image forming apparatus
JP4145909B2 (en) Image forming apparatus and control program
JP4405453B2 (en) Image forming apparatus and control program
JP2007076292A (en) Image forming device and control program
JP2007082068A (en) Image forming apparatus and control program
JP2007082065A (en) Image forming apparatus and control program
JP5171973B2 (en) Information processing apparatus and control method thereof
JP5346848B2 (en) Image forming apparatus and image processing program
JP2007080143A (en) Image forming apparatus and control program
JP2001324975A (en) Image processor
JP2019001083A (en) Information processing device, program, and terminal device
JP4731916B2 (en) Image display device and display control program
JP4279261B2 (en) Image display device and display control program
JP2001127975A (en) Image processing, control method therefor and storage medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080508

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: 20080610

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080618

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: 20110627

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110627

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120627

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120627

Year of fee payment: 4

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20120627

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130627

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees