JPS63278851A - Magnification printing system of laser beam printer - Google Patents
Magnification printing system of laser beam printerInfo
- Publication number
- JPS63278851A JPS63278851A JP62114289A JP11428987A JPS63278851A JP S63278851 A JPS63278851 A JP S63278851A JP 62114289 A JP62114289 A JP 62114289A JP 11428987 A JP11428987 A JP 11428987A JP S63278851 A JPS63278851 A JP S63278851A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- printing
- bit map
- laser beam
- 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
Links
- 238000000034 method Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 7
- 238000013500 data storage Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 102200027014 rs80356663 Human genes 0.000 description 1
Landscapes
- Editing Of Facsimile Originals (AREA)
- Dot-Matrix Printers And Others (AREA)
- Laser Beam Printer (AREA)
Abstract
Description
【発明の詳細な説明】
致監分夏
この発明は、ページメモリ式レーザビームプリンタに関
し、特にイメージデータの拡大印刷方式一般に、レーザ
ビームプリンタの拡大印刷は。DETAILED DESCRIPTION OF THE INVENTION This invention relates to a page memory type laser beam printer, and in particular to a method for enlarging image data printing, and in general, enlarging printing for laser beam printers.
イメージデータをビットマツプへ展開する際に拡大して
いる。そのため、縦、横2倍の拡大では。It is enlarged when image data is developed into a bitmap. Therefore, when it is enlarged twice vertically and horizontally.
標準イメージデータの4倍のメモリエリアに書き込みを
行なうことになり、標準のイメージデータの出力よりも
時間がかかつてしまう。Writing is performed in a memory area four times larger than the standard image data, and it takes more time than outputting the standard image data.
また、ホストの持っているオリジナルのイメージデータ
を1部分的に数個所抜き出して印刷する場合には、その
都度印刷する部分のイメージデータを、ホストコンピュ
ータからプリンタへ転送する必要があった。Furthermore, when several parts of the original image data held by the host are extracted and printed, it is necessary to transfer the image data of the parts to be printed each time from the host computer to the printer.
l−血
この発明は上記の点に鑑みてなされたものであり、標準
イメージの格納されているビットマツプメモリから印刷
の際に任意の部分を抜き出して拡大印刷することを目的
とする。This invention has been made in view of the above-mentioned points, and an object of the present invention is to extract an arbitrary part from a bitmap memory in which a standard image is stored and print it in an enlarged manner at the time of printing.
l−處
この発明は上記の目的を達成するため、ビットマツプメ
モリを有し、そのビットマツプメモリ及び制御部と印刷
部との間でビデオインターフェイスを介してデータを転
送するレーザプリンタにおいて、ビットマツプメモリ上
のイメージデータを印刷部へ転送する際に拡大を行なう
ようにしたものである。In order to achieve the above object, the present invention provides a laser printer that has a bitmap memory and transfers data between the bitmap memory, a control section, and a printing section via a video interface. The image data on the memory is enlarged when it is transferred to the printing unit.
以下、この発明の一実施例に基づいて具体的に説明する
。Hereinafter, a detailed explanation will be given based on one embodiment of the present invention.
第1図は、この発明の一実施例を示す基本のブロック構
成図である。FIG. 1 is a basic block diagram showing an embodiment of the present invention.
このレーザビームプリンタ(以下rLBPJという)は
、システムROM、システムRAMを含むCPU1と、
データ入力部2と、ビットマツプメモリ3と、LBP印
刷印刷部上り基本構成されている。This laser beam printer (hereinafter referred to as rLBPJ) includes a CPU 1 including a system ROM and a system RAM;
The basic configuration includes a data input section 2, a bitmap memory 3, and an LBP printing section.
CPU1は、このCPUが演算・制御処理を行なうため
のプログラムを格納しているシステムROMと、その作
業領域であるシステムRAMによりこのLBPを制御し
ている。The CPU 1 controls the LBP using a system ROM that stores programs for the CPU to perform arithmetic and control processing, and a system RAM that is its work area.
データ入力部2は、ホストコンピュータからセントロニ
クスインタフェイスを介して転送された標準のイメージ
データや、制御データその他のデータを受取り、CPU
1の指示によりビットマツプメモリ3に出力する。The data input section 2 receives standard image data, control data, and other data transferred from the host computer via the Centronics interface, and receives the data from the CPU.
1, the data is output to the bitmap memory 3.
ピッ、トマツプメモリ3は、データ入力部2から標準の
イメージデータを受取り、これをビットマツプ上に標準
イメージデータとして、そのまま展開して格納すると共
に、印刷開始の制御コード命令によりこのイメージデー
タを出力する。The bitmap memory 3 receives standard image data from the data input section 2, develops and stores it as standard image data on a bitmap, and outputs this image data in response to a control code command to start printing.
LBP印刷印刷部上ビットマツプメモリ3よリビデオイ
ンタフエイスを介して拡大制御コードにより拡大された
イメージデータを受取り、レーザビームによる拡大イメ
ージ出力としてこれを印刷処理して出力する。The LBP printing section receives image data enlarged by an enlargement control code from the upper bitmap memory 3 via the video interface, prints it as an enlarged image output using a laser beam, and outputs it.
第2図は、第1図の機能を示すブロック図である。FIG. 2 is a block diagram showing the functions of FIG. 1.
データ入力部2が、ホストコンピュータからセントロニ
クスインタフェイスを介して転送された標準のイメージ
データや制御データその他のデータを受取り、これをデ
ータデコード部5に出力する。A data input section 2 receives standard image data, control data, and other data transferred from a host computer via a Centronics interface, and outputs this to a data decoding section 5.
データデコード部5は、データ入力部2から受は取った
これらのデータを、制御コード或いは文字データかイメ
ージデータかを判別して、夫々の回路に転送する。The data decoding section 5 determines whether the data received from the data input section 2 is a control code, character data, or image data, and transfers the data to the respective circuits.
制御コード処理部6は、データデコード部5から制御コ
ードを受取り、この制御コードにより内部処理を行なう
。The control code processing unit 6 receives the control code from the data decoding unit 5 and performs internal processing using this control code.
文字データ・イメージデータ格納エリア7は。Character data/image data storage area 7.
データデコード部5から文字データやイメージデータ受
取り、これをデータ展開部8に順次出力する。It receives character data and image data from the data decoding section 5 and sequentially outputs them to the data expansion section 8.
データ展開部8は、文字データ・イメージデータ格納エ
リア7から受は取ったこれらのデータをビットマツプメ
モリ上にイメージ展開する。The data development section 8 develops the data received from the character data/image data storage area 7 into an image on a bitmap memory.
排紙命令コード部9は、制御コード処理部6から受は取
った制御コードが排紙命令コードであれば、印刷起動部
10で印刷起動を行なわせる。このとき拡大指定がある
場合は、横方向拡大設定部11において印刷起動時に拡
大設定がなされる。If the control code received from the control code processing section 6 is a paper ejection instruction code, the paper ejection command code section 9 causes the print activation section 10 to start printing. If there is an enlargement specification at this time, the enlargement setting is made in the horizontal enlargement setting section 11 when printing is started.
一方ビットマップメモリ3(文字データ・イメージデー
タ格納エリア7、データ展開部8)からLBP印刷印刷
部上データ転送は、DMA (ダイレクト・メモリ・ア
クセス)によって行なわれるので、DMA完了の割込み
で、DMA完了完了割込部上2MA再起動部13のDM
A再起動が行なわれる。縦方向拡大設定部14により縦
方向の拡大設定がさ九ると、ライン数を2倍にして同じ
イメージデータを2度転送して行なう。On the other hand, data transfer from the bitmap memory 3 (character data/image data storage area 7, data development section 8) to the LBP printing section is performed by DMA (direct memory access), so an interrupt of DMA completion will cause the DMA to be transferred. DM of completion completion interrupt unit upper 2MA restart unit 13
A. A reboot is performed. When the vertical expansion setting unit 14 completes the vertical expansion setting, the number of lines is doubled and the same image data is transferred twice.
次に第3図により、この実施例によるイメージデータ出
力方式を説明する。Next, the image data output method according to this embodiment will be explained with reference to FIG.
第3図に示すように、(a)の標準イメージデータ出力
では、ビットマツプメモリの1ビツトと、出力結果の1
ドツトが1対1に対応している。As shown in Fig. 3, in the standard image data output in (a), 1 bit of the bitmap memory and 1 bit of the output result are output.
The dots correspond one to one.
一方、(b)の拡大イメージデータ転送では、縦2倍、
横2倍の拡大の場合に、ビットマツプメモリ上の1ビツ
トが、出力結果の2×2ドツトに対応する。なお第3図
で、■はホストイメージデータで、■はビットマツプメ
モリであり、■は出力データである。On the other hand, in (b) enlarged image data transfer, the height is doubled,
In the case of double horizontal expansion, one bit on the bitmap memory corresponds to a 2×2 dot in the output result. In FIG. 3, ■ is host image data, ■ is bitmap memory, and ■ is output data.
例えば、Aサイズのプリンタの場合、(a)の標準イメ
ージデータ出力では、ビットマツプメモリの内容がその
ままA4の紙に印刷される。これに対しくb)の拡大イ
メージデータ出力では、ビットマツプメモリの任意のA
6サイズの部分を抜き出して、A4サイズに拡大したイ
メージデータを印刷することができる。For example, in the case of an A-size printer, in (a) standard image data output, the contents of the bitmap memory are printed as they are on A4 paper. On the other hand, in b) enlarged image data output, any A in the bitmap memory is
It is possible to extract the 6-size portion and print the image data enlarged to A4 size.
印刷ルーチンが呼ばれる際に、メモリ上のアドレスの指
定は、第4図の形のマツブストラクチャによるって行な
われる。When the print routine is called, addresses on the memory are specified using a map structure as shown in FIG.
5RG(セグメント・レジスタ)により縦方向。Vertical direction by 5RG (segment register).
ORG (オフセット・レジスタ)により横方向の印字
開始点が決まる。アドレスの値は、5RGX16+OR
G、印刷エリアの1ライン当りのバイト数及び印刷ライ
ン数は、DX、CXレジスタにより指定される。The horizontal printing start point is determined by ORG (offset register). The address value is 5RGX16+OR
G, the number of bytes per line in the print area, and the number of print lines are specified by the DX and CX registers.
SRGは、(ライン数)×(横サイズ)/16で表され
る。The SRG is expressed as (number of lines)×(horizontal size)/16.
拡大印刷の制御コードは、X’ IB 7E43 0
0 C71A m p XIX! ytyiで表
される。The control code for enlarged printing is X' IB 7E43 0
0 C71A m p XIX! Represented by ytyi.
mは、コピモードで横縦の拡大率を示す。m indicates the horizontal and vertical enlargement ratio in the copy mode.
0:IXl、1:IX2,2:2X1,3:2×2.p
は印刷枚数e X1X*e V*Vzはそれぞれ印刷エ
リ、アの左上の座標の値を示す。0:IXl, 1:IX2, 2:2X1, 3:2x2. p
is the number of printed sheets e,
次に第5図のフローチャートによりビットマツプメモリ
からLBP印刷部4へのデータ転送手順を説明する。Next, the procedure for transferring data from the bitmap memory to the LBP printing section 4 will be explained with reference to the flowchart shown in FIG.
インタフェイス(I/F)はビデオI/Fで、イメージ
データの転送はビットマツプ1ラインごとにDMAで行
なう、ビデオI/Fが駆動されると、横2倍モードであ
るか否かが判別され、横2倍モードであればハードウェ
アに横2倍モードの設定を行なう。The interface (I/F) is a video I/F, and image data is transferred by DMA for each line of the bitmap.When the video I/F is driven, it is determined whether the mode is double horizontal mode or not. , if the mode is 2x horizontal mode, the 2x horizontal mode is set in the hardware.
ノーマルモードでは、1クロツクにつき1ワードのデー
タを出力するのに対し、横2倍モードでは2クロツクに
つき1ワードのデータを出力することによって、横方向
の拡大が行なわれる。そして1ライン分のデータが転送
がされる。In the normal mode, one word of data is output per one clock, whereas in the horizontal double mode, one word of data is output per two clocks, thereby performing horizontal expansion. Then, data for one line is transferred.
次に縦2倍モードか否かが判別され、縦2倍モードが設
定されていると、DMA転送で1ラインにつき2度ずつ
転送を行なうことにより縦2倍拡大がなされる。そして
この動作を最後のラインになる進行なう。Next, it is determined whether or not the double-vertical mode is set, and if the double-vertical mode is set, double-vertical enlargement is performed by performing DMA transfer twice per line. Then continue this motion to the final line.
このように、ホストコンピュータから、プリンタへ標準
のイメージデータ転送を行なった後、印刷開始の制御コ
ード中で、縦、横両方向の拡大を指定する。その結果、
イメージデータの任意の部分を抜き出して拡大して印刷
することができる。In this way, after standard image data is transferred from the host computer to the printer, enlargement in both vertical and horizontal directions is specified in the print start control code. the result,
You can extract any part of the image data, enlarge it, and print it.
従って、拡大印刷であっても転送時間もメモリ容量も従
来の標準イメージの場合と同様である。Therefore, even for enlarged printing, the transfer time and memory capacity are the same as for conventional standard images.
豊−員
以上説明してきたように、この発明によれば、ビットマ
ツプメモリ上に拡大しない標準イメージデータをそのま
ま展開し、その任意の部分を抜き出して拡大印刷するこ
とができる。Toyoto: As explained above, according to the present invention, standard image data that is not enlarged can be developed as it is on a bitmap memory, and any part thereof can be extracted and enlarged and printed.
【図面の簡単な説明】
第1図はこの発明による印刷装置の基本構成を示すブロ
ック図。
第2図は同じくこの発明の一実施例の機能を示すブロッ
ク図。
第3図は同じくこの発明の出力方式の説明図、第4図は
拡大転送のビットマツプ説明図、第5図はデータ転送手
順を示すフロー図である。
1・・・CPU(システムROM 、システムRAMを
含む)2・・・データ入力部 3・・・ビットマツ
プメモリ4・・・レーザプリンタ 5・・・データデ
コード部6・・・制御コード処理部
7・・・文字データ・イメージデータ格納エリア8・・
・データ展開部 9・・・排紙命令コード部10・
・・印刷起動部 11・・・横方向拡大設定部12
・・・DMA完了割込部
13・・・DMA再起動部
14・・・縦方向拡大設定部BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing the basic configuration of a printing apparatus according to the present invention. FIG. 2 is a block diagram showing the functions of an embodiment of the present invention. FIG. 3 is an explanatory diagram of the output method of the present invention, FIG. 4 is an explanatory diagram of a bit map for enlarged transfer, and FIG. 5 is a flow diagram showing the data transfer procedure. 1... CPU (including system ROM and system RAM) 2... Data input section 3... Bit map memory 4... Laser printer 5... Data decoding section 6... Control code processing section 7 ...Character data/image data storage area 8...
・Data development section 9...Sheet discharge instruction code section 10.
...Print start section 11...Horizontal enlargement setting section 12
...DMA completion interrupt section 13...DMA restart section 14...vertical expansion setting section
Claims (1)
及び制御部と印刷部との間でビデオインターフェイスを
介してデータを転送するレーザビームプリンタにおいて
、前記ビットマップメモリ上のイメージデータを印刷部
へ転送する際に拡大を行なうことを特徴とするレーザビ
ームプリンタの拡大印刷方式。1. In a laser beam printer that has a bitmap memory and transfers data between the bitmap memory, a control unit, and a printing unit via a video interface, image data on the bitmap memory is transferred to the printing unit. An enlarged printing method for laser beam printers, which is characterized by enlarging the image at the same time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62114289A JPS63278851A (en) | 1987-05-11 | 1987-05-11 | Magnification printing system of laser beam printer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62114289A JPS63278851A (en) | 1987-05-11 | 1987-05-11 | Magnification printing system of laser beam printer |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS63278851A true JPS63278851A (en) | 1988-11-16 |
Family
ID=14634123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62114289A Pending JPS63278851A (en) | 1987-05-11 | 1987-05-11 | Magnification printing system of laser beam printer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS63278851A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0314123A (en) * | 1989-06-13 | 1991-01-22 | Matsushita Electric Ind Co Ltd | Printing controller |
-
1987
- 1987-05-11 JP JP62114289A patent/JPS63278851A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0314123A (en) * | 1989-06-13 | 1991-01-22 | Matsushita Electric Ind Co Ltd | Printing controller |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2692081B2 (en) | Image memory address control method | |
JPH04325267A (en) | Output method and its device | |
JPH07168681A (en) | Pdl data processor and its control method, and pattern expanding device | |
JPS63278851A (en) | Magnification printing system of laser beam printer | |
JPH05313636A (en) | Image supply device | |
JPH01290448A (en) | Character generator | |
JP2523213B2 (en) | Page printer print control method | |
JPH03114856A (en) | Printer data management system | |
US5375205A (en) | Method and apparatus for controlling the buffer scan in a printer controller | |
JP3210598B2 (en) | Print control device and print control method | |
JPH07256935A (en) | Controller for printing | |
JPS63100872A (en) | Hard copy system for display screen | |
JP2884862B2 (en) | Data processing device | |
JPH05212916A (en) | Printer device | |
JP2940140B2 (en) | Document data processing device | |
JP3226226B2 (en) | Character processing method and apparatus | |
JPH04261876A (en) | Printer device | |
JPH0361562A (en) | Printer | |
JPH02185455A (en) | Control system of high-resolution printer | |
JPH0255170A (en) | Printer controller | |
JPH08123399A (en) | Method and device for processing character data and image forming device | |
JPH05246113A (en) | Printing device | |
JP2000289265A (en) | Device and method for controlling printing and memory medium | |
JPH02164567A (en) | Page printer for information processor | |
JPH11129569A (en) | Printer apparatus |