JP6417822B2 - Editing device, printing device, and program - Google Patents
Editing device, printing device, and program Download PDFInfo
- Publication number
- JP6417822B2 JP6417822B2 JP2014195954A JP2014195954A JP6417822B2 JP 6417822 B2 JP6417822 B2 JP 6417822B2 JP 2014195954 A JP2014195954 A JP 2014195954A JP 2014195954 A JP2014195954 A JP 2014195954A JP 6417822 B2 JP6417822 B2 JP 6417822B2
- Authority
- JP
- Japan
- Prior art keywords
- printing
- area
- data
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Processing Or Creating Images (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、編集装置、印刷装置、およびプログラムに関する。 The present invention relates to an editing apparatus, a printing apparatus, and a program.
例えば、特許文献1に、メモリを含むハードウエアリソースを増加させることなく、文字や図形等のオブジェクトを重ね合わせることができる、オーバレイ印刷に用いて好適なビデオプリンタの技術が開示されている。 For example, Patent Document 1 discloses a video printer technique suitable for overlay printing that can superimpose objects such as characters and graphics without increasing hardware resources including a memory.
特許文献1に開示された技術によれば、所望の文字や図形等のオブジェクトを編集し、合成することによって簡単に手作り絵葉書等を作成することができる。しかしながら、編集されたオブジェクトの内部データは重ね合わせにより変化するため、オブジェクトの重なり形状を維持したまま重ね合わせを実現することは困難であった。 According to the technique disclosed in Patent Document 1, a handmade postcard or the like can be easily created by editing and combining objects such as desired characters and figures. However, since the internal data of the edited object changes due to the overlapping, it is difficult to realize the overlapping while maintaining the overlapping shape of the objects.
本発明は上記した課題を解決するためになされたものであり、オブジェクトの重なり形状を維持したまま重ね合わせを実現して、対象のオブジェクトが編集画面からはみ出ることなく、かつユーザが意図する重ね合わせ画像を得ることができる、編集装置、印刷装置、およびプログラムを提供することを目的とする。 The present invention has been made in order to solve the above-described problems, and realizes superposition while maintaining the overlapping shape of the objects so that the target object does not protrude from the editing screen and is intended by the user. An object is to provide an editing device, a printing device, and a program capable of obtaining an image.
本発明の第1の態様は、
少なくとも操作部と制御部とを備え、
第1のオブジェクトと第2のオブジェクトとが重ね合わせされている状態において、前記操作部により、前記第2のオブジェクトを第3のオブジェクトに変更する操作がなされると、前記制御部は、前記第1のオブジェクトと前記第3のオブジェクトとの重なり領域の形状及び位置が、前記第1のオブジェクトと前記第2のオブジェクトと重なり領域である第1の矩形領域と同じ形状及び位置になるように、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせる制御を行い、
前記制御部は、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせた場合に前記第3のオブジェクトが印刷範囲からはみ出る場合は、前記第1のオブジェクト及び前記第3のオブジェクトを相対位置を保持したまま前記印刷範囲からはみ出ない位置に移動させ、前記印刷範囲からはみ出ない位置が存在しない場合は、前記重ね合わせを解消して前記第1のオブジェクト及び前記第3のオブジェクトを前記印刷範囲内の所定の位置に配置することを特徴とする。
The first aspect of the present invention is:
At least an operation unit and a control unit,
When an operation for changing the second object to the third object is performed by the operation unit in a state where the first object and the second object are overlapped, the control unit The shape and position of the overlapping area between one object and the third object are the same shape and position as the first rectangular area that is the overlapping area between the first object and the second object. There line control for superimposing said third object to the first object,
When the third object protrudes from the print range when the third object is superimposed on the first object, the control unit sets the relative position of the first object and the third object. If there is no position that does not protrude from the print range while being held, and there is no position that does not protrude from the print range, the overlap is canceled and the first object and the third object are moved within the print range. It arrange | positions in the predetermined position of this.
本発明の第2の態様は、
編集装置のプログラムであって、
第1のオブジェクトと第2のオブジェクトとが重ね合わせされている状態において、前記第2のオブジェクトを第3のオブジェクトに変更する操作がなされたことを検出する機能と、
前記第1のオブジェクトと前記第3のオブジェクトとの重なり領域の形状及び位置が、前記第1のオブジェクトと前記第2のオブジェクトと重なり領域である第1の矩形領域と同じ形状及び位置になるように、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせる制御を行い、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせた場合に前記第3のオブジェクトが印刷範囲からはみ出る場合は、前記第1のオブジェクト及び前記第3のオブジェクトを相対位置を保持したまま前記印刷範囲からはみ出ない位置に移動させ、前記印刷範囲からはみ出ない位置が存在しない場合は、前記重ね合わせを解消して前記第1のオブジェクト及び前記第3のオブジェクトを前記印刷範囲内の所定の位置に配置する機能と、を実行することを特徴とする。
The second aspect of the present invention is:
An editing device program,
A function of detecting that an operation of changing the second object to the third object is performed in a state where the first object and the second object are superposed;
The shape and position of the overlapping area between the first object and the third object are the same shape and position as the first rectangular area that is the overlapping area between the first object and the second object. to, when the third object have line control for superimposing the first object of the third said object when superimposed on the first object third object protrudes from the printing range The first object and the third object are moved to a position that does not protrude from the print range while maintaining a relative position, and if there is no position that does not protrude from the print range, the superposition is canceled. run and a function arranged in a predetermined position in the printing range of the first object and the third object And wherein the Rukoto.
本発明の第3の態様は、
編集装置のプログラムであって、
第1のオブジェクトと第2のオブジェクトとが重ね合わせされている状態において、前記第2のオブジェクトを第3のオブジェクトに変更する操作がなされたことを検出する機能と、
前記第1のオブジェクトと前記第3のオブジェクトとの重なり領域の形状及び位置が、前記第1のオブジェクトと前記第2のオブジェクトと重なり領域である第1の矩形領域と同じ形状及び位置になるように、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせる制御を行い、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせた場合に前記第3のオブジェクトが印刷範囲からはみ出る場合は、前記第1のオブジェクト及び前記第3のオブジェクトを相対位置を保持したまま前記印刷範囲からはみ出ない位置に移動させ、前記印刷範囲からはみ出ない位置が存在しない場合は、前記重ね合わせを解消して前記第1のオブジェクト及び前記第3のオブジェクトを前記印刷範囲内の所定の位置に配置する機能と、
前記重ね合わせされたオブジェクトを画像展開して印刷媒体に印刷する印刷処理を実行する機能と、を実行することを特徴とする。
The third aspect of the present invention is:
An editing device program,
A function of detecting that an operation of changing the second object to the third object is performed in a state where the first object and the second object are superposed;
The shape and position of the overlapping area between the first object and the third object are the same shape and position as the first rectangular area that is the overlapping area between the first object and the second object. to, when the third object have line control for superimposing the first object of the third said object when superimposed on the first object third object protrudes from the printing range The first object and the third object are moved to a position that does not protrude from the print range while maintaining a relative position, and if there is no position that does not protrude from the print range, the superposition is canceled. A function of arranging the first object and the third object at a predetermined position within the print range ;
And a function of executing a printing process for developing the superimposed object and printing the image on a printing medium.
本発明によれば、オブジェクトの重なり形状を維持したままで重ね合わせを実現して、対象のオブジェクトが編集画面からはみ出ることなく、かつユーザが意図する重ね合わせ画像を得ることができる、編集装置、印刷装置、およびプログラムを提供することができる。 According to the present invention, an editing device that achieves superimposition while maintaining the overlapping shape of the objects, can obtain a superimposed image intended by the user without the target object protruding from the editing screen, A printing apparatus and a program can be provided.
以下、本発明の実施の形態(以下、単に本実施形態という)に係る編集装置、および印刷装置について図面を参照しながら詳細に説明する。 Hereinafter, an editing apparatus and a printing apparatus according to an embodiment of the present invention (hereinafter simply referred to as the present embodiment) will be described in detail with reference to the drawings.
(実施形態の構成)
本実施形態に係る編集装置1は、例えば、手軽に葉書や写真作りを行うことができる電子文具を想定しており、制御部11と、記憶部12と、操作部13と、表示部14と、カードリーダ部15と、を含み構成される。また、この編集装置1に印刷部16を付加することにより、本実施形態に係る印刷装置10を構成することもできる。
(Configuration of the embodiment)
The editing apparatus 1 according to the present embodiment assumes, for example, an electronic stationery that can easily make a postcard and a photo, and includes a control unit 11, a storage unit 12, an operation unit 13, and a display unit 14. And card reader unit 15. Further, the printing device 10 according to the present embodiment can be configured by adding the printing unit 16 to the editing device 1.
制御部11は、記憶部12内にロードされている各種プログラムにしたがって編集装置1または印刷装置10の全体動作を制御する、例えば、マイクロプロセッサである。具体的に、制御部11は、第1のオブジェクトと第2のオブジェクトとが重ね合わせされている状態において、操作部13により、第2のオブジェクトを第3のオブジェクトに変更する操作がなされると、制御部11は、第1のオブジェクトと第3のオブジェクトとの重なり領域が、第1のオブジェクトと第2のオブジェクトと重なり領域である第1の矩形領域と同じ形状になるように、第3のオブジェクトを第1のオブジェクトに重ね合わせる制御を行う。この場合、第2のオブジェクト及び第3のオブジェクトは2つのオブジェクトに共通の第2の矩形領域内に当該第2の矩形領域に対して相対的に配置され、制御部11は、第2の矩形領域の位置を変更しないように、第2のオブジェクトを第3のオブジェクトに変更する制御を行う。なお、ここで、オブジェクトとは重なりを含む編集の対象となる文字や絵柄の情報とする。 The control unit 11 is, for example, a microprocessor that controls the overall operation of the editing apparatus 1 or the printing apparatus 10 according to various programs loaded in the storage unit 12. Specifically, the control unit 11 performs an operation of changing the second object to the third object by the operation unit 13 in a state where the first object and the second object are overlapped. The control unit 11 determines that the overlapping area of the first object and the third object has the same shape as the first rectangular area that is the overlapping area of the first object and the second object. To superimpose the object on the first object. In this case, the second object and the third object are arranged relative to the second rectangular area in the second rectangular area common to the two objects, and the control unit 11 controls the second rectangular area. Control is performed to change the second object to the third object so as not to change the position of the region. Here, the object is information on characters and designs to be edited including overlapping.
このため、制御部11は、後述する、新規パーツ追加及び変更処理(図3)、印刷パーツの凸形解析処理(図4)、印刷パーツの凸形解析処理(図5)、パーツの重なりとリンク処理(図6)、パーツの重なり一体化処理(図7)の、それぞれの処理を実行する。 For this reason, the control unit 11 performs a new part addition and change process (FIG. 3), a printed part convexity analysis process (FIG. 4), a printed part convexity analysis process (FIG. 5), and a part overlap described later. The respective processes of the link process (FIG. 6) and the part overlap integration process (FIG. 7) are executed.
記憶部12は、オペレーティングシステムや各種アプリケーションプログラム、データファイル、ビットマップフォントやアウトラインフォントを構成するパーツが予め格納されている記憶媒体やその駆動系を有している。記憶媒体は固定的に設けたもの、もしくは着脱自在に装着可能なものであり、半導体メモリ、あるいはフロッピー(登録商標)ディスク、ハードディスク、光ディスク、RAMカード等の磁気的・光学的記憶媒体によって構成されている。また、記憶部12内のプログラムやデータは、必要に応じて制御部11の制御によりロードされる。更に、制御部11は、図示省略した通信回線等を介して他の機器から送信されて来たプログラム、データを受信して格納し、あるいは他の機器に設けられている記憶媒体に格納されているプログラム、データを、通信回線等を介して使用することもできる。そして、制御部11にはその入出力周辺デバイスである操作部13、表示部14、印刷部16が図示省略したバスラインを介して接続されており、制御部11は、入出力プログラムにしたがってそれらの動作を制御する。 The storage unit 12 includes a storage medium in which parts constituting an operating system, various application programs, data files, bitmap fonts and outline fonts are stored in advance, and a drive system thereof. The storage medium is fixed or detachably mountable, and is composed of a semiconductor memory or a magnetic / optical storage medium such as a floppy disk, hard disk, optical disk, or RAM card. ing. Moreover, the program and data in the memory | storage part 12 are loaded by control of the control part 11 as needed. Further, the control unit 11 receives and stores a program and data transmitted from another device via a communication line (not shown), or is stored in a storage medium provided in another device. Existing programs and data can be used via a communication line or the like. An operation unit 13, a display unit 14, and a printing unit 16, which are input / output peripheral devices, are connected to the control unit 11 via a bus line (not shown). To control the operation.
制御部11によるプログラムの実行過程で生成され、記憶部12の作業領域に割り当てられ記憶されるデータの一例が図2に示されている。図2に示すように、記憶部12には、印刷パーツデータ格納バッファ12aと、画像格納バッファ12bと、画像展開バッファ12cと、印刷バッファ12dと、テキストRGB展開バッファ12eと、印刷パーツ管理情報12fと、パーツ凸形印刷エリア範囲情報12gと、パーツ凸形印刷座標情報12hと、パーツ重なり印刷エリア情報12iと、印刷パーツ個数12jと、横方向印字可能ドット数12kと、縦方向印字可能ドット数12lと、入力バッファメモリ12mと、表示バッファメモリ12nと、印刷枚数12oと、印刷品位12pと、印刷用紙タイプ12qの各情報がそれぞれ割り当てられ記憶される。 FIG. 2 shows an example of data that is generated during the execution of the program by the control unit 11 and is allocated and stored in the work area of the storage unit 12. As shown in FIG. 2, the storage unit 12 includes a print parts data storage buffer 12a, an image storage buffer 12b, an image development buffer 12c, a print buffer 12d, a text RGB development buffer 12e, and print parts management information 12f. Part convex printing area range information 12g, part convex printing coordinate information 12h, part overlap printing area information 12i, number of printed parts 12j, number of dots that can be printed in the horizontal direction 12k, and number of dots that can be printed in the vertical direction Information of 12l, input buffer memory 12m, display buffer memory 12n, number of printed sheets 12o, print quality 12p, and printing paper type 12q is assigned and stored.
印刷パーツデータ格納バッファ12aは、イラスト印刷データが格納される領域であり、画像格納バッファ12bは、外部から読み込まれる画像データが格納される領域である。また、画像展開バッファ12cは、印刷形式の展開バッファを保存する領域であり、印刷バッファ12dは、制御部11が印刷データを印刷部16へ転送することにより印刷媒体に印刷を実行するために割り当てられた領域である。テキストRGB展開バッファ12eは、テキスト文字をRGBデータにビット変換して保存する領域である。 The print parts data storage buffer 12a is an area for storing illustration print data, and the image storage buffer 12b is an area for storing image data read from outside. The image development buffer 12c is an area for storing a print format development buffer, and the print buffer 12d is allocated to execute printing on a print medium by the control unit 11 transferring print data to the printing unit 16. This is the area that was created. The text RGB development buffer 12e is an area in which text characters are bit-converted into RGB data and stored.
印刷パーツ管理情報12fは、印刷位置情報、印刷サイズ、印刷矩形、重なりパーツ情報を含み、制御部11が、印刷時にこの領域に格納された情報に基づきRGBデータを作成する際の元データになる。パーツ凸形印刷エリア範囲情報12gは、各印刷パーツデータから実印刷矩形の印刷範囲情報を解析した結果が保存される領域である。パーツ凸形印刷座標情報12hは、各印刷パーツデータから実印刷矩形の印刷位置情報を解析した結果が保存される領域である。 The print part management information 12f includes print position information, print size, print rectangle, and overlapping part information, and becomes the original data when the control unit 11 creates RGB data based on the information stored in this area at the time of printing. . The part convex print area range information 12g is an area in which the result of analyzing the print range information of the actual print rectangle from each print part data is stored. The part convex print coordinate information 12h is an area in which the result of analyzing the print position information of the actual print rectangle from each print part data is stored.
パーツ重なり印刷エリア情報12iは、印刷パーツ管理情報12fにおける印刷位置、重なりパーツ情報、重なりパーツ個数、およびパーツ情報管理メモリのポインターを関連づけるリンクを保存する領域である。印刷パーツ個数12jは、印刷設定されているパーツの個数を保持する領域である。横方向印字可能ドット数12kは、印刷用紙サイズと展開方向の組み合わせにより印刷されるドット数値を保持し、縦方向印字可能ドット数12lは、印刷用紙サイズと展開方向の組み合わせにより印刷されるドット数値を保持する領域である。 The part overlap print area information 12i is an area for storing a link that associates the print position, the overlap part information, the number of overlap parts, and the pointer of the part information management memory in the print part management information 12f. The print part number 12j is an area for holding the number of parts that are set for printing. The number of dots that can be printed in the horizontal direction 12k holds a dot value that is printed by a combination of the print paper size and the development direction, and the number of dots that can be printed in the vertical direction 12l is a value that is printed by a combination of the print paper size and the development direction. Is an area that holds
入力バッファメモリ12mは、操作部13により入力される入力データに対応したコードを保持する領域であり、表示バッファメモリ12nは、制御部11により表示形式に変換されたRGBカラーデータを保持する領域である。印刷枚数12oは、操作部13により設定される印刷を行う枚数が、印刷品位12pは、印刷時の印刷品位に関する情報が、印刷用紙タイプ12qは、印刷に使用する印刷用紙の情報が、それぞれ保持される領域である。 The input buffer memory 12m is an area for holding a code corresponding to input data input by the operation unit 13, and the display buffer memory 12n is an area for holding RGB color data converted into a display format by the control unit 11. is there. The number of prints 12o is the number of prints set by the operation unit 13, the print quality 12p is information about the print quality at the time of printing, and the print paper type 12q is information about the print paper used for printing. It is an area to be done.
説明を図1に戻す。操作部13は文字列データ、各種コマンド、あるいは座標位置情報を入力する、キーボード、マウス、ペン等のポインティングデバイスである。ここで、印刷文書作成時に操作部13から文書データが入力されると、表示部14のテキスト画面に表示出力されると共に、漢字変換によって確定された確定文字列は、記憶部12内に格納される。表示部14は、多色表示を行う液晶表示装置、有機EL表示装置等である。なお、上記した操作部13と表示部14は、操作部13と表示部14とが一体形成されたタッチパネルで代替してもよい。 Returning to FIG. The operation unit 13 is a pointing device such as a keyboard, a mouse, and a pen for inputting character string data, various commands, or coordinate position information. Here, when document data is input from the operation unit 13 at the time of creating a print document, it is displayed and output on the text screen of the display unit 14, and a confirmed character string determined by Kanji conversion is stored in the storage unit 12. The The display unit 14 is a liquid crystal display device that performs multicolor display, an organic EL display device, or the like. The operation unit 13 and the display unit 14 described above may be replaced with a touch panel in which the operation unit 13 and the display unit 14 are integrally formed.
カードリーダ部15は、装着されたカード内部に記憶された画像情報を検索してその情報を制御部11に転送する。印刷部16は、フルカラープリンタで、熱転写やインクジェットなどのノンインパクトプリンタあるいはインパクトプリンタであり、印刷文書データをカラー出力する。具体的に、印刷部16は、制御部11により重ね合わせされたオブジェクトを画像展開して印刷媒体に印刷する印刷処理を実行する。 The card reader unit 15 retrieves image information stored in the loaded card and transfers the information to the control unit 11. The printing unit 16 is a full-color printer, which is a non-impact printer such as thermal transfer or ink jet or an impact printer, and outputs print document data in color. Specifically, the printing unit 16 executes a printing process in which the object superimposed by the control unit 11 is developed and printed on a printing medium.
(実施形態の動作)
最初に、上記した構成を有する本実施形態の編集装置1、印刷装置10における画像の重ね合わせ制御について概略説明を行う。
(Operation of the embodiment)
First, outline control of image overlay control in the editing apparatus 1 and the printing apparatus 10 of the present embodiment having the above-described configuration will be described.
例えば、図10に葉書の裏面の編集画面を示すように、エリアcで示すイラスト凸形Aの「龍」の絵柄(第1のオブジェクト)と、エリアdで示すイラスト凸形Bの「謹賀新年」の文字(第2のオブジェクト)とが、重なり範囲eで示すエリア(第1の矩形領域)で重なって配置されている状態から、図12に示すように、第2のオブジェクト「謹賀新年」の文字を、「恭賀新年」の文字(第3のオブジェクト)に差し替えることを想定する。この場合、「龍」「恭賀新年」のオブジェクトのいずれもが編集画面、すなわち、印刷媒体の印刷領域からはみ出ることが無く、かつ、両オブジェクトの重なりの形状を維持しようとすれば、第1のオブジェクトである「龍」は左方向にシフトし、かつ、第3のオブジェクトである「恭賀新年」のイラスト凸形B(エリアd)の右辺も右方向にシフトする。 For example, as shown in the editing screen on the back side of the postcard in FIG. 10, the “dragon” pattern (first object) of the illustration convex shape A shown in the area c and the “Saga New Year” of the illustration convex shape B shown in the area d From the state where the character “2” (second object) overlaps with the area (first rectangular area) indicated by the overlapping range e, as shown in FIG. Is assumed to be replaced with the characters “Tsuruga New Year” (third object). In this case, if none of the objects of “dragon” and “Tsuruga New Year” are projected from the editing screen, that is, the print area of the print medium, and if it is attempted to maintain the overlapping shape of both objects, the first The object “dragon” shifts to the left, and the right side of the illustration convex shape B (area d) of the third object “Tsuruga New Year” also shifts to the right.
上記のように、両オブジェクトの重なりの形状を維持することで、画像の差し替え後に、第1のオブジェクト「龍」の絵柄と、第3のオブジェクト「恭賀新年」の文字が大きく重なり、それらの絵柄および文字が見づらくなってしまうことを回避できる。すなわち、重なり範囲eの大きさを維持する制御を行わずに、例えば、第1のオブジェクトの位置を左方向にシフトしなかった場合は、第1のオブジェクト「龍」の絵柄と第3のオブジェクト「恭賀新年」の文字が大きく重なってしまうことになるが、そのような重なり状態にならないように重なりを制御するのが本発明の主旨である。 As described above, by maintaining the overlapping shape of the two objects, after the replacement of the image, the pattern of the first object “dragon” and the character of the third object “Tsuruga New Year” are greatly overlapped. And it can be avoided that the characters become difficult to see. That is, without performing control to maintain the size of the overlapping range e, for example, when the position of the first object is not shifted to the left, the pattern of the first object “dragon” and the third object The characters “Tsuruga New Year” will overlap greatly, but it is the gist of the present invention to control the overlap so that such an overlap state does not occur.
図10、図12を用いて説明した例では、第1のオブジェクト「龍」の絵柄と、第2のオブジェクト「恭賀新年」の文字の重なり範囲のエリアの大きさを維持しても、その範囲の縦幅および横幅が画面全体に収まるため、問題は無いが、これら画像を差し替えた場合に、横幅または縦幅が編集画面全体に収まらない場合も生じる。例えば、図11、図13に示す画像の差し替えがこれに相当する。すなわち、図11に示す例によれば、エリアcで示すイラスト凸形Aの第1のオブジェクト「龍」の絵柄と、エリアdで示すイラスト凸形Bの第2のオブジェクト「謹賀新年」の文字とは重なり範囲eで示すエリア(第1の矩形領域)で重なっている。この状態において、例えば、図13(a)に示すように、重なり範囲eの大きさを維持しながら、第2のオブジェクト「謹賀新年」の文字を第3のオブジェクト「初春」の文字に差し替えれば、図13(b)に示すように、横幅の広い第3のオブジェクト「初春」の右辺は編集画面からはみ出る。この場合、第1のオブジェクト「龍」の絵柄と第3のオブジェクト「初春」の文字の相対位置が変わらないように、編集画面にオブジェクト全体が収まるか否かを判定する。横幅が広いために相対位置を維持したままではみ出してしまう場合には、相対位置を維持することなく、それぞれのオブジェクトを初期設定位置に配置させることで図13(c)に示す画像を生成することが可能になる。 In the example described with reference to FIGS. 10 and 12, even if the size of the overlapping area of the pattern of the first object “dragon” and the character of the second object “Tsuruga New Year” is maintained, the range is maintained. There is no problem because the vertical and horizontal widths of the image can fit on the entire screen, but when these images are replaced, the horizontal or vertical width may not fit on the entire editing screen. For example, the image replacement shown in FIGS. 11 and 13 corresponds to this. That is, according to the example shown in FIG. 11, the pattern of the first object “dragon” of the illustration convex shape A shown in the area c and the character of the second object “illustration New Year” of the illustration convex shape B shown in the area d. Are overlapping in an area (first rectangular area) indicated by an overlapping range e. In this state, for example, as shown in FIG. 13 (a), the character of the second object “Happy New Year” can be replaced with the character of the third object “Early Spring” while maintaining the size of the overlapping range e. For example, as shown in FIG. 13B, the right side of the third object “Hatsuharu” having a large width protrudes from the editing screen. In this case, it is determined whether or not the entire object fits on the editing screen so that the relative position of the pattern of the first object “dragon” and the character of the third object “early spring” does not change. When the relative position is not maintained because the width is wide, the image shown in FIG. 13C is generated by arranging each object at the initial setting position without maintaining the relative position. It becomes possible.
以下、図3以降のフローチャートを参照しながら、図1,図2に示す本実施形態に係る編集装置1、および印刷装置10の動作について詳細に説明する。ここでは、制御部11による、新規パーツの追加、並びに変更処理動作(図3)、印刷パーツ内部凸形解析処理(図4)、凸形矩形解析制御処理(図5)、パーツ移動後のパーツ重なり検査とリンク処理動作(図6)、パーツの重なり一体化グループ処理(図7)について、順次説明する。 Hereinafter, the operations of the editing apparatus 1 and the printing apparatus 10 according to the present embodiment shown in FIGS. 1 and 2 will be described in detail with reference to the flowcharts of FIG. Here, the addition and change processing operation of the new part by the control unit 11 (FIG. 3), the printing part internal convex analysis process (FIG. 4), the convex rectangular analysis control process (FIG. 5), the part after the part movement The overlap inspection and link processing operation (FIG. 6) and parts overlap integrated group processing (FIG. 7) will be described in order.
まず、図3のフローチャートを参照しながらオブジェクトを構成する「新規パーツの追加、並びに変更処理」の動作から説明する。図3において、制御部11は、まず、記憶部12の印刷パーツデータ格納バッファ12aに格納されているイラスト印刷データ、および画像格納バッファ12bに格納されている画像データの中から編集対象とする対象パーツデータを読み出す(ステップS101)。 First, the operation of “adding and changing a new part” that configures an object will be described with reference to the flowchart of FIG. In FIG. 3, the control unit 11 first selects an object to be edited from the illustration print data stored in the print part data storage buffer 12a of the storage unit 12 and the image data stored in the image storage buffer 12b. The part data is read (step S101).
続いて、制御部11は、アプリケーションで指定される印刷座標にしたがい、その対象パーツデータを画像展開バッファ12cにRGB展開してそのアドレス等を含むパーツデータを決定して印刷パーツ管理情報12fに設定する(ステップS102)。なお、ステップS102の詳細は、図4、図5を参照して後述する。なお、ステップS101とS102の処理は、編集の対象とする全てのパーツのチェックを終了するまで(ステップS103“YES”)、制御部11により繰り返し実行される。 Subsequently, in accordance with the print coordinates specified by the application, the control unit 11 develops the target part data in the image development buffer 12c in RGB and determines the part data including the address and sets it in the print part management information 12f. (Step S102). Details of step S102 will be described later with reference to FIGS. Note that the processing in steps S101 and S102 is repeatedly executed by the control unit 11 until the checking of all parts to be edited is completed (step S103 “YES”).
全てのパーツのチェックが終了すると、制御部11は、該対象パーツの印刷座標と印刷サイズ情報に基づき対象パーツの印刷矩形エリアを決定し、現在設定されているすでに配置済みのパーツの印刷矩形エリアが対象パーツの印刷矩形エリアに重なるか否かを判定する(ステップS104)。そして、重なりがあると判定された場合(ステップS105“YES”)、制御部11は、パーツが重なるエリア範囲と、その座標位置と、重なりパーツ情報とを、記憶部12のパーツ重なり印刷エリア情報12iに保存する。そして、印刷最終位置(用紙サイズ幅、高さのドット数)が用紙からはみ出している場合には、互いに重なるパーツ同士の相対位置を維持したまま、印刷重なりパーツの印刷座標をはみ出している方向にしたがい、縦又は横方向に印字位置の端補正を行い、その補正によっても用紙からはみ出る場合は、重なり不可であると判定して重なりを解消し、互いに重なるパーツ同士の相対位置を維持せずに解消し、独立したパーツに変更する(ステップS106)。ステップS106の詳細は、図7を参照して後述する。 When all the parts have been checked, the control unit 11 determines the print rectangular area of the target part based on the print coordinates and print size information of the target part, and the print rectangular area of the already set parts that are currently set. Is determined to overlap with the print rectangular area of the target part (step S104). When it is determined that there is an overlap (step S105 “YES”), the control unit 11 displays the area range where the parts overlap, the coordinate position thereof, and the overlapping part information, and the part overlapping print area information in the storage unit 12. Save to 12i. If the final print position (paper size width, height dot count) is out of the paper, the print coordinates of the overlapped parts are in the direction that protrudes while maintaining the relative positions of the overlapping parts. Therefore, if the edge of the print position is corrected vertically or horizontally, and the correction also protrudes from the paper, it is determined that they cannot be overlapped, the overlap is eliminated, and the relative positions of the overlapping parts are not maintained. It is canceled and changed to an independent part (step S106). Details of step S106 will be described later with reference to FIG.
なお、重なりが無いと判定された場合は(ステップS105“NO”)、ステップS104の処理に戻り、また、重なりはあるが、印刷最終位置が用紙からはみ出ていない場合は何もしない。 If it is determined that there is no overlap (“NO” in step S105), the process returns to step S104. If there is an overlap but the final print position does not protrude from the sheet, nothing is done.
次に、上記したステップS102で実行される「印刷パーツ内部凸形解析処理」動作について、図4のフローチャートを参照しながら説明する。図4において、制御部11は、印刷パーツフラグにしたがい印刷展開データを記憶部12の印刷パーツデータ格納バッファ12aに代入保存する(ステップS201)。なお、印刷パーツフラグは、制御部11にのより記憶部12の所定の領域に設定される、画像やテキストを判別するためのフラグであり、制御部11は、このフラグを参照することにより、パーツがいずれのオブジェクトであるかを判別することができる。 Next, the “printed part internal convexity analysis processing” operation executed in step S102 described above will be described with reference to the flowchart of FIG. In FIG. 4, the control unit 11 substitutes and stores the print development data in the print part data storage buffer 12a of the storage unit 12 in accordance with the print part flag (step S201). The print part flag is a flag for determining an image or text set in a predetermined area of the storage unit 12 by the control unit 11, and the control unit 11 refers to this flag, thereby It is possible to determine which object the part is.
パーツがテキストの場合(ステップS202“YES”)、制御部11は、その文字数、行数、およびその文字サイズから、印刷凸形矩形を計算により求める。ここでは印刷展開と印字矩形とを同じエリアとするため、上下左右の余白は0ドットとする(ステップS203)。一方、パーツが画像等テキスト以外のオブジェクトであれば(ステップS202“NO”)、制御部11は、そのデータをRGB展開し、実データの凸形矩形と、実データの印刷上下左右余白ドット数とを求める(ステップS204)。上記したステップS203,S204の処理後、制御部11は、記憶部12のパーツ凸形印刷エリア範囲情報12g,パーツ凸形印刷座標情報12hに、計算で求めたデータを保存する(ステップS205)。 When the part is text (step S202 “YES”), the control unit 11 calculates a print convex rectangle from the number of characters, the number of lines, and the character size by calculation. Here, since the print development and the print rectangle are the same area, the top, bottom, left and right margins are set to 0 dots (step S203). On the other hand, if the part is an object other than text such as an image (step S202 “NO”), the control unit 11 develops the data in RGB, and forms a convex rectangle of actual data and the number of upper, lower, left, and right margin dots of actual data. (Step S204). After the processing in steps S203 and S204 described above, the control unit 11 stores the data obtained by calculation in the part convex print area range information 12g and the part convex print coordinate information 12h in the storage unit 12 (step S205).
次に、図3のステップS102で実行される「凸形矩形解析制御処理」動作について図5を参照しながら説明する。図5において、制御部11は、画素数の縦横サイズマトリクス分のイラスト画素データが連続するか否かを判定するために記憶部12の所定の領域に割り当てられる解析RAMを初期化する(ステップS301)。そして、イラスト画素データのRGB展開を行う(ステップS302)。続いて、RGB展開されたイラスト画素データのいずれかにドットがあればデータ解析RAMにデータ有りフラグをON設定する(ステップS303)。 Next, the “convex rectangle analysis control processing” operation executed in step S102 of FIG. 3 will be described with reference to FIG. In FIG. 5, the control unit 11 initializes an analysis RAM assigned to a predetermined area of the storage unit 12 in order to determine whether or not illustration pixel data for the vertical and horizontal size matrix of the number of pixels is continuous (step S301). ). Then, RGB development of the illustration pixel data is performed (step S302). Subsequently, if there is a dot in any of the RGB-developed illustration pixel data, the data present flag is set ON in the data analysis RAM (step S303).
続いて、制御部11は、データ有りフラグを参照し、ON設定されていると、更に、縦横サイズマトリクス分のドット数が規定数連続しているか否かを判定し、連続でない場合はデータと見なされないため、解析RAMをデータなしモードに設定する(ステップS304)。そして、データ解析RAMに設定されている横ドット数と縦ドット数とによる先頭と最終位置を矩形であると認識して、そのデータを、記憶部12のパーツ凸形印刷エリア範囲情報12g,パーツ凸形印刷座標情報12hに保存する(ステップS305)。 Subsequently, the control unit 11 refers to the data present flag, and if it is set to ON, it further determines whether or not the prescribed number of dots for the vertical and horizontal size matrix are continuous. Since it is not considered, the analysis RAM is set to the no data mode (step S304). Then, the head and the final position based on the number of horizontal dots and the number of vertical dots set in the data analysis RAM are recognized as rectangles, and the data is stored as part convex print area range information 12g, parts in the storage unit 12. It stores in the convex printing coordinate information 12h (step S305).
図8に、凸形矩形解析制御処理が模式化され示されている。図8(a)(b)は、ともに、縦最大画素数と横最大画素数で示される領域にRGB展開される印刷イラストデータを示す。図8(a)によれば、符号(1)は、印刷イラストデータの縦開始位置、符号(2)は、印刷イラストデータの縦終了位置、符号(3)は、印刷イラストデータの横開始位置、符号(4)は、印刷イラストデータの横終了位置を、それぞれ示す。この符号(1)〜(4)で示す位置データが凸形矩形エリアとして記憶部12のパーツ凸形印刷エリア範囲情報12gに保存される。なお、図8(b)に、イラスト連続データとして認識されるRGB展開されたイラスト画素データXと、連続データとして認識されないRGBと展開されたイラスト画素データYを示すように、縦横に規定数のドットが連続しない場合は印刷矩形とはみなされない。すなわち、RGBデータであり、実際に印刷は実行されるが、矩形イラストデータと見なすには小さすぎるため、矩形とは見なされない。 FIG. 8 schematically shows the convex rectangular analysis control process. FIGS. 8A and 8B show print illustration data developed in RGB in an area indicated by the maximum vertical pixel count and horizontal maximum pixel count. 8A, reference numeral (1) is the vertical start position of the print illustration data, reference numeral (2) is the vertical end position of the print illustration data, and reference numeral (3) is the horizontal start position of the print illustration data. Symbol (4) indicates the horizontal end position of the printed illustration data. The position data indicated by the codes (1) to (4) is stored in the part convex print area range information 12g of the storage unit 12 as a convex rectangular area. In addition, in FIG. 8B, a predetermined number of horizontal and vertical illustration pixel data X recognized as illustration continuous data and RGB and illustration pixel data Y developed as RGB not recognized as continuous data are shown. If the dots are not continuous, it is not considered a print rectangle. That is, although it is RGB data, printing is actually executed, but it is too small to be regarded as rectangular illustration data, so it is not regarded as a rectangle.
次に、図6を参照して、「パーツ移動後のパーツ重なり検査とリンク処理」動作について説明する。図6によれば、制御部11は、操作部13により、例えば、ペン入力された印刷位置を座標変換することによってその位置情報を算出する(ステップS401)。制御部11は、この操作をうけてパーツ追加処理を実行し、記憶部12の印刷パーツ管理情報12fに現パーツ情報の追加更新を行う(ステップS402)。続いて、制御部11は、印刷パーツ管理情報12fに基づき現在印刷設定されているパーツ個数を取得し、記憶部12の印刷パーツ個数12jに設定する(ステップS403)。 Next, with reference to FIG. 6, the “part overlap inspection and link process after part movement” operation will be described. According to FIG. 6, the control unit 11 calculates the position information by, for example, coordinate-converting the pen-input print position by the operation unit 13 (step S <b> 401). In response to this operation, the control unit 11 executes part addition processing, and adds and updates the current part information to the print part management information 12f in the storage unit 12 (step S402). Subsequently, the control unit 11 acquires the number of parts currently set for printing based on the printed part management information 12f, and sets the number of printed parts 12j in the storage unit 12 (step S403).
続いて、制御部11は、追加パーツの重なりを全パーツ分チェックするまで処理を続行し、全てのパーツの重なりをチェックした後(ステップS404“YES”)、パーツの印刷座標と印刷サイズの情報を元に印刷矩形エリアを決定し、現在設定されているパーツの印刷座標とエリアサイズがその印刷矩形エリア内に重なるパーツの有無を検索する(ステップS405)。 Subsequently, the control unit 11 continues processing until all parts are checked for overlap of additional parts, and after checking for overlap of all parts ("YES" in step S404), information on the print coordinates and print size of the parts. The printing rectangular area is determined based on the above, and the presence / absence of a part in which the printing coordinates and area size of the currently set part overlap within the printing rectangular area is searched (step S405).
ここで、重なりがあると判定された場合(ステップS406“YES”)、制御部11は、パーツが重なるエリア範囲と、座標と、その重なりパーツ情報とを、記憶部12のパーツ重なり印刷エリア情報12iに保存する。その場合、印刷最終位置が用紙からはみ出している場合には、印刷重なりパーツの印刷座標をはみ出している方向に従い、横や縦方向に印字位置を端に合わせる補正を行う処理を実行し、その補正でもはみ出す場合は、重ね合わせ不可と判定して重なり情報を解消し、独立したパーツに設定する処理を実行する(ステップS407)。ステップS407の詳細は、図7を参照して後述する。なお、重なりがないと判定された場合は(ステップS406“NO”)、ステップS404の全パーツチェック判定処理に戻る。 If it is determined that there is an overlap (step S406 “YES”), the control unit 11 displays the area range where the parts overlap, the coordinates, and the overlapping part information, and the part overlapping print area information in the storage unit 12. Save to 12i. In that case, if the final print position is out of the paper, a process for correcting the print position to the edge in the horizontal or vertical direction is executed according to the direction in which the print coordinates of the print overlap part protrude. However, in the case of overhanging, it is determined that the overlay is not possible, the overlap information is eliminated, and a process of setting an independent part is executed (step S407). Details of step S407 will be described later with reference to FIG. If it is determined that there is no overlap (“NO” in step S406), the process returns to the all parts check determination process in step S404.
次に、図7を参照して、「パーツの重なり一体化グループ処理」動作について説明する。図7において、制御部11は、まず、編集パーツの横方向の印刷サイズをパーツ重なり印刷情報から取得する(ステップS501)。このパーツ重なり印刷情報の横方向の印刷サイズは、例えば、図9に示すように、パーツ周縁部の透過部分を含む印刷横サイズ矩形最大ドット(e)を求めることである。次に、制御部11は、印字開始位置と印刷横方向可能サイズとの大小比較を行う(ステップS502)。具体的に、図9にパーツの重なり一体化グループ処理を模式化して示したように、印刷横サイズ矩形最大ドット(e)に印刷開始位置を加えた値を実印刷開始位置として求め、この印刷開始位置と、記憶部12の横方向印字可能ドット数12kに記憶された値とを比較する。そして、印刷開始位置の方が大きい場合には印字オーバーであると判定する。 Next, with reference to FIG. 7, the “part overlap integrated group processing” operation will be described. In FIG. 7, the control unit 11 first acquires the horizontal print size of the edited part from the part overlap print information (step S501). For example, as shown in FIG. 9, the horizontal print size of the part overlap print information is to obtain a print horizontal size rectangular maximum dot (e) including a transparent portion at the periphery of the part. Next, the control unit 11 compares the print start position with the size that can be printed in the horizontal direction (step S502). Specifically, as shown in FIG. 9 schematically illustrating the overlap overlap integrated group processing, a value obtained by adding the print start position to the maximum horizontal print rectangle (e) is obtained as the actual print start position. The start position is compared with the value stored in the horizontal printable dot count 12k in the storage unit 12. If the print start position is larger, it is determined that the print is over.
なお、図9は、重なりパーツ制御の模式図であり、縦最大画素数と横最大画素数で囲まれたエリアに配置された印刷イラストデータ(第1のオブジェクト)と、縦最大画素数と横最大画素数で囲まれたエリアに配置された文字(第2のオブジェクト)とを重ね合わせた状態を示す。図9において、(a)は、横矩形最大、(b)は縦矩形最大、(c)は重なり横最大、(e)は印刷横サイズ矩形最大ドット、(f)は印刷縦サイズ矩形最大ドットのそれぞれを示す。 FIG. 9 is a schematic diagram of overlapping parts control. Print illustration data (first object) arranged in an area surrounded by the maximum vertical pixel count and horizontal maximum pixel count, the maximum vertical pixel count, and horizontal A state in which characters (second objects) arranged in an area surrounded by the maximum number of pixels are superimposed is shown. 9, (a) is the maximum horizontal rectangle, (b) is the maximum vertical rectangle, (c) is the maximum overlap horizontal, (e) is the maximum print horizontal size rectangle dot, and (f) is the maximum print vertical size rectangle dot. Each of these is shown.
説明を図7のフローチャートに戻すと、印字オーバーと判定された場合(ステップS503“YES”)、制御部11は、印刷データの四隅を評価対象として用紙範囲内か否かの判定を行う。すなわち、印刷矩形が用紙範囲内にあるか否かを、最左端、最右端、最上端、最下端の順序でそれぞれ評価する(ステップS504,S506,S508,S510)。なお、評価の順序は任意であり、順次実行される。 Returning to the flowchart of FIG. 7, when it is determined that the printing is over (step S <b> 503 “YES”), the control unit 11 determines whether or not the four corners of the print data are within the paper range as an evaluation target. That is, whether or not the printing rectangle is within the paper range is evaluated in the order of the leftmost end, the rightmost end, the uppermost end, and the lowermost end (steps S504, S506, S508, and S510). Note that the order of evaluation is arbitrary and is executed sequentially.
ステップS504の最左端価判定結果、最左端評価済みで無い場合(ステップS504“NO”)、制御部11は、重なりを保持してパーツ最左端データ位置を用紙の左端に合わせる処理を実行し(ステップS505)、ステップS503の印字オーバー判定処理に戻る。具体的に、制御部11は、重なりを保持しているパーツ情報を、記憶部12(パーツ重なり印刷エリア情報12i)の重なり情報にある重なりパーツの個数を得る。そして、パーツ印刷情報内部の印刷開始位置の最左端データ位置を用紙方向の最左端で印刷最大ドット数(透過部分を除くパーツの縦横最大画素数)を加算することで実印刷矩形として求め、その実印刷矩形が用紙範囲内であるかの比較を行なう。ここで、用紙に収まる場合には最左端データの印字開示位置を用紙左端に設定して保存する(ステップS505)。 If the leftmost edge value determination result in step S504 indicates that the leftmost edge has not been evaluated (step S504 “NO”), the control unit 11 executes a process of maintaining the overlap and aligning the part leftmost edge data position with the left edge of the sheet ( In step S505), the process returns to the print over determination process in step S503. Specifically, the control unit 11 obtains the number of overlapping parts in the overlapping information of the storage unit 12 (part overlapping printing area information 12i) for the part information holding the overlapping. Then, the leftmost data position of the print start position inside the part print information is obtained as an actual print rectangle by adding the maximum number of print dots (maximum number of vertical and horizontal pixels of the part excluding the transparent part) at the leftmost end in the paper direction. A comparison is made as to whether the print rectangle is within the paper range. Here, if it fits on the paper, the print disclosure position of the leftmost data is set at the left edge of the paper and stored (step S505).
また、ステップS506の最右端評価判定結果、最右端評価済みでない場合(ステップS506“NO”)、制御部11は、重なりを保持してパーツ最右端データ位置を用紙右端に合わせる処理を実行して(ステップS507)、ステップS503の印字オーバー判定処理に戻る。具体的に、制御部11は、重なりを保持しているパーツ情報を記憶部12のパーツ重なり印刷エリア情報12iの重なり情報にある重なりパーツの個数を得る。そして、パーツ印刷情報内部の印刷開始位置の最右端データ位置を用紙方向の最左端で印刷最大ドット数を加算することで実印刷矩形として求め、その実印刷矩形が用紙範囲内であるか否かの比較を行なう。ここで、用紙に収まる場合には最右端データの印字開始位置を用紙右端に設定して保存する(ステップS507)。 If the rightmost edge evaluation determination result in step S506 indicates that the rightmost edge has not been evaluated (“NO” in step S506), the control unit 11 executes a process of maintaining the overlap and aligning the rightmost edge data position with the right edge of the sheet. (Step S507), the process returns to the print over determination process in step S503. Specifically, the control unit 11 obtains the number of overlapping parts in the overlapping information of the part overlapping print area information 12i of the storage unit 12 from the part information holding the overlapping. Then, the rightmost data position of the print start position in the part print information is obtained as an actual print rectangle by adding the maximum number of print dots at the leftmost end in the paper direction, and whether or not the actual print rectangle is within the paper range. Make a comparison. Here, if it fits on the paper, the print start position of the rightmost data is set to the right edge of the paper and stored (step S507).
また、ステップS508の最上端評価判定結果、最上端評価済みでない場合(ステップS508“NO”)、制御部11は、重なりを保持してパーツ最上端データ位置を用紙上端に合わせる処理を実行し(ステップS509)、ステップS503の印字オーバー判定処理に戻る。具体的に、制御部11は、重なりを保持しているパーツ情報を、記憶部12のパーツ重なり印刷エリア情報12iの重なり情報にある重なりパーツの個数から得る。そして、パーツ印刷情報内部の印刷開開始位置の最上端データを用紙方向の最下端で印刷最大ドット数を加算することで実印刷矩形として求め、その実印刷矩形が用紙範囲内であるか否かの比較を行なう。ここで、用紙に収まる場合には、最上端データの印字開始位置を用紙上端に設定して保存する(ステップS509)。 If the highest end evaluation determination result in step S508 indicates that the highest end has not been evaluated (“NO” in step S508), the control unit 11 executes a process of maintaining the overlap and aligning the parts uppermost end data position with the upper end of the sheet ( In step S509), the process returns to the print over determination process in step S503. Specifically, the control unit 11 obtains the part information holding the overlap from the number of overlapping parts in the overlap information of the part overlap print area information 12i in the storage unit 12. Then, the uppermost end data in the printing start position inside the part print information is obtained as an actual printing rectangle by adding the maximum number of printing dots at the lowermost end in the paper direction, and whether or not the actual printing rectangle is within the paper range. Make a comparison. Here, if it fits on the paper, the print start position of the uppermost data is set at the upper edge of the paper and stored (step S509).
また、ステップS510の最下端評価判定結果、最下端評価済みで無い場合(ステップS510“NO”)、制御部11は、重なりを保持してパーツ最下端データ位置を用紙下端に合わせる処理を実行して(ステップS511)、ステップS503の印字オーバー判定処理に戻る。具体的に、制御部11は、重なりを保持しているパーツ情報を、記憶部12のパーツ重なり印刷エリア情報12iの重なり情報にある重なりパーツの個数から得る。そして、パーツ印刷情報内部の印刷開始位置の最上端データ位置を用紙方向の最下端で印刷最大ドット数を加算することで実印刷矩形として求め、用紙範囲内であるか比較を行なう。ここで、用紙内部に収まる場合には最下端データの印字開始位置を用紙下端にして保存する。 Further, when the lowest end evaluation result of step S510 indicates that the bottom end has not been evaluated (step S510 “NO”), the control unit 11 executes a process of keeping the overlap and aligning the part bottom end data position with the bottom end of the sheet. (Step S511), the process returns to the print over determination process in step S503. Specifically, the control unit 11 obtains the part information holding the overlap from the number of overlapping parts in the overlap information of the part overlap print area information 12i in the storage unit 12. Then, the uppermost data position of the print start position in the part print information is obtained as an actual print rectangle by adding the maximum number of print dots at the lowermost end in the paper direction, and is compared with whether it is within the paper range. Here, if it fits inside the paper, the print start position of the bottom edge data is stored at the bottom edge of the paper.
重なりを保持してパーツ最下端データ位置を用紙下端に合わせる処理を実行後(ステップS511)、または、最下端評価済み後(ステップS510“YES”)、制御部11は、重なり保持を解除し、左上起点座標である初期印刷位置に印字設定を行う(ステップS512)。なお、上記の四隅の評価処理を行ない、四隅のうちいずれか一つでも用紙からはみ出していれば、重ね合わせを解消し、その印刷データを初期の印刷位置に配置するように、記憶部12の印刷パーツ管理情報12fに対し印刷重ね合わせデータの無しの設定を行う。 After executing the process of maintaining the overlap and aligning the lowermost part data position with the lower end of the sheet (step S511) or after the evaluation of the lowermost end (step S510 “YES”), the control unit 11 cancels the overlap holding, Printing is set at the initial printing position, which is the upper left starting point coordinate (step S512). If the above four corner evaluation process is performed, and any one of the four corners protrudes from the paper, the superposition is canceled and the print data is arranged at the initial print position. A setting for no print overlay data is made in the print part management information 12f.
図12、図13に、パーツの移動、編集終了後のパーツの重なり状態が例示されている。編集終了後も重なりパーツ状態は保持される。図12において、例えば、図10に示した「謹賀新年」の印刷データ(a:イラスト範囲A)を「恭賀新年」の印刷データ(b:イラスト範囲B)に変更を行なったとする。この場合、制御部11は、印刷の矩形重なりデータと、印刷凸形データを加算した印刷最大ドット数を更新し、その印刷幅が用紙内に収まるように、左のイラスト範囲A(a)を左に移動させ、重なり状態を維持したままでイラスト範囲B(b)のエリアを変更している。 FIG. 12 and FIG. 13 exemplify the overlapping state of the parts after the parts are moved and edited. The overlapped parts state is maintained even after editing. In FIG. 12, for example, it is assumed that the print data (a: illustration range A) of “Tsuruga New Year” shown in FIG. 10 is changed to the print data (b: illustration range B) of “Tsuruga New Year”. In this case, the control unit 11 updates the maximum printing dot number obtained by adding the printing rectangle overlap data and the printing convex shape data, and sets the illustration range A (a) on the left so that the printing width fits within the sheet. The area of the illustration range B (b) is changed while moving to the left and maintaining the overlapping state.
編集終了後の重なりパーツ状態の解消事例が図13(a)(b)(c)に示されている。ここでは、図11の「謹賀新年」の印刷データ(a:イラスト範囲A)を図13のよう「初春」の印刷データ(b:イラスト範囲B)に変更した事例を示している。図13(a)の状態は、重なり範囲eを保持した状態で、イラスト範囲B(b)が印刷範囲からはみ出していることを示している。図13(b)の状態は、イラスト範囲Aのエリアaは用紙左端にあるが、未だイラスト凸形Aのエリアcの開始位置は左端に無いために左端に移動し、それに伴い、重なり範囲eとイラスト範囲Bのエリアbも左に移動した様子を示している。図13(c)では、各イラスト範囲を左に移動してもまだイラスト凸形Bのエリア(d)が用紙範囲からはみ出しているために、イラスト範囲Aとの重なりを解消している。すなわち、イラスト範囲A,Bのエリアa,bともに初期の印刷座標位置になるような印刷変更を行っている。 13A, 13B, and 13C show examples of canceling the overlapping parts state after the editing is finished. Here, an example is shown in which the print data (a: illustration range A) of “Tsuruga New Year” in FIG. 11 is changed to print data (b: illustration range B) of “early spring” as shown in FIG. The state of FIG. 13A shows that the illustration range B (b) protrudes from the printing range while the overlapping range e is maintained. In the state of FIG. 13B, the area “a” of the illustration range A is at the left end of the sheet, but the start position of the area “c” of the illustration convex shape A is not yet at the left end, and moves to the left end. The area b of the illustration range B is also moved to the left. In FIG. 13C, even if each illustration range is moved to the left, the area (d) of the illustration convex shape B still protrudes from the paper range, so the overlap with the illustration range A is eliminated. That is, the print change is performed so that the areas a and b of the illustration ranges A and B become the initial print coordinate positions.
(実施形態の効果)
以上説明のように本実施形態に係る編集装置1によれば、制御部11が、第1のオブジェクトと第2のオブジェクトとが第1の矩形領域で重ね合わせされている状態において、第1のオブジェクトまたは第2のオブジェクトを第3のオブジェクトに変更する操作がなされると、第1の矩形領域と同じ形状になるように第3のオブジェクトを第1のオブジェクトまたは第2のオブジェクトに重ね合わせる制御を行うことで、オブジェクトの重なり形状を維持したままで重ね合わせを実現し、対象のオブジェクトが編集画面からはみ出ることなく、かつユーザが意図する重ね合わせ画像を得ることができる。
(Effect of embodiment)
As described above, according to the editing apparatus 1 according to the present embodiment, the control unit 11 performs the first operation in a state where the first object and the second object are superimposed on the first rectangular area. When an operation for changing the object or the second object to the third object is performed, control for superimposing the third object on the first object or the second object so as to have the same shape as the first rectangular area By performing the above, it is possible to achieve superposition while maintaining the overlapping shape of the objects, and to obtain a superimposed image intended by the user without the target object protruding from the editing screen.
また、本実施形態に係る印刷装置10によれば、制御部11により重ね合わせされた第3のオブジェクトと、第1のオブジェクトまたは第2のオブジェクトとを画像展開して印刷媒体(例えば、印刷用紙)に印刷することで、オブジェクトの重なり形状を維持したままで重ね合わせを実現し、対象のオブジェクトが印刷媒体からはみ出ることなく、かつユーザが意図する重ね合わせ画像を得ることができる。このとき制御部11は、印刷設定されたパーツ情報から、重ね合わせ状態のパーツ内部に規定している印刷凸形と重ね合わせ範囲とを繋いで印刷矩形と認識する。そして、重なるパーツを変更した場合には、その印刷凸形の大きさが変更になってもその矩形を維持したまま印刷位置を印刷凸形の変更差分サイズだけ移動し、印字可能状態であれば印字位置をシフトし、印字が用紙からはみ出る状態になる場合には、印刷凸形の重なりを解消して初期印刷位置に戻す制御を実行する。このことにより、ユーザが意図する重ね合わせ画像を印刷することができる。 Further, according to the printing apparatus 10 according to the present embodiment, the third object superimposed by the control unit 11 and the first object or the second object are developed to print media (for example, printing paper) ) To achieve superimposition while maintaining the overlapping shape of the objects, and the target object does not protrude from the print medium, and a superimposed image intended by the user can be obtained. At this time, the control unit 11 recognizes a printing rectangle by connecting the printing convex shape defined in the superimposed part and the overlapping range from the part information set for printing. And if the overlapping parts are changed, even if the size of the printing convex shape is changed, the printing position is moved by the change size of the printing convex shape while maintaining the rectangle, and if the printing is possible When the printing position is shifted and printing is in a state where it protrudes from the paper, control for canceling the overlap of printing convex shapes and returning to the initial printing position is executed. As a result, a superimposed image intended by the user can be printed.
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されないことは言うまでもない。上記実施形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。またそのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 As mentioned above, although this invention was demonstrated using embodiment, it cannot be overemphasized that the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above-described embodiments. Further, it is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。 The invention described in the scope of claims attached to the application of this application will be added below. The item numbers of the claims described in the appendix are as set forth in the claims attached to the application of this application.
〔付記〕
[請求項1]
少なくとも操作部と制御部とを備え、
第1のオブジェクトと第2のオブジェクトとが重ね合わせされている状態において、前記操作部により、前記第2のオブジェクトを第3のオブジェクトに変更する操作がなされると、前記制御部は、前記第1のオブジェクトと前記第3のオブジェクトとの重なり領域が、前記第1のオブジェクトと前記第2のオブジェクトと重なり領域である第1の矩形領域と同じ形状になるように、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせる制御を行うことを特徴とする編集装置。
[請求項2]
前記第2のオブジェクト及び前記第3のオブジェクトは2つのオブジェクトに共通の第2の矩形領域内に当該第2の矩形領域に対して相対的に配置され、
前記制御部は、
前記第2の矩形領域の位置を変更しないように、前記第2のオブジェクトを前記第3のオブジェクトに変更する制御を行うことを特徴とする請求項1に記載の編集装置。
[請求項3]
請求項1または2記載の編集装置と、前記制御部により重ね合わせされた前記第3のオブジェクトと前記第1のオブジェクトとを画像展開して印刷媒体に印刷する印刷処理を実行する印刷部と、を備えたことを特徴とする印刷装置。
[請求項4]
第1のオブジェクトと第2のオブジェクトとが重ね合わせされている状態において、前記第2のオブジェクトを第3のオブジェクトに変更する操作がなされたことを検出する機能と、
前記第1のオブジェクトと前記第3のオブジェクトとの重なり領域が、前記第1のオブジェクトと前記第2のオブジェクトと重なり領域である前記第1の矩形領域と同じ形状になるように前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせる制御を行う機能と、
を実行する編集装置のプログラム。
[請求項5]
第1のオブジェクトと第2のオブジェクトとが重ね合わせされている状態において、前記第2のオブジェクトを第3のオブジェクトに変更する操作がなされたことを検出する機能と、
前記第1のオブジェクトと前記第3のオブジェクトとの重なり領域が、前記第1のオブジェクトと前記第2のオブジェクトと重なり領域である前記第1の矩形領域と同じ形状になるように前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせる制御を行う機能と、
前記重ね合わせされたオブジェクトを画像展開して印刷媒体に印刷する印刷処理を実行する機能と、
を実行する印刷装置のプログラム。
[Appendix]
[Claim 1]
At least an operation unit and a control unit,
When an operation for changing the second object to the third object is performed by the operation unit in a state where the first object and the second object are overlapped, the control unit The third object is set so that an overlapping area between one object and the third object has the same shape as a first rectangular area that is an overlapping area between the first object and the second object. An editing apparatus that performs control to superimpose on the first object.
[Claim 2]
The second object and the third object are disposed relative to the second rectangular area in a second rectangular area common to the two objects,
The controller is
The editing apparatus according to claim 1, wherein control is performed to change the second object to the third object so as not to change a position of the second rectangular area.
[Claim 3]
The editing apparatus according to claim 1, and a printing unit that executes a printing process of developing an image of the third object and the first object superimposed by the control unit and printing the image on a print medium, A printing apparatus comprising:
[Claim 4]
A function of detecting that an operation of changing the second object to the third object is performed in a state where the first object and the second object are superposed;
The third object is configured such that an overlapping area between the first object and the third object has the same shape as the first rectangular area that is an overlapping area between the first object and the second object. A function of performing control to superimpose an object on the first object;
An editing device program that executes
[Claim 5]
A function of detecting that an operation of changing the second object to the third object is performed in a state where the first object and the second object are superposed;
The third object is configured such that an overlapping area between the first object and the third object has the same shape as the first rectangular area that is an overlapping area between the first object and the second object. A function of performing control to superimpose an object on the first object;
A function of executing a printing process for expanding the image of the superimposed object and printing it on a print medium;
A program for a printing device that executes
1…編集装置、10…印刷装置、11…制御部、12…記憶部、13…操作部、14…表示部、15…カードリーダ部、16…印刷部、12a…印刷パーツデータ格納バッファ、12b…画像格納バッファ、12c…画像展開バッファ、12d…印刷バッファ、12e…テキストRGB展開バッファ、12f…印刷パーツ管理情報、12g…パーツ凸形印刷エリア範囲情報、12h…パーツ凸形印刷座標情報、12i…パーツ重なり印刷エリア情報、12j…印刷パーツ個数、12k…横方向印字可能ドット数、12l…縦方向印字可能ドット数、12m…入力バッファメモリ、12n…表示バッファメモリ、12o…印刷枚数、12p…印刷品位、12q…印刷用紙タイプ DESCRIPTION OF SYMBOLS 1 ... Editing apparatus, 10 ... Printing apparatus, 11 ... Control part, 12 ... Memory | storage part, 13 ... Operation part, 14 ... Display part, 15 ... Card reader part, 16 ... Printing part, 12a ... Print part data storage buffer, 12b ... Image storage buffer, 12c ... Image development buffer, 12d ... Print buffer, 12e ... Text RGB development buffer, 12f ... Print part management information, 12g ... Part convex print area range information, 12h ... Part convex print coordinate information, 12i ... Part overlap print area information, 12j ... Number of print parts, 12k ... Number of dots that can be printed in the horizontal direction, 12l ... Number of dots that can be printed in the vertical direction, 12m ... Input buffer memory, 12n ... Display buffer memory, 12o ... Number of prints, 12p ... Print quality, 12q ... Printing paper type
Claims (5)
第1のオブジェクトと第2のオブジェクトとが重ね合わせされている状態において、前記操作部により、前記第2のオブジェクトを第3のオブジェクトに変更する操作がなされると、前記制御部は、前記第1のオブジェクトと前記第3のオブジェクトとの重なり領域の形状及び位置が、前記第1のオブジェクトと前記第2のオブジェクトと重なり領域である第1の矩形領域と同じ形状及び位置になるように、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせる制御を行い、
前記制御部は、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせた場合に前記第3のオブジェクトが印刷範囲からはみ出る場合は、前記第1のオブジェクト及び前記第3のオブジェクトを相対位置を保持したまま前記印刷範囲からはみ出ない位置に移動させ、前記印刷範囲からはみ出ない位置が存在しない場合は、前記重ね合わせを解消して前記第1のオブジェクト及び前記第3のオブジェクトを前記印刷範囲内の所定の位置に配置することを特徴とする編集装置。 At least an operation unit and a control unit,
When an operation for changing the second object to the third object is performed by the operation unit in a state where the first object and the second object are overlapped, the control unit The shape and position of the overlapping area between one object and the third object are the same shape and position as the first rectangular area that is the overlapping area between the first object and the second object. There line control for superimposing said third object to the first object,
When the third object protrudes from the print range when the third object is superimposed on the first object, the control unit sets the relative position of the first object and the third object. If there is no position that does not protrude from the print range while being held, and there is no position that does not protrude from the print range, the overlap is canceled and the first object and the third object are moved within the print range. The editing apparatus is arranged at a predetermined position .
前記制御部は、
前記第2の矩形領域の位置を変更しないように、前記第2のオブジェクトを前記第3のオブジェクトに変更する制御を行うことを特徴とする請求項1に記載の編集装置。 The second object and the third object are arranged relative to the second rectangular area in a second rectangular area having the same shape and size,
The controller is
The editing apparatus according to claim 1, wherein control is performed to change the second object to the third object so as not to change a position of the second rectangular area.
前記第1のオブジェクトと前記第3のオブジェクトとの重なり領域の形状及び位置が、前記第1のオブジェクトと前記第2のオブジェクトと重なり領域である前記第1の矩形領域と同じ形状及び位置になるように前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせる制御を行い、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせた場合に前記第3のオブジェクトが印刷範囲からはみ出る場合は、前記第1のオブジェクト及び前記第3のオブジェクトを相対位置を保持したまま前記印刷範囲からはみ出ない位置に移動させ、前記印刷範囲からはみ出ない位置が存在しない場合は、前記重ね合わせを解消して前記第1のオブジェクト及び前記第3のオブジェクトを前記印刷範囲内の所定の位置に配置する機能と、
を実行する編集装置のプログラム。 A function of detecting that an operation of changing the second object to the third object is performed in a state where the first object and the second object are superposed;
The shape and position of the overlapping area between the first object and the third object are the same shape and position as the first rectangular area that is the overlapping area between the first object and the second object. said third object have line control for superimposing on said first object so as, when the third object when the third object superimposed on the first object from protruding from the print area The first object and the third object are moved to a position that does not protrude from the print range while maintaining a relative position, and if there is no position that does not protrude from the print range, the superposition is canceled. A function of arranging the first object and the third object at a predetermined position within the print range ;
An editing device program that executes
前記第1のオブジェクトと前記第3のオブジェクトとの重なり領域の形状及び位置が、前記第1のオブジェクトと前記第2のオブジェクトと重なり領域である前記第1の矩形領域と同じ形状及び位置になるように前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせる制御を行い、前記第3のオブジェクトを前記第1のオブジェクトに重ね合わせた場合に前記第3のオブジェクトが印刷範囲からはみ出る場合は、前記第1のオブジェクト及び前記第3のオブジェクトを相対位置を保持したまま前記印刷範囲からはみ出ない位置に移動させ、前記印刷範囲からはみ出ない位置が存在しない場合は、前記重ね合わせを解消して前記第1のオブジェクト及び前記第3のオブジェクトを前記印刷範囲内の所定の位置に配置する機能と、
前記重ね合わせされたオブジェクトを画像展開して印刷媒体に印刷する印刷処理を実行する機能と、
を実行する印刷装置のプログラム。 A function of detecting that an operation of changing the second object to the third object is performed in a state where the first object and the second object are superposed;
The shape and position of the overlapping area between the first object and the third object are the same shape and position as the first rectangular area that is the overlapping area between the first object and the second object. said third object have line control for superimposing on said first object so as, when the third object when the third object superimposed on the first object from protruding from the print area The first object and the third object are moved to a position that does not protrude from the print range while maintaining a relative position, and if there is no position that does not protrude from the print range, the superposition is canceled. A function of arranging the first object and the third object at a predetermined position within the print range ;
A function of executing a printing process for expanding the image of the superimposed object and printing it on a print medium;
A program for a printing device that executes
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014195954A JP6417822B2 (en) | 2014-09-26 | 2014-09-26 | Editing device, printing device, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014195954A JP6417822B2 (en) | 2014-09-26 | 2014-09-26 | Editing device, printing device, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016066318A JP2016066318A (en) | 2016-04-28 |
| JP6417822B2 true JP6417822B2 (en) | 2018-11-07 |
Family
ID=55805471
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014195954A Active JP6417822B2 (en) | 2014-09-26 | 2014-09-26 | Editing device, printing device, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6417822B2 (en) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01264377A (en) * | 1988-04-15 | 1989-10-20 | Hitachi Ltd | Video printer |
| JP3517457B2 (en) * | 1994-09-08 | 2004-04-12 | キヤノン株式会社 | Window system and control method thereof |
| JP2002152504A (en) * | 2000-11-09 | 2002-05-24 | Sanyo Electric Co Ltd | Apparatus for enlarging/reducing image |
| JP2004023214A (en) * | 2002-06-13 | 2004-01-22 | Omron Corp | Image printing apparatus and method, print medium, and print medium unit |
| US8582919B2 (en) * | 2007-09-24 | 2013-11-12 | Microsoft Corporation | Altering the appearance of a digital image using a shape |
| JP5747686B2 (en) * | 2011-06-30 | 2015-07-15 | 大日本印刷株式会社 | Layout editing program, layout editing apparatus, and layout editing method |
| JP5834866B2 (en) * | 2011-12-13 | 2015-12-24 | コニカミノルタ株式会社 | Image processing apparatus, image generation method, and computer program |
| JP6136278B2 (en) * | 2013-01-11 | 2017-05-31 | 大日本印刷株式会社 | Layout editing processing method, positioning method, and apparatus and program thereof |
-
2014
- 2014-09-26 JP JP2014195954A patent/JP6417822B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016066318A (en) | 2016-04-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9264559B2 (en) | Method, apparatus, and computer program product for printing image on distendable sheet | |
| JP6424569B2 (en) | Image display control device, print result pre-display method and print result pre-display program | |
| JP4332858B2 (en) | Image processing apparatus, printing apparatus, and image processing method | |
| JP2013178652A (en) | Print control device | |
| JP2009239399A (en) | Image processing apparatus, and image processing program | |
| JP5779378B2 (en) | Imposition template, imposition data generation apparatus, imposition data generation method and program | |
| CN104850363B (en) | Vector data processing unit and method, image recording system and computer-readable media | |
| JP6417822B2 (en) | Editing device, printing device, and program | |
| US20110194785A1 (en) | Image Processing Apparatus, Method, And Computer Program | |
| JP2013026865A (en) | Image processing apparatus and image processing method | |
| JP5352722B2 (en) | Beam scanning printer for barcode printing and beam scanning image forming apparatus for barcode printing | |
| JP5810614B2 (en) | Image forming apparatus, image forming apparatus control method, and image forming apparatus control program | |
| JP4785644B2 (en) | Printing system and print data processing apparatus | |
| KR20120018554A (en) | Image forming apparatus and method for printing reduction image thereof | |
| JP6387594B2 (en) | Printing apparatus, printing apparatus control method, and program | |
| US9729756B2 (en) | Image forming system that restrains increase of print data amount, image forming apparatus, and recording medium | |
| US11899997B1 (en) | Image arrangement apparatus and image forming apparatus, image arrangement method, and computer readable storage medium | |
| JP2020197969A (en) | Data processing device and data processing program | |
| JP5096224B2 (en) | Laser printer and barcode printing system for barcode printing | |
| JP5892585B2 (en) | Printing apparatus, printing method, and print data correction program | |
| JP2007253338A (en) | Printer, method for printing, and printing program | |
| JP2019041280A (en) | Image processing apparatus, image forming apparatus, and program | |
| JP6520761B2 (en) | Information processing apparatus and program | |
| US9674397B2 (en) | Information processing apparatus | |
| JP2012216097A (en) | Proofreading information processor, proofreading information processing method, program and electronic proofreading system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170605 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180313 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180509 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180612 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180808 |
|
| 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: 20180911 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180924 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6417822 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |