JP2009105827A - Print control unit - Google Patents

Print control unit Download PDF

Info

Publication number
JP2009105827A
JP2009105827A JP2007277783A JP2007277783A JP2009105827A JP 2009105827 A JP2009105827 A JP 2009105827A JP 2007277783 A JP2007277783 A JP 2007277783A JP 2007277783 A JP2007277783 A JP 2007277783A JP 2009105827 A JP2009105827 A JP 2009105827A
Authority
JP
Japan
Prior art keywords
color
line
fine line
print control
width
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.)
Pending
Application number
JP2007277783A
Other languages
Japanese (ja)
Inventor
Nobuo Sasahara
伸雄 笹原
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2007277783A priority Critical patent/JP2009105827A/en
Publication of JP2009105827A publication Critical patent/JP2009105827A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide a print control method for dramatically improving print quality of especially a fine line. <P>SOLUTION: A print control unit has: a fine line command detection means for detecting a fine line command by a drawing instruction; a fine line color acquisition means for acquiring the color of a fine line; a background color acquisition means for acquiring the background color of a range within which the fine line is printed; and a fine line width change means for thickening the fine line. The fine line width change means is allowed to have a line width UI determination means for changing the amount of thickening to desired width by providing a user interface UI. Further, the print control unit has a 2-dot line width change means for thickening line width by 2 dots when "automatic" is selected for the line width change in the UI determination means. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明の利用分野は例えばCADのような図面を印刷する時に、細線がはっきり判るように印字されるように印字描画命令を操作して細線の太さを補正するプリンタドライバに関するものである。   The field of application of the present invention relates to a printer driver that operates a print drawing command to correct the thickness of a fine line so that the fine line is clearly printed when a drawing such as a CAD is printed.

細線補正に関する特許は以下の特許文献1に記載のようなものがあったが、本発明のようにドライバで各種の補正を行う発明はなかった。
特開2003-263302号公報
Patents relating to fine line correction include those described in Patent Document 1 below, but there was no invention for performing various corrections with a driver as in the present invention.
JP2003-263302A

CAD図面などを印字すると細線がよく使われているが、印字の結果が細線が細すぎて見えないなどの問題があり、ユーザーの所望する太さに補正して印字することが課題となっていた。   Fine lines are often used when printing CAD drawings, etc., but there is a problem that the result of printing is too thin to be seen, and it is a problem to correct the print to the thickness desired by the user. It was.

この課題を解決する為の手段として、描画命令で細線コマンドを検出する細線コマンド検出手段と細線の色を取得する細線色取得手段と細線の打たれる範囲の背景色を取得する背景色取得手段と細線の太さを太くする細線幅変更手段とを備えた。さらに細線幅変更手段に関して、太くする量をユーザーインターフェース(UI)を設けることで所望の幅に変更することができる細線幅UI決定手段を備えた。さらに前記UIで線幅変更に関して「自動」が選択された場合線幅を2dot太らせる2dot線幅変更手段を備えた。さらに細線色取得手段に関して、取得した色を判断して色相の低い色の場合線幅をさらに1dot太くする細線色幅決定手段を備えた。さらに細線色取得手段と背景色取得手段に関して、前期細線色取得手段によって得た色相と背景色取得手段によって得た背景色の色相とのコントラストを比較してコントラスト差の閾値よりも差が小さい場合は線幅をさらに1dot太くする細線コントラスト幅決定手段を備えた。   As means for solving this problem, a fine line command detecting means for detecting a fine line command by a drawing command, a fine line color obtaining means for obtaining a fine line color, and a background color obtaining means for obtaining a background color in a range where the fine line is hit And fine line width changing means for increasing the thickness of the fine line. Further, the thin line width changing unit includes a thin line width UI determining unit that can change the amount to be thickened to a desired width by providing a user interface (UI). Further, a 2dot line width changing means for increasing the line width by 2 dots when “automatic” is selected for the line width change in the UI. Further, the fine line color acquisition means includes fine line color width determination means for judging the acquired color and increasing the line width by 1 dot in the case of a color having a low hue. Further, regarding the fine line color acquisition means and the background color acquisition means, when the difference between the hue obtained by the previous thin line color acquisition means and the hue of the background color obtained by the background color acquisition means is smaller than the contrast difference threshold Has a thin line contrast width determining means for further increasing the line width by 1 dot.

この発明により細線の幅を自由にコントロールすることが可能となり、その結果ユーザーの所望する印字結果が得られるようになり、印刷物の飛躍的な品質向上をもたらした。   According to the present invention, the width of the fine line can be freely controlled, and as a result, a print result desired by the user can be obtained, resulting in a dramatic improvement in the quality of the printed matter.

次に、本発明の詳細を実施例の記述に従って説明する。   Next, details of the present invention will be described in accordance with the description of the embodiments.

以下図面を参照して本発明を詳細に説明する。   Hereinafter, the present invention will be described in detail with reference to the drawings.

図1はプリンタの構成をブロック図化したものである。   FIG. 1 is a block diagram of the configuration of a printer.

このようにプリンタはAコントローラ部とBプリンタエンジン部CのRAM部の物理デバイス部に大別される。Aコントローラ部においてA−1は各種メッセージを表示(D−1)する表示制御部である。A−2はカッター(D−2)の動きをすべてコントロールするカッター制御部である。A−3は各種プリンタの設定を行なうための操作キー制御部である。A−4はスキャナで読み取るためのスキャナー〈光学式読み取り〉制御部であるが、今回の発明には直接関係ないので説明は省略する。A−5はPC本体から送られてくるデータ・各種コマンドの制御やプリンタのステータスなどをPCに対して送る通信の役目をするコマンド・ステータス制御部である。A−6は長時間使用されていないとき電源を落としたり、印刷が開始された時POWERを入れたりコントロールする電源管理制御部である。A−7はインクの噴出し回数をカウントすることによってその使用量を検知したり、カートリッジが正常にセットされていないときなどの検知なども行うカートリッジ・インク関連の制御を行うカートリッジ制御部である。A−8はカバー制御部でカバーの開閉を検知制御する。Bはプリンタエンジン部である。B−1は実際に印字する時のモーターなどの制御などプリンタ動作の主幹機能である。B−2はB−1を制御する主処理部である。B−3は外部PCやネットワークなどとの接続時に必要なインターフェース部である。例えばTCP/IP、セントロニクスやUSB、赤外線などがあるがその理論は本件の範囲外になるので詳細な説明は省略する。CはRAM部でプログラムそのものが蓄えられたり、一次記憶などに使われる。D-3は給紙口である。D-4は廃止口である。D-5は拡張RAMである。   As described above, the printer is roughly divided into a physical device portion of the RAM portion of the A controller portion and the B printer engine portion C. In the A controller unit, A-1 is a display control unit that displays various messages (D-1). A-2 is a cutter control unit that controls all the movements of the cutter (D-2). A-3 is an operation key control unit for setting various printers. A-4 is a scanner <optical reading> control unit for reading with a scanner, but since it is not directly related to the present invention, description thereof is omitted. A-5 is a command / status control unit that plays a role of communication for sending data, control of various commands sent from the PC main body, printer status, etc. to the PC. A-6 is a power management control unit that turns off the power when it has not been used for a long time, and turns on and controls the power when printing is started. A-7 is a cartridge control unit that performs control related to the cartridge and ink that detects the usage amount by counting the number of times ink is ejected, and also detects when the cartridge is not properly set. . In A-8, the cover control unit detects and controls the opening and closing of the cover. B is a printer engine unit. B-1 is a main function of printer operation such as control of a motor or the like during actual printing. B-2 is a main processing unit for controlling B-1. B-3 is an interface unit necessary for connection to an external PC or a network. For example, there are TCP / IP, Centronics, USB, infrared rays, etc., but the theory is out of the scope of this case, so a detailed description is omitted. C is a RAM section where the program itself is stored or used for primary storage. D-3 is a paper feed slot. D-4 is abolished. D-5 is an expansion RAM.

図2は、PCの構成をブロック図化したものである。このような構成の下にプリンタドライバソフトが動作する。   FIG. 2 is a block diagram of the configuration of the PC. The printer driver software operates under such a configuration.

1は中央演算処理装置としてのマイクロプロセッサCPU1であり各種演算や論理判断などを行なう。後述のシステムバスを介してそれらのバスに接続された各種構成要素を制御して装置全体の制御を行う。2は制御メモリとして用いられるリードオンリーメモリROM2であり、処理など各種処理について後述するフローチャートに従った制御プログラム、マイクロプロセッサCPU1が行なう各種制御手順をあらかじめ記憶している。3は書き込み可能のランダムアクセスメモリーRAM3であり、ROM2に記憶された制御手順を実行するときに使用され、各構成要素から各種データの一時記憶およびマイクロプロセッサCPU1の演算や論理判断におけるワークメモリーとして用いられる。4は文字入力用のキーボードKB4であり、このキーボードKB4上には、後述図2に示すように、CPU1に指令を与える各種キー群が配置されている。 5はキーボードコントローラKBC5であり、KB4からの入力記号に対するキーコード変換処理(内部コードへの変換)を実行する。6はマウスMS6であり、操作対象位置を示すための装置である。7はマウスMS6を駆動するマウスコントローラMSC7であり、マウスカーソル座標の制御やボタンの押下制御などを行なう。8はPCカード装置9を駆動するPCMCIAC8であり、装着されたメディア内の情報の取り込み制御などを行なう。 9はPCカード装置9であり、コンパクトフラッシュ(登録商標)カードやスマートメディアカードなどを挿入するための装置である。10はバッファ用メモリであり、一時的なデータの保管場所となる。11は表示装置CRT12を駆動する表示コントローラCRTCであり、カーソル位置に表示したい文字列の画面上への位置決め制御や内部のキャラクタジェネレータの参照により、ドットパターンデータに変換して文字あるいはイメージ情報の表示を行なう表示制御とを行なう。12は陰極線管CRT12であり、液晶、発光ダイオード等を用いた表示装置である。13はPRT14を制御するコントローラPRTC13でCPUからBUS(後述)を通して送られたイメージデータ、文字データ、制御データ等を解析しPRT14を駆動する。14は各種文書などを印刷する印字装置PRT14であり前述した図1の構造を有する。15(15−1、15−2)はFDD15−1やHDD15−2で外部記憶装置である。 16は各種のデータ及び制御信号の送受信を行うためのシステムバスBUS16(アドレスバス、コントロ−ルバス、デ−タバス)である。   Reference numeral 1 denotes a microprocessor CPU 1 serving as a central processing unit for performing various calculations and logical determinations. The entire apparatus is controlled by controlling various components connected to those buses via a system bus described later. Reference numeral 2 denotes a read only memory ROM 2 used as a control memory, which stores in advance a control program according to a flowchart to be described later for various processing such as processing and various control procedures performed by the microprocessor CPU1. Reference numeral 3 denotes a writable random access memory RAM 3 which is used when executing a control procedure stored in the ROM 2 and used as a temporary memory for various data from each component and as a work memory for calculation and logic judgment of the microprocessor CPU 1. It is done. Reference numeral 4 denotes a keyboard KB4 for character input. On the keyboard KB4, as shown in FIG. 2 described later, various key groups for giving commands to the CPU 1 are arranged. Reference numeral 5 denotes a keyboard controller KBC5, which executes a key code conversion process (conversion to an internal code) for an input symbol from KB4. Reference numeral 6 denotes a mouse MS6, which is a device for indicating an operation target position. Reference numeral 7 denotes a mouse controller MSC7 for driving the mouse MS6, which performs control of mouse cursor coordinates, button press control, and the like. Reference numeral 8 denotes a PCMCIAC 8 for driving the PC card device 9, which performs control of capturing information in the loaded medium. A PC card device 9 is a device for inserting a compact flash (registered trademark) card, a smart media card, or the like. A buffer memory 10 is a temporary data storage location. Reference numeral 11 denotes a display controller CRTC for driving the display device CRT12, which displays character or image information by converting it into dot pattern data by positioning control on the screen of a character string to be displayed at the cursor position or referring to an internal character generator. Display control is performed. Reference numeral 12 denotes a cathode ray tube CRT12, which is a display device using a liquid crystal, a light emitting diode or the like. A controller PRTC 13 that controls the PRT 14 analyzes image data, character data, control data, and the like sent from the CPU through a BUS (described later) and drives the PRT 14. Reference numeral 14 denotes a printing apparatus PRT14 for printing various documents and the like, and has the structure shown in FIG. Reference numeral 15 (15-1, 15-2) denotes an FDD 15-1 or HDD 15-2, which is an external storage device. Reference numeral 16 denotes a system bus BUS16 (address bus, control bus, data bus) for transmitting and receiving various data and control signals.

図3はキーボード(KB4)の配置構成例を示す。   FIG. 3 shows an arrangement configuration example of the keyboard (KB4).

KB1は通常の文字や数字あるいは、記号等を入力するのに用いられる文字キー群であり、例えばJIS規格の鍵盤配列を有してかなキー等からひらがな入力、さらには仮名漢字変換機能により漢字の入力ができる。なお詳細は本発明とは直接関係ないので省略する。KB2はカーソル(操作指示位置)の移動と機能の実行の指示するのに用いる機能キーが配置されている。四方向のカーソル移動キー『←』『→』『↑』『↓』がある。また操作の確定を指示するための『Enter』キーや1−9までの10キー、+,−キーなどが配置されている。   KB1 is a character key group used to input ordinary characters, numbers, symbols, etc. For example, it has a JIS standard keyboard layout and inputs hiragana from a kana key, etc. Input is possible. Since details are not directly related to the present invention, they are omitted. KB2 is provided with function keys used for instructing movement of the cursor (operation instruction position) and execution of the function. There are four cursor movement keys “←” “→” “↑” “↓”. In addition, an “Enter” key for instructing confirmation of operation, 10 keys up to 1-9, a + key, a − key, and the like are arranged.

[詳細説明]
次に図1〜図11を使って詳細に説明する。なお、フローチャート1は図7に、フローチャート2は図8に、フローチャート3は図9に、フローチャート4は図10に、フローチャート5は図11に対応している。
[Detailed description]
Next, it demonstrates in detail using FIGS. The flowchart 1 corresponds to FIG. 7, the flowchart 2 corresponds to FIG. 8, the flowchart 3 corresponds to FIG. 9, the flowchart 4 corresponds to FIG. 10, and the flowchart 5 corresponds to FIG.

はじめに全体的な流れとしては、フローチャートF1に示すようにF1−2のユーザーインターフェース(UI)処理とF1−3の細線情報取得と背景情報(領域と色)取得とF1−4の細線処理に分かれる。F1−2ではユーザーが細線強調する場合の各種の指定を行うとともにその情報を蓄積する。F1−3では印刷が始まりページ単位ごとにアプリケーションから呼ばれるコマンドをドライバレベルで解析して細線情報と背景情報(領域と色)を取得して蓄積する。F1−4ではF1−3までの情報で実際に細線強調する太さを決定してそのパラメータを細線コマンドに反映させる処理である。   First, the overall flow is divided into F1-2 user interface (UI) processing, F1-3 fine line information acquisition, background information (area and color) acquisition, and F1-4 thin line processing, as shown in a flowchart F1. . In F1-2, various designations are made when the user emphasizes a fine line, and the information is stored. In F1-3, printing starts and a command called from an application is analyzed for each page unit at a driver level to acquire and store fine line information and background information (area and color). In F1-4, the thickness to actually emphasize the fine line is determined from the information up to F1-3, and the parameter is reflected in the fine line command.

図4,図5はフローチャートF1−2の処理のUI部分の例を示したものである。ユーザーは細線強調を行いたい時、図4の細線強調チェックマークをONにする。そしてその詳細設定を設定ボタンを押すことによって行う。   4 and 5 show examples of the UI part of the process of the flowchart F1-2. When the user wants to emphasize thin lines, the thin line emphasis check mark in FIG. 4 is turned ON. Then, the detailed setting is performed by pressing the setting button.

詳細設定はまず自動と手動に分かれる。手動を選択した場合何ドット細線を太くさせるのかその値を入力する。自動の場合はドライバ内で太らせるドットを決定することになる。これらの各種パラメータ、細線強調、自動・手動、手動の場合のドット数に関してはいづれも入力または設定されるとその情報をドライバ内の保存エリアで保存される。この保存エリアは図2−10のバッファが使用される。   Detailed settings are divided into automatic and manual. If manual is selected, enter the value of how many thin lines to make thick. In the case of automatic, the dots to be fattened are determined in the driver. When these various parameters, fine line emphasis, automatic / manual, and manual dot numbers are all entered or set, the information is stored in a storage area in the driver. The buffer shown in FIG. 2-10 is used for this storage area.

フローチャートF2は、フローチャートF1−3の細線情報と背景色情報(領域と色)の取得処理を更に詳細に表したものである。処理はF2−2にあるようにページ毎に行われる。F2−3の細線コマンド取得、F2−5の背景色塗りコマンド取得もアプリケーションからのコマンドとしてドライバ関数が呼ばれる。このときアプリから呼ばれるドライバ関数のことをGDIコマンドと一般に呼ぶ。GDIコマンドは幾多の種類があるがその中から、線コマンドと領域を塗るコマンドに注目して情報を取得する。線コマンドについては、例えば点A座標からB座標まで何の色で線を描けというGDI命令(関数)が呼ばれる。具体的にはF2−3でDrvStrokePath()などの直線を引くコマンドが入ってきた場合、その時のペンの細さが1dotである場合細線と判断し、F2−4で当該細線情報をバッファに蓄積していく。バッファの中を詳細に示した例が図6である。同様に背景領域と色の取得もDrvFillPath()コマンドを解析して取得すべきと判断した場合、どの領域に何の色が塗られているのかその情報をF2−6で蓄積していく。このときの蓄積バッファの中を同じく図6で説明している。細線の情報テーブルも背景領域とその色情報テーブルの内容もバッファに入れる項目としては同じもので、該当頁、座標、一方は線が引かれる始点と終点の座標であり、領域のほうは塗られる面積の左上と右下座標を表している。   The flowchart F2 shows the fine line information and background color information (area and color) acquisition process of the flowchart F1-3 in more detail. The processing is performed for each page as in F2-2. The driver function is called as a command from the application also for F2-3 fine line command acquisition and F2-5 background color painting command acquisition. At this time, the driver function called from the application is generally called a GDI command. There are many types of GDI commands, but information is acquired by paying attention to line commands and commands to paint areas. For the line command, for example, a GDI command (function) for drawing a line in any color from the point A coordinate to the B coordinate is called. Specifically, when a command to draw a straight line such as DrvStrokePath () is entered in F2-3, if the pen is thin at 1 dot, it is determined as a thin line, and the thin line information is stored in the buffer in F2-4. I will do it. FIG. 6 shows an example of the details of the buffer. Similarly, when it is determined that the background area and color should be acquired by analyzing the DrvFillPath () command, information on what color is painted in which area is accumulated in F2-6. The storage buffer at this time is also described with reference to FIG. The thin line information table, the background area, and the contents of the color information table are the same items to be buffered, and the corresponding page and coordinates, one is the coordinates of the start and end points where the line is drawn, and the area is painted It represents the upper left and lower right coordinates of the area.

次にフローチャートF1のF1−4の処理に関して詳細に説明する。前述した図4で細線強調が選択されていた場合、その情報をフローチャートF3のF3−2で細線強調が真となり処理F3−3に進む。始めに図5で手動が選ばれていた場合F3−4の処理に行く。本処理はユーザーが図5でセットした値nを一時変数Aに入れ直す。そしてF3−12の処理に行く。F3−12処理は細線情報テーブルで蓄積した細線情報に関してそのコマンドパラメータにある細線の太さを一時変数Aに置き換えるものである。このような描画前のコマンドのパラメータ操作によって線幅を制御する。次にF3−3で自動が選択されていた場合、処理F3−5の処理で初期加算ドットAでA=2に設定する。次に処理F3−6で色相処理を行う。これは細線関数のパラメータの中から細線の指定色を取得し、その色合いで更に線を太らせるか否かを決めるものである。フローチャートF4はF3−6の詳細を説明したものである。F4−2において線色のRGB値を合算してF4−2で閾値から色の判断を行う。線色RGBは図6で説明した細線情報テーブルの色パラメータを示している。そして閾値よりもRGBの和が大きく色が薄いと判断された場合、さらに線幅を1dot増やすためにF4−3でフラグをONにする。F3−7でフラグを判断し1dot増やす場合F3−8でAを1加算する。次にF3−9のコントラストの処理に行く。コントラスト処理ではまず、細線が引かれる領域と背景色が塗られる領域を比較して細線が塗られる領域をカバーしている背景色の領域を探し、当該領域を見つけた場合その色を参照する。細線の色と背景色の領域の色の比較には図6で示した2つのテーブルを用いてページ毎にF5−2で比較する。比較方法としては図6の細線の情報テーブルの各要素の座標に対して、その座標を取り囲むような座標を持った同じ頁の要素が背景領域とその色情報テーブルにあるのかチェックしていく。細線領域をカバーする背景色領域が見つかった場合、細線色と背景色の色の比較をF5−3で行う。比較方法としては各RGBの3次元空間の距離Lを求め、F5−4のようなLの閾値を設定して同系色か否かを判断する。もし閾値よりも小さかった場合同系色と判断してF5−5で1dot増やす為のフラグをONする。処理F3−9を抜けてもしF3−10でフラグがONされていればF3−11でAに1を加算する。このような処理を行うことによって最終的なAの値が決定され処理F3−12が行われる。細線が太くなる。   Next, the processing of F1-4 in the flowchart F1 will be described in detail. When the fine line emphasis is selected in FIG. 4 described above, the information becomes true in F3-2 of the flowchart F3, and the thin line emphasis becomes true, and the process proceeds to processing F3-3. First, if manual is selected in FIG. 5, the process goes to F3-4. In this process, the value n set by the user in FIG. Then, the process goes to F3-12. The F3-12 process replaces the thickness of the thin line in the command parameter with the temporary variable A for the fine line information stored in the fine line information table. The line width is controlled by the parameter operation of the command before drawing. Next, when automatic is selected in F3-3, A = 2 is set with the initial addition dot A in the process of F3-5. Next, hue processing is performed in processing F3-6. This obtains the specified color of the fine line from the parameters of the fine line function, and determines whether or not to further thicken the line with the hue. The flowchart F4 explains the details of F3-6. In F4-2, the RGB values of the line colors are added together, and the color is determined from the threshold value in F4-2. Line color RGB indicates the color parameter of the thin line information table described in FIG. If it is determined that the sum of RGB is larger than the threshold and the color is light, the flag is turned ON in F4-3 to further increase the line width by 1 dot. When the flag is determined at F3-7 and the dot is increased by 1, A is incremented by 1 at F3-8. Next, the process goes to F3-9 for contrast processing. In contrast processing, first, a region where a thin line is drawn is compared with a region where a background color is applied, a background color region covering the region where a thin line is applied is searched, and when that region is found, the color is referred to. For comparison of the color of the fine line color and the background color area, the two tables shown in FIG. 6 are used to compare each page by F5-2. As a comparison method, with respect to the coordinates of each element in the thin line information table of FIG. 6, it is checked whether there are elements on the same page having coordinates surrounding the coordinates in the background area and its color information table. If a background color area covering the fine line area is found, the color of the fine line color and the background color is compared in F5-3. As a comparison method, the distance L in the three-dimensional space of each RGB is obtained, and a threshold value of L such as F5-4 is set to determine whether the colors are similar. If it is smaller than the threshold value, it is determined that the color is the same color, and a flag for increasing 1 dot is turned on in F5-5. Even if the process F3-9 is exited, if the flag is ON in F3-10, 1 is added to A in F3-11. By performing such processing, the final value of A is determined, and processing F3-12 is performed. Thin lines become thicker.

以上が詳細説明である。   The above is the detailed description.

プリンタの構成をブロック図化したものである。FIG. 2 is a block diagram of the configuration of a printer. プリンタシステムを動作させるPCの構成をブロック図化したものである。It is a block diagram of the configuration of a PC that operates a printer system. 同じくプリンタシステムを動作させるPCに付くキーボードの簡略図である。It is the simplification figure of the keyboard attached to PC which similarly operates the printer system. 細線を太くしたいときに設定するドライバのユーザーインターフェース例を示したものである。This is an example of the user interface of the driver that is set when you want to make the thin line thicker. 細線の太らせ方をさらに詳細に設定するユーザーインターフェースの例である。It is an example of the user interface which sets how to thicken a thin line in more detail. 細線情報と背景情報(領域とその色)がバッファに貯まった例を示している。An example is shown in which thin line information and background information (area and its color) are stored in a buffer. 本発明の全体的な処理の概要を説明したフロー図である。It is the flowchart explaining the outline | summary of the whole process of this invention. 細線情報と背景情報(領域とその色)を取得する処理の詳細を示したフロー図である。FIG. 5 is a flowchart showing details of processing for acquiring thin line information and background information (region and its color). 細線強調を何ドット行うのかその処理を示したフロー図である。It is the flowchart which showed the process how many dots do thin line emphasis. フローチャート3で、特に色相処理に関して詳細に示したフロー図である。FIG. 3 is a flowchart specifically showing hue processing in the flowchart 3; フローチャート3で、特にコントラスト処理に関して詳細に示したフロー図である。FIG. 5 is a flowchart specifically showing the contrast processing in the flowchart 3;

Claims (5)

描画命令で細線コマンドを検出する細線コマンド検出手段と、細線の色を取得する細線色取得手段と、細線の打たれる範囲の背景色を取得する背景色取得手段と、細線の太さを太くする細線幅変更手段とを備えたことを特徴とする印刷制御装置。   A fine line command detecting means for detecting a fine line command by a drawing command, a fine line color obtaining means for obtaining a color of the fine line, a background color obtaining means for obtaining a background color in a range where the thin line is struck, and a thickness of the fine line is increased. And a thin line width changing means. 請求項1に記載の印刷制御装置において、細線幅変更手段に関して、太くする量をユーザーインターフェース(UI)を設けることで希望する幅に変更することができる細線幅UI決定手段を備えたことを特徴とする印刷制御装置。   The print control apparatus according to claim 1, further comprising: a thin line width UI determining unit that can change a thickening amount to a desired width by providing a user interface (UI). The printing control device. 請求項2に記載の印刷制御装置において、UIで線幅変更に関して「自動」が選択された場合線幅を2dot太らせる2dot線幅変更手段を備えたことを特徴とする印刷制御装置。   The print control apparatus according to claim 2, further comprising a 2 dot line width changing unit that thickens the line width by 2 dots when “automatic” is selected for line width change in the UI. 請求項1に記載の印刷制御装置において、細線色取得手段に関して、取得した色を判断して色相の低い色の場合線幅をさらに1dot太くする細線色幅決定手段を備えたことを特徴とする印刷制御装置。   The print control apparatus according to claim 1, further comprising a thin line color width determining unit that determines the acquired color and further increases the line width by 1 dot in the case of a low hue color with respect to the thin line color acquiring unit. Print control device. 請求項1に記載の印刷制御装置において、細線色取得手段と背景色取得手段に関して、前期細線色取得手段によって得た色相と背景色取得手段によって得た背景色の色相とのコントラストを比較してコントラスト差の閾値よりも差が小さい場合は線幅をさらに1dot太くする細線コントラスト幅決定手段を備えたことを特徴とする印刷制御装置。   The print control apparatus according to claim 1, wherein the fine line color acquisition unit and the background color acquisition unit compare the contrast between the hue obtained by the previous thin line color acquisition unit and the hue of the background color obtained by the background color acquisition unit. A print control apparatus comprising: a fine line contrast width determining means for further increasing the line width by 1 dot when the difference is smaller than a contrast difference threshold.
JP2007277783A 2007-10-25 2007-10-25 Print control unit Pending JP2009105827A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007277783A JP2009105827A (en) 2007-10-25 2007-10-25 Print control unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007277783A JP2009105827A (en) 2007-10-25 2007-10-25 Print control unit

Publications (1)

Publication Number Publication Date
JP2009105827A true JP2009105827A (en) 2009-05-14

Family

ID=40707062

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007277783A Pending JP2009105827A (en) 2007-10-25 2007-10-25 Print control unit

Country Status (1)

Country Link
JP (1) JP2009105827A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012048296A (en) * 2010-08-24 2012-03-08 Canon Inc Image processing apparatus, image processing method, and program
JP2020049856A (en) * 2018-09-27 2020-04-02 キヤノン株式会社 Image processing device, image processing method, and program
US10656570B2 (en) 2016-07-21 2020-05-19 Canon Kabushiki Kaisha Image forming apparatus operable in color and monochromatic modes
WO2022071920A1 (en) * 2020-09-29 2022-04-07 Hewlett-Packard Development Company, L.P. Printing device line width determination

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012048296A (en) * 2010-08-24 2012-03-08 Canon Inc Image processing apparatus, image processing method, and program
US8717622B2 (en) 2010-08-24 2014-05-06 Canon Kabushiki Kaisha Image processing apparatus, image processing method and program
US10656570B2 (en) 2016-07-21 2020-05-19 Canon Kabushiki Kaisha Image forming apparatus operable in color and monochromatic modes
JP2020049856A (en) * 2018-09-27 2020-04-02 キヤノン株式会社 Image processing device, image processing method, and program
JP7341646B2 (en) 2018-09-27 2023-09-11 キヤノン株式会社 Image processing device, image processing method, and program
WO2022071920A1 (en) * 2020-09-29 2022-04-07 Hewlett-Packard Development Company, L.P. Printing device line width determination

Similar Documents

Publication Publication Date Title
KR100763456B1 (en) Computer implemented user interface
US8891113B2 (en) Image forming apparatus, data processing program, data processing method, and electronic pen
US20160171334A1 (en) Identifying user marks using patterned lines on pre-printed forms
CN101998026A (en) Image processing apparatus, image processing method and program
JP2009105827A (en) Print control unit
JP2006268758A (en) Printing system, printer, and handwritten information reflecting method
JP4894905B2 (en) Information processing system and display processing program
JP4748280B1 (en) Computer apparatus and program thereof
JP2006309354A (en) Digital pen input system
JP5119834B2 (en) Handwriting input system
JP2006127396A (en) Electronic pen system
JP2009251813A (en) Printing system, image forming apparatus, and image processor
JP2006178846A (en) Printer system
JP2009105826A (en) Print control unit
JP2006224328A (en) Printer system
JP2006159739A (en) Printer system
JP2007152786A (en) Printing processor and printer driver
JP2013020402A (en) Computer device, stroke display system and program
JP2007322550A (en) Character display device, character display method, and computer program for character display
JP2012198302A (en) Character training system and electronic pen
JP5810614B2 (en) Image forming apparatus, image forming apparatus control method, and image forming apparatus control program
JP2008022048A (en) Image processing setter, image processor, image formation system, image processing setting method, image processing method and image forming method
JP6375903B2 (en) Entry information display device, entry information display method and program
JP2007133204A (en) Data transfer system and apparatus, and information display device
JPH06161689A (en) Document preparing device and print control method

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100201

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20100630