JP4946738B2 - Image processing apparatus, image processing method, and image processing program - Google Patents

Image processing apparatus, image processing method, and image processing program Download PDF

Info

Publication number
JP4946738B2
JP4946738B2 JP2007227719A JP2007227719A JP4946738B2 JP 4946738 B2 JP4946738 B2 JP 4946738B2 JP 2007227719 A JP2007227719 A JP 2007227719A JP 2007227719 A JP2007227719 A JP 2007227719A JP 4946738 B2 JP4946738 B2 JP 4946738B2
Authority
JP
Japan
Prior art keywords
image
frame
layout
trimming
rotation angle
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
Application number
JP2007227719A
Other languages
Japanese (ja)
Other versions
JP2009060505A (en
Inventor
誠一 本間
順一 大塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2007227719A priority Critical patent/JP4946738B2/en
Publication of JP2009060505A publication Critical patent/JP2009060505A/en
Application granted granted Critical
Publication of JP4946738B2 publication Critical patent/JP4946738B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、画像処理装置、画像処理方法、および、画像処理プログラムに関する。   The present invention relates to an image processing device, an image processing method, and an image processing program.

従来において、対象画像に対してトリミングを行う技術としては、特許文献1がある。この技術では、対象画像をトリミングするためのトリミング領域をディスプレイ上においてトリミング枠によって指定する。より詳細には、特許文献1の図12に示されるように、ディスプレイ上に表示されるトリミングウィンドウ500のうち、右半分502で原画像504をトリミング枠506によってトリミングし、トリミングに応じた印刷プレビュー画面を左半分508に表示する。また、画像の回転指示を入力する回転指示ボタン509をオンすることにより、特許文献1の図12(a)から図12(b)に示すように、原画像504やトリミング枠506を全て右方向に90度回転させることができる。また、トリミングを施した画像に対し、余白が生じないように、トリミング枠をレイアウト枠と自動的に相似関係に指定する技術も提案されている。
特開2005−339218号公報
Conventionally, there is Patent Literature 1 as a technique for trimming a target image. In this technique, a trimming area for trimming a target image is designated by a trimming frame on a display. More specifically, as shown in FIG. 12 of Patent Document 1, an original image 504 is trimmed by a trimming frame 506 in the right half 502 of a trimming window 500 displayed on the display, and a print preview corresponding to the trimming is performed. The screen is displayed on the left half 508. In addition, by turning on a rotation instruction button 509 for inputting an image rotation instruction, all of the original image 504 and the trimming frame 506 are moved to the right as shown in FIGS. Can be rotated 90 degrees. In addition, a technique has been proposed in which a trimming frame is automatically designated as a similar relationship with a layout frame so that no margin is generated in a trimmed image.
JP 2005-339218 A

しかしながら、特許文献1に開示される技術では、アスペクト比を固定とした場合には、トリミング枠がレイアウト枠のアスペクト比によって制限されてしまい、画像の任意の領域を選択することができなくなってしまうという問題点がある。また、アスペクト比の制限を解除した場合には、レイアウト枠と画像との間に余白が生じたり、画像が一方向に伸びた状態で配置されたりしてしまう。また、トリミング枠とレイアウト枠のサイズが異なる場合には、トリミング枠で指定された領域が拡大または縮小されて表示される。このため、例えば、トリミング枠がレイアウト枠に比べて小さい場合には画像が拡大されることから画質が低下する。逆に、トリミング枠がレイアウト枠に比べて大きい場合には画像が縮小されることから画像がつぶれるという問題点がある。   However, in the technique disclosed in Patent Document 1, when the aspect ratio is fixed, the trimming frame is limited by the aspect ratio of the layout frame, and an arbitrary region of the image cannot be selected. There is a problem. Further, when the restriction on the aspect ratio is released, a blank space is generated between the layout frame and the image, or the image is arranged in a state of being extended in one direction. In addition, when the sizes of the trimming frame and the layout frame are different, the area designated by the trimming frame is displayed enlarged or reduced. For this reason, for example, when the trimming frame is smaller than the layout frame, the image is enlarged, so that the image quality is degraded. Conversely, when the trimming frame is larger than the layout frame, there is a problem that the image is crushed because the image is reduced.

本発明は、上述した事情に鑑みてなされたものであり、画像を任意に調整するとともに、調整の前後で画質が変化しない画像処理装置、画像処理方法、および、画像処理プログラムを提供することを目的とする。   The present invention has been made in view of the above-described circumstances, and provides an image processing apparatus, an image processing method, and an image processing program in which an image is arbitrarily adjusted and the image quality does not change before and after the adjustment. Objective.

上記目的を達成するために、本発明は、対象画像において表示または印刷の対象となる領域画像を指定するためのトリミング枠を前記対象画像に重ねて表示するトリミング枠表示手段と、前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示するレイアウト枠表示手段と、前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示する領域画像表示手段と、前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新する更新手段と、を有することを特徴とする。
この構成によれば、トリミング枠が変更された場合にはそれに応じてレイアウト枠も変更される。このため、画像を任意に調整するとともに、調整の前後で画質が変化しないようにできる。
In order to achieve the above object, the present invention provides a trimming frame display means for displaying a trimming frame for designating a region image to be displayed or printed in a target image so as to overlap the target image, and the trimming frame. Layout frame display means for displaying a layout frame for laying out a designated region image for display or printing, and a region image for displaying the region image designated by the trimming frame in the layout frame When the display means and the size, rotation angle, or shape of the trimming frame are changed by the user, the size, rotation angle, or shape of the layout frame is updated according to the change contents, and the The area image displayed in the layout frame is changed to the area image specified by the new trimming frame. And having updating means for updating, the.
According to this configuration, when the trimming frame is changed, the layout frame is also changed accordingly. For this reason, the image can be arbitrarily adjusted and the image quality can be prevented from changing before and after the adjustment.

また、本発明は、上記発明において、前記更新手段は、前記トリミング枠のサイズが変更された場合には、サイズの増減に対応して前記レイアウト枠のサイズを変更することを特徴とする。
この構成によれば、トリミング枠のサイズが変更された場合には、サイズの増減に対応してレイアウト枠のサイズが変更される。このため、トリミング枠の適用の前後で見た目の画像の大きさを保持することができるので、画像のサイズ調整を容易に行うことができる。
Further, the present invention is characterized in that, in the above invention, when the size of the trimming frame is changed, the updating unit changes the size of the layout frame corresponding to the increase or decrease of the size.
According to this configuration, when the size of the trimming frame is changed, the size of the layout frame is changed corresponding to the increase or decrease of the size. For this reason, it is possible to maintain the apparent size of the image before and after the application of the trimming frame, so that the image size can be easily adjusted.

また、本発明は、上記発明において、前記更新手段は、前記トリミング枠のサイズが変更された場合には、前記トリミング枠の変更後の縦および横の長さを、変更前の縦および横の長さでそれぞれ除算して得られた値を、前記変更前のレイアウト枠の縦および横の長さにそれぞれ乗算して得られた値のサイズとなるように前記レイアウト枠を変更することを特徴とする。
この構成によれば、トリミング枠のサイズが変更された場合には、サイズの増減比率に対応してレイアウト枠のサイズが変更される。このため、トリミング枠の適用の前後で見た目の画像の大きさを保持することができるとともに、レイアウト枠のサイズが調整された場合であっても、トリミング枠とレイアウト枠とのサイズの対応関係を常に一定に保つことができる。
Further, according to the present invention, in the above invention, when the size of the trimming frame is changed, the updating unit sets the vertical and horizontal lengths after the change of the trimming frame to the vertical and horizontal lengths before the change. The layout frame is changed so that the value obtained by dividing the length by the length is multiplied by the vertical and horizontal lengths of the layout frame before the change, respectively. And
According to this configuration, when the size of the trimming frame is changed, the size of the layout frame is changed in accordance with the size increase / decrease ratio. For this reason, it is possible to maintain the size of the image that appears before and after the application of the trimming frame, and even if the size of the layout frame is adjusted, the correspondence between the size of the trimming frame and the layout frame can be maintained. It can always be kept constant.

また、本発明は、上記発明において、前記更新手段は、前記トリミング枠の内側または外側に位置する所定の軸を基準とする回転角が変更された場合には、回転角の変化に応じて前記レイアウト枠の回転角を変更することを特徴とする。
この構成によれば、トリミング枠の回転角が変更された場合には、回転角の変化に対応してレイアウト枠の回転角が変更される。このため、トリミング枠の適用の前後で見た目の画像の回転角を保持することができるので、画像の回転角の調整を容易に行うことができる。
In addition, according to the present invention, in the above invention, when the rotation angle based on a predetermined axis located inside or outside the trimming frame is changed, the update unit changes the rotation angle according to the change in the rotation angle. The rotation angle of the layout frame is changed.
According to this configuration, when the rotation angle of the trimming frame is changed, the rotation angle of the layout frame is changed corresponding to the change of the rotation angle. For this reason, since the rotation angle of the apparent image can be maintained before and after the application of the trimming frame, the rotation angle of the image can be easily adjusted.

また、本発明は、上記発明において、前記更新手段は、前記トリミング枠の内側または外側に位置する所定の軸を基準とする回転角が変更された場合には、前記トリミング枠の変更後の回転角から、変更前の回転角を減算して得られた値を、前記変更前のレイアウト枠の回転角に加算して得られた値の回転角となるように前記レイアウト枠を変更することを特徴とする。
この構成によれば、トリミング枠の回転角が変更された場合には、回転角の増減に対応してレイアウト枠の回転角が変更される。このため、トリミング枠の適用の前後で見た目の画像の回転角を保持することができるとともに、レイアウト枠の回転角が調整された場合であっても、トリミング枠とレイアウト枠との角度の対応関係を常に一定に保つことができる。
In addition, according to the present invention, in the above invention, when the rotation angle based on a predetermined axis located inside or outside the trimming frame is changed, the updating means rotates the trimming frame after the change. Changing the layout frame so that the rotation angle of the value obtained by subtracting the rotation angle before the change from the angle is added to the rotation angle of the layout frame before the change. Features.
According to this configuration, when the rotation angle of the trimming frame is changed, the rotation angle of the layout frame is changed corresponding to the increase / decrease of the rotation angle. Therefore, it is possible to maintain the rotation angle of the image that appears before and after the application of the trimming frame, and even if the rotation angle of the layout frame is adjusted, the correspondence between the angles of the trimming frame and the layout frame Can always be kept constant.

また、本発明は、上記発明において、前記領域画像表示手段は、前記レイアウト枠内における前記領域画像のアスペクト比を固定する設定がなされている場合には、アスペクト比が一定になるように前記領域画像を拡大または縮小して表示し、前記領域画像のアスペクト比を固定しない設定がされている場合には、前記レイアウト枠に合わせて前記領域画像を拡大または縮小して表示することを特徴とする。
この構成によれば、アスペクト比を固定するか否かの指定に応じて、トリミング枠で設定された領域画像を、一定の比率で拡大または縮小してレイアウト枠内に表示することができる。このため、ユーザの目的に応じて画像の縦横の比率を設定することができる。
In addition, according to the present invention, in the above invention, when the region image display means is configured to fix the aspect ratio of the region image in the layout frame, the region image display unit is configured so that the aspect ratio is constant. When the image is enlarged or reduced and displayed, and the aspect ratio of the area image is set not to be fixed, the area image is enlarged or reduced according to the layout frame. .
According to this configuration, the area image set in the trimming frame can be enlarged or reduced at a certain ratio and displayed in the layout frame according to the designation of whether or not the aspect ratio is fixed. For this reason, the aspect ratio of the image can be set according to the purpose of the user.

また、本発明は、対象画像において表示または印刷の対象となる領域画像を指定するためのトリミング枠を前記対象画像に重ねて表示し、前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示し、前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示し、前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新することを特徴とする。
この構成によれば、トリミング枠が変更された場合にはそれに応じてレイアウト枠も変更される。このため、画像を任意に調整するとともに、調整の前後で画質が変化しないようにできる。
In the present invention, a trimming frame for designating a region image to be displayed or printed in the target image is displayed so as to overlap the target image, and the region image specified by the trimming frame is displayed or displayed. A layout frame for laying out is displayed, the region image specified by the trimming frame is displayed in the layout frame, and the size, rotation angle, or shape of the trimming frame is changed by the user. If the size, rotation angle, or shape of the layout frame is updated in accordance with the change contents, the region image displayed in the layout frame is changed to the region specified by the new trimming frame. It is characterized by updating with an image.
According to this configuration, when the trimming frame is changed, the layout frame is also changed accordingly. For this reason, the image can be arbitrarily adjusted and the image quality can be prevented from changing before and after the adjustment.

また、本発明は、対象画像において表示または印刷の対象となる領域画像を指定するためのトリミング枠を前記対象画像に重ねて表示するトリミング枠表示手段、前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示するレイアウト枠表示手段、前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示する領域画像表示手段、前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新する更新手段、としてコンピュータを機能させることを特徴とする。
この構成によれば、トリミング枠が変更された場合にはそれに応じてレイアウト枠も変更される。このため、画像を任意に調整するとともに、調整の前後で画質が変化しないようにできる。
The present invention also provides trimming frame display means for displaying a trimming frame for designating a region image to be displayed or printed in the target image so as to overlap the target image, and displaying the region image specified by the trimming frame. Layout frame display means for displaying a layout frame for laying out a target or a print target, area image display means for displaying the area image specified by the trimming frame in the layout frame, and the size of the trimming frame When the rotation angle or shape is changed by the user, the size, rotation angle, or shape of the layout frame is updated corresponding to the changed content, and the area displayed in the layout frame As an update means for updating an image with an area image specified by a new trimming frame, Characterized in that the functioning of the computer.
According to this configuration, when the trimming frame is changed, the layout frame is also changed accordingly. For this reason, the image can be arbitrarily adjusted and the image quality can be prevented from changing before and after the adjustment.

本発明によれば、画像を任意に調整するとともに、調整の前後で画質が変化しない画像処理装置、画像処理方法、および、画像処理プログラムを提供することができる。   According to the present invention, it is possible to provide an image processing apparatus, an image processing method, and an image processing program in which an image is arbitrarily adjusted and the image quality does not change before and after the adjustment.

以下、図面を参照して本発明の実施形態について説明する。なお、以下では、本発明の画像処理方法および画像処理プログラムを、画像処理装置の動作および画像処理装置を制御するプログラムとして説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following, the image processing method and the image processing program of the present invention will be described as a program for controlling the operation of the image processing apparatus and the image processing apparatus.

(A)実施の形態の構成の説明
図1は、本発明の実施形態に係る画像処理装置の概略構成を示す図である。図1に示すように、画像処理装置10は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、HDD(Hard Disk Drive)14、画像処理部15、I/F(Interface)16、バス17、表示装置18、および、入力デバイス19を主要な構成要素としている。また、この例では、画像処理装置10のI/F16には、CD(Compact Disk)/DVD(Digital Versatile Disk)パブリッシャ30およびディジタルカメラ40が接続されている。
(A) Description of Configuration of Embodiment FIG. 1 is a diagram illustrating a schematic configuration of an image processing apparatus according to an embodiment of the present invention. As shown in FIG. 1, the image processing apparatus 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an HDD (Hard Disk Drive) 14, an image processing unit 15, An I / F (Interface) 16, a bus 17, a display device 18, and an input device 19 are main components. In this example, a CD (Compact Disk) / DVD (Digital Versatile Disk) publisher 30 and a digital camera 40 are connected to the I / F 16 of the image processing apparatus 10.

ここで、CPU11は、HDD14およびROM12に格納されているプログラムに応じて各種演算処理を実行するとともに、装置の各部を制御する。ROM12は、CPU11が実行するプログラムおよびその他のデータを格納している半導体メモリである。RAM13は、CPU11が実行対象とするプログラムやデータを一時的に格納する半導体メモリである。HDD14は、CPU11が実行するプログラム14aを格納する磁気記憶装置である。なお、このプログラム14aが実行されることにより、後述する処理が実行される。画像処理部15は、CPU11から供給された描画命令に基づいて描画処理を実行し、得られた画像を映像信号に変換して表示装置18に供給して表示させる。I/F16は、CD/DVDパブリッシャ30、入力デバイス19、および、ディジタルカメラ40との間で情報を授受する際に、データの表現形式を適宜変換する装置である。バス17は、CPU11、ROM12、RAM13、HDD14、画像処理部15、および、I/F16を相互に接続し、これらの間で情報の授受を可能とするための信号線群である。表示装置18は、例えば、CRT(Cathode Ray Tube)モニタまたはLCD(Liquid Crystal Display)等によって構成され、画像処理部15から供給された映像信号を表示部に表示する。入力デバイス19は、例えば、キーボードおよびマウス等によって構成され、ユーザの操作に応じた情報を生成して出力する。   Here, the CPU 11 executes various arithmetic processes in accordance with programs stored in the HDD 14 and the ROM 12 and controls each part of the apparatus. The ROM 12 is a semiconductor memory that stores programs executed by the CPU 11 and other data. The RAM 13 is a semiconductor memory that temporarily stores programs and data to be executed by the CPU 11. The HDD 14 is a magnetic storage device that stores a program 14 a executed by the CPU 11. In addition, the process mentioned later is performed by executing this program 14a. The image processing unit 15 executes a drawing process based on a drawing command supplied from the CPU 11, converts the obtained image into a video signal, supplies it to the display device 18, and displays it. The I / F 16 is a device that appropriately converts the data representation format when exchanging information with the CD / DVD publisher 30, the input device 19, and the digital camera 40. The bus 17 is a signal line group for mutually connecting the CPU 11, ROM 12, RAM 13, HDD 14, image processing unit 15, and I / F 16, and enabling exchange of information among them. The display device 18 is configured by, for example, a CRT (Cathode Ray Tube) monitor or an LCD (Liquid Crystal Display), and displays the video signal supplied from the image processing unit 15 on the display unit. The input device 19 is composed of, for example, a keyboard and a mouse, and generates and outputs information corresponding to a user operation.

CD/DVDパブリッシャ30は、画像処理装置10において画像処理が施された画像をCDまたはDVD等の光ディスクの印刷面(データ記録面の裏側の面)に印刷するとともに、データ記録面に所定のデータ(例えば、音声データ、映像データ、または、コンピュータデータ)を記録する装置である。ディジタルカメラ40は、被写体の光画像を対応する画像に変換し、図示せぬ不揮発性メモリに格納するとともに、接続ケーブルによって画像処理装置10に接続された場合には、不揮発性メモリに格納されている画像を画像処理装置10に供給する。   The CD / DVD publisher 30 prints an image that has been subjected to image processing in the image processing apparatus 10 on the printing surface (the back side of the data recording surface) of an optical disk such as a CD or DVD, and also provides predetermined data on the data recording surface. A device that records (for example, audio data, video data, or computer data). The digital camera 40 converts the light image of the subject into a corresponding image and stores it in a non-volatile memory (not shown). When the digital camera 40 is connected to the image processing apparatus 10 by a connection cable, the digital camera 40 stores the light image in the non-volatile memory. The image is supplied to the image processing apparatus 10.

つぎに、図2を参照して、図1に示すHDD14に格納されているプログラム14aが実行されることにより、ソフトウエアとしてのプログラム14aと、ハードウエアとしてのCPU11その他が協働することにより実現される機能ブロック群について説明する。図2に示すように、プログラム14aが実行されることにより実現される機能ブロック群60としては、画像入力部61、中央処理部62(請求項中「領域画像表示手段」および「更新手段」に対応)、表示処理部63、出力処理部64、トリミング処理部65(請求項中「トリミング枠表示手段」に対応)、レイアウト処理部66(請求項中「レイアウト枠表示手段」に対応)、操作情報入力部67、レイアウト情報算出処理部68(請求項中「更新手段」に対応)、および、レイアウト・トリミング情報記憶部69が主に存在する。
ここで、画像入力部61は、I/F16を介して、例えば、ディジタルカメラ40から画像を入力する。中央処理部62は、機能ブロック群60の処理の中核となるブロックであり、一連の処理が適切に実行されるように他のブロックを制御する。表示処理部63は、後述するトリミング画面およびレイアウト画面を表示装置18に表示する。出力処理部64は、トリミング処理部65およびレイアウト処理部66によって処理が施された画像をI/F16を介してCD/DVDパブリッシャ30に出力する。トリミング処理部65は、処理の対象となる画像(以下、単に「対象画像」と称する)において、レイアウトの対象となる領域の画像(以下、単に「領域画像」と称する)の範囲を指定したり、領域画像の回転角を指定したりする等のトリミング処理を実行する。レイアウト処理部66は、トリミング処理部65によって指定された対象画像中の領域画像を印刷対象にレイアウトする処理を実行する。操作情報入力部67は、入力デバイス19から出力される情報をI/F16を介して取得する。レイアウト情報算出処理部68は、トリミング処理が施されてトリミング枠が変更された場合には、変更後のトリミング枠に対応してレイアウト枠を変更するための情報を算出する。レイアウト・トリミング情報記憶部69は、レイアウト枠およびトリミング枠に関する情報を記憶する。
Next, referring to FIG. 2, the program 14a stored in the HDD 14 shown in FIG. 1 is executed, so that the program 14a as software and the CPU 11 as hardware cooperate with each other. The functional block group to be performed will be described. As shown in FIG. 2, the functional block group 60 realized by executing the program 14a includes an image input unit 61, a central processing unit 62 (in the "region image display means" and "update means" in the claims). Corresponding), display processing unit 63, output processing unit 64, trimming processing unit 65 (corresponding to “trimming frame display means” in claims), layout processing unit 66 (corresponding to “layout frame display means” in claims), operation An information input unit 67, a layout information calculation processing unit 68 (corresponding to “updating means” in the claims), and a layout / trimming information storage unit 69 mainly exist.
Here, the image input unit 61 inputs an image from the digital camera 40, for example, via the I / F 16. The central processing unit 62 is a block that is the core of the processing of the functional block group 60, and controls other blocks so that a series of processing is appropriately executed. The display processing unit 63 displays a trimming screen and a layout screen, which will be described later, on the display device 18. The output processing unit 64 outputs the image processed by the trimming processing unit 65 and the layout processing unit 66 to the CD / DVD publisher 30 via the I / F 16. The trimming processing unit 65 designates a range of an image of a region to be laid out (hereinafter simply referred to as “region image”) in an image to be processed (hereinafter simply referred to as “target image”). Trimming processing such as designating the rotation angle of the area image is executed. The layout processing unit 66 executes a process for laying out the area image in the target image designated by the trimming processing unit 65 on the print target. The operation information input unit 67 acquires information output from the input device 19 via the I / F 16. When the trimming process is performed and the trimming frame is changed, the layout information calculation processing unit 68 calculates information for changing the layout frame corresponding to the trimming frame after the change. The layout / trimming information storage unit 69 stores information on the layout frame and the trimming frame.

(B)実施の形態の動作の説明
つぎに、本実施の形態の動作について説明する。本実施の形態では、ユーザが入力デバイス19を操作して、所定のアプリケーションプログラム(CD/DVDパブリッシャ30を用いて、CDまたはDVDの印刷面に所定の印刷を行うためのアプリケーションプログラム)を起動する操作を行った場合に、HDD14に格納されているプログラム14aが実行され、図2の機能ブロック群60が形成されるとともに、図3に示す処理が実行される。
図3に示すフローチャートの処理が実行されると、中央処理部62は、まず、レイアウト画面を表示装置18に表示させる(ステップS10)。より詳細には、中央処理部はCDまたはDVDの印刷面に対する画像のレイアウトを設定するためのレイアウト画面を表示するための情報を生成し、表示処理部63に供給する。その結果、表示装置18には、図4に示すようなレイアウト画面80が表示される。この表示例では、レイアウト画面80内の上部には、ボタン81〜85が表示され、その下にはレイアウトを設定するための領域87が表示され、領域87の略中央には印刷対象となるCD(またはDVD)を示す画像88(以下、単に「CD画像88」と称する)が、印刷面を示す画像89(以下、単に「印刷面画像89」と称する)を上側(紙面の奥行き方向の手前側)にして表示されている。
ここで、ボタン81は、CD画像88の印刷面画像89に配置する背景画像を選択する際に操作されるボタンである。このボタン81が操作されると、背景画像の候補の一覧が表示され、その中から所望の背景画像を選択することができる。選択された背景画像は、印刷面画像89に重畳するように配置される。ボタン82は、背景画像の上に配置する画像を選択する場合に操作されるボタンである。このボタン82が操作されると、画像の候補の一覧が表示され、その中から所望の画像を選択することができる。選択された画像は、後述するように背景画像の上になるように配置される。ボタン83は、ボタン82によって配置された画像をトリミングする際に操作されるボタンである。このボタン83が操作されると、後述するトリミング画面90が表示される。ボタン84は、文字を入力する際に操作されるボタンである。このボタン84が操作されると、印刷面画像89の任意の位置に、任意の文字列を入力することができる。ボタン85は、レイアウト画面80において編集された画像をCD/DVDパブリッシャ30に供給して、光ディスクの印刷面に印刷させる場合に操作されるボタンである。
(B) Description of Operation of Embodiment Next, the operation of the present embodiment will be described. In the present embodiment, the user operates the input device 19 to start a predetermined application program (an application program for performing predetermined printing on the printing surface of a CD or DVD using the CD / DVD publisher 30). When an operation is performed, the program 14a stored in the HDD 14 is executed, the function block group 60 of FIG. 2 is formed, and the processing shown in FIG. 3 is executed.
When the processing of the flowchart shown in FIG. 3 is executed, the central processing unit 62 first displays a layout screen on the display device 18 (step S10). More specifically, the central processing unit generates information for displaying a layout screen for setting an image layout on the print surface of the CD or DVD, and supplies the information to the display processing unit 63. As a result, a layout screen 80 as shown in FIG. In this display example, buttons 81 to 85 are displayed at the top of the layout screen 80, an area 87 for setting the layout is displayed below the area 87, and a CD to be printed is displayed at the approximate center of the area 87. (Or DVD) is an image 88 (hereinafter simply referred to as “CD image 88”), and an image 89 indicating a printing surface (hereinafter simply referred to as “printing surface image 89”) is an upper side (front of the paper in the depth direction). Side).
Here, the button 81 is a button operated when selecting a background image to be arranged on the print surface image 89 of the CD image 88. When this button 81 is operated, a list of background image candidates is displayed, from which a desired background image can be selected. The selected background image is arranged so as to be superimposed on the print surface image 89. The button 82 is a button operated when selecting an image to be arranged on the background image. When this button 82 is operated, a list of image candidates is displayed, and a desired image can be selected from the list. The selected image is arranged on the background image as will be described later. The button 83 is a button operated when trimming the image arranged by the button 82. When this button 83 is operated, a trimming screen 90 described later is displayed. The button 84 is a button operated when inputting characters. When this button 84 is operated, an arbitrary character string can be input at an arbitrary position of the print surface image 89. The button 85 is a button operated when an image edited on the layout screen 80 is supplied to the CD / DVD publisher 30 and printed on the printing surface of the optical disc.

図3に戻る。つぎに、中央処理部62は、印刷面画像89に対して画像を貼付する操作がなされたか否かを判定する(ステップS11)。詳細には、例えば、ボタン82が操作されることにより一覧表示される画像の候補の中から所望の画像が選択され、印刷面画像89の所定の位置に画像を配置する操作されたか否かを判定し、画像貼付の操作がなされたと判定した場合(ステップS11;Yes)にはステップS12に進み、それ以外の場合(ステップS11;No)にはステップS13に進む。例えば、ボタン82が操作され、ディジタルカメラ40に格納されている画像の一覧が表示され、その中から所望の画像が選択されて印刷面画像89の所定の位置に配置する操作がなされた場合にはステップS12に進む。   Returning to FIG. Next, the central processing unit 62 determines whether or not an operation for attaching an image to the print surface image 89 has been performed (step S11). Specifically, for example, whether or not a desired image is selected from image candidates displayed as a list by operating the button 82 and an image is arranged at a predetermined position of the print surface image 89 is determined. If it is determined and it is determined that an image pasting operation has been performed (step S11; Yes), the process proceeds to step S12. Otherwise (step S11; No), the process proceeds to step S13. For example, when the button 82 is operated, a list of images stored in the digital camera 40 is displayed, a desired image is selected from the list, and an operation for placing the image at a predetermined position on the print surface image 89 is performed. Advances to step S12.

画像を貼付する操作がなされると、中央処理部62は、対象となる画像を印刷面画像89に貼付する処理を実行する(ステップS12)。より詳細には、中央処理部62は、ステップS11において選択された画像を、例えば、ディジタルカメラ40から読み込み、解像度等を調整する処理を実行した後、印刷面画像89の指定された位置に合成する処理を実行し、得られた画像を表示処理部63に供給する。その結果、表示装置18には図5に示すような情報が表示される。この例では、印刷面画像89の略中央上部に画像100が重畳されて表示されている。なお、このとき、中央処理部62は、画像100のレイアウト情報を生成し、レイアウト処理部66を介してレイアウト・トリミング情報記憶部69に格納する。
図6(A)は、このとき、レイアウト・トリミング情報記憶部69に格納される情報の一例である。この例では、レイアウト枠のサイズおよび回転角を示す情報が格納されており、レイアウト枠のサイズとして「32,24」が格納され、回転角として「0」が格納されている。ここで、サイズは画像の横と縦の大きさを示す。回転角は原画像を基準とした回転角度を示す。このように、画像が印刷面画像89上に貼付された場合には、画像の有する大きさおよび回転角がレイアウト枠情報として初期設定される。なお、トリミング枠のサイズおよび回転角を示すトリミング枠情報については、この時点ではブランク「−」の状態とされる。
When an operation for pasting an image is performed, the central processing unit 62 executes processing for pasting the target image on the print surface image 89 (step S12). More specifically, the central processing unit 62 reads the image selected in step S11 from, for example, the digital camera 40, executes a process for adjusting the resolution, and the like, and then synthesizes the image at the designated position on the print surface image 89. The obtained image is supplied to the display processing unit 63. As a result, information as shown in FIG. 5 is displayed on the display device 18. In this example, the image 100 is displayed so as to be superimposed on a substantially upper center portion of the print surface image 89. At this time, the central processing unit 62 generates layout information of the image 100 and stores it in the layout / trimming information storage unit 69 via the layout processing unit 66.
FIG. 6A shows an example of information stored in the layout / trimming information storage unit 69 at this time. In this example, information indicating the size and rotation angle of the layout frame is stored, “32, 24” is stored as the size of the layout frame, and “0” is stored as the rotation angle. Here, the size indicates the horizontal and vertical sizes of the image. The rotation angle indicates a rotation angle based on the original image. Thus, when an image is affixed on the print surface image 89, the size and rotation angle of the image are initially set as layout frame information. Note that the trimming frame information indicating the size and rotation angle of the trimming frame is in a blank “-” state at this time.

つぎに、中央処理部62は、操作情報入力部67からの情報を参照し、印刷面画像89に配置されている画像のうち、いずれかの画像が選択されたか否かを判定する(ステップS13)。図5の例では、1枚の画像100だけが印刷面画像89上に配置されているが、複数の画像が配置されている場合には、これらのいずれかが入力デバイス19を操作することにより選択されると、画像が選択されたと判定し(ステップS13;Yes)、ステップS14に進み、それ以外の場合にはステップS11に戻って前述の場合と同様の処理を繰り返す。例えば、図5において、貼付された画像100が選択された場合にはステップS14に進む。なお、1つのみの画像が貼付された場合には、当該画像を常に選択状態としてもよい。   Next, the central processing unit 62 refers to the information from the operation information input unit 67 and determines whether any of the images arranged on the print surface image 89 has been selected (step S13). ). In the example of FIG. 5, only one image 100 is arranged on the print surface image 89. However, when a plurality of images are arranged, any one of these is operated by operating the input device 19. If selected, it is determined that an image has been selected (step S13; Yes), and the process proceeds to step S14. Otherwise, the process returns to step S11 to repeat the same processing as described above. For example, in FIG. 5, when the pasted image 100 is selected, the process proceeds to step S14. In addition, when only one image is pasted, the image may be always selected.

つぎに、中央処理部62は、レイアウト処理部66に対してレイアウト枠を表示するように指示する(ステップS14)。この結果、レイアウト処理部66は、レイアウト・トリミング情報記憶部69からレイアウト枠情報を取得し、レイアウト枠を生成するとともに、生成されたレイアウト枠を中央処理部62に供給する。中央処理部62は、供給されたレイアウト枠を表示処理部63に供給して表示させる。この結果、表示装置18には、図7に示すような情報が表示される。図7の表示例では、画像100の周囲にはレイアウト枠101が表示されている。また、レイアウト枠101の各辺の略中央部の外側と、各頂点の外側には、それぞれ矩形形状を有するサイズ変更ハンドル102が表示されている。各辺の外側に表示されているサイズ変更ハンドル102を操作すると、当該辺を移動させる方向に画像100を拡大または縮小することができる。また、各頂点の外側に表示されているサイズ変更ハンドル102を操作すると、当該頂点を移動させる方向に画像100を拡大または縮小することができる。
そして、これらのサイズ変更ハンドル102のいずれかが選択され、画像100を拡大または縮小する操作がなされた場合(ステップS15;Yes)にはステップS16に進み、それ以外の場合(ステップS15;No)にはステップS17に進む。
例えば、画像100右下の頂点の外側に表示されているサイズ変更ハンドル102が選択されて右下に移動する操作(画像100を拡大する操作)がなされたとすると、ステップS15においてYesと判定され、ステップS16に進む。
Next, the central processing unit 62 instructs the layout processing unit 66 to display a layout frame (step S14). As a result, the layout processing unit 66 acquires layout frame information from the layout / trimming information storage unit 69, generates a layout frame, and supplies the generated layout frame to the central processing unit 62. The central processing unit 62 supplies the supplied layout frame to the display processing unit 63 for display. As a result, information as shown in FIG. 7 is displayed on the display device 18. In the display example of FIG. 7, a layout frame 101 is displayed around the image 100. In addition, a resize handle 102 having a rectangular shape is displayed outside the substantially central portion of each side of the layout frame 101 and outside each vertex. When the size changing handle 102 displayed outside each side is operated, the image 100 can be enlarged or reduced in the direction in which the side is moved. Further, when the size change handle 102 displayed outside each vertex is operated, the image 100 can be enlarged or reduced in the direction in which the vertex is moved.
If any of these size change handles 102 is selected and an operation for enlarging or reducing the image 100 is performed (step S15; Yes), the process proceeds to step S16, and otherwise (step S15; No). Then, the process proceeds to step S17.
For example, if the resize handle 102 displayed outside the lower right vertex of the image 100 is selected and an operation of moving to the lower right (an operation of enlarging the image 100) is made, it is determined Yes in step S15, Proceed to step S16.

ステップS16では、操作内容に応じてレイアウト枠101と画像100を変形する処理が実行される。具体的には、レイアウト処理部66は、サイズ変更ハンドル102の移動方向に応じてレイアウト枠101を変形するとともに、レイアウト枠101の変更に応じて画像100を拡大または縮小する。また、レイアウト枠101の変更に応じて、レイアウト枠情報を更新する。なお、画像100のアスペクト比(画像の横と縦の比率)を固定する設定がなされている場合には、変更後の画像100は図5に示す画像100とアスペクト比が一定となるように画像100が拡大または縮小される。また、アスペクト比を固定しない設定がされている場合には、画像が自由に拡大または縮小される。
例えば、前述のように、画像100右下の頂点の外側に表示されているサイズ変更ハンドル102が選択されて画像を拡大する操作がなされた場合には、図8に示すように、レイアウト枠101が拡大されるとともに、それに応じて画像100も拡大される。また、レイアウト枠101の変更に応じて、レイアウト枠情報が更新される。この結果、図6(B)に示すように、レイアウト枠情報のサイズが「32,24」から「40,30」に変更される。なお、レイアウト枠101が操作されない場合には、レイアウト枠101を変更しないで、ステップS17に進む。
In step S16, a process for deforming the layout frame 101 and the image 100 according to the operation content is executed. Specifically, the layout processing unit 66 deforms the layout frame 101 according to the moving direction of the size change handle 102 and enlarges or reduces the image 100 according to the change of the layout frame 101. Also, the layout frame information is updated according to the change of the layout frame 101. When the setting is made to fix the aspect ratio of the image 100 (the ratio between the width and the height of the image), the image 100 after the change is an image that has a constant aspect ratio with the image 100 shown in FIG. 100 is enlarged or reduced. If the setting is made so that the aspect ratio is not fixed, the image is freely enlarged or reduced.
For example, as described above, when the resize handle 102 displayed outside the lower right vertex of the image 100 is selected and an operation for enlarging the image is performed, as shown in FIG. Is enlarged and the image 100 is enlarged accordingly. Further, the layout frame information is updated according to the change of the layout frame 101. As a result, as shown in FIG. 6B, the size of the layout frame information is changed from “32, 24” to “40, 30”. If the layout frame 101 is not operated, the layout frame 101 is not changed and the process proceeds to step S17.

つづいて、中央処理部62は、トリミング画面を表示する操作がなされたか否かを判定し(ステップS17)、操作がなされた場合(ステップS17;Yes)にはステップS18に進み、それ以外の場合にはステップS15に戻って前述の場合と同様の処理を繰り返す。より詳細には、入力デバイス19によりボタン83が操作された場合にはステップS18に進む。
ステップS18では、トリミング処理部65は、レイアウト・トリミング情報記憶部69からトリミング枠情報を取得する。なお、いまの場合、図6(B)に示すように、トリミング枠情報はブランクの状態となっているので、その場合には、画像100のサイズ「32,24」と回転角「0」が取得される。また、取得されたレイアウト枠情報は、図6(C)に示すように、トリミング枠情報としてレイアウト・トリミング情報記憶部69に記憶される。すなわち、サイズ「32,24」と回転角「0」がトリミング枠情報としてレイアウト・トリミング情報記憶部69に記憶される。
Subsequently, the central processing unit 62 determines whether or not an operation for displaying the trimming screen has been performed (step S17). If the operation has been performed (step S17; Yes), the process proceeds to step S18. In step S15, the same processing as described above is repeated. More specifically, when the button 83 is operated by the input device 19, the process proceeds to step S18.
In step S 18, the trimming processing unit 65 acquires trimming frame information from the layout / trimming information storage unit 69. In this case, as shown in FIG. 6B, the trimming frame information is blank. In this case, the size “32, 24” and the rotation angle “0” of the image 100 are set. To be acquired. The acquired layout frame information is stored in the layout / trimming information storage unit 69 as trimming frame information, as shown in FIG. That is, the size “32, 24” and the rotation angle “0” are stored in the layout / trimming information storage unit 69 as trimming frame information.

つづいて、中央処理部62は、トリミング画面を表示し(ステップS19)、また、ステップS18で取得したトリミング枠情報に基づいてトリミング枠を表示する(ステップS20)。図9は、このとき、表示装置18に表示されるトリミング画面90の一例である。この例では、トリミング画面90内の上部にはボタン91〜94が表示され、その下にはトリミング画像110が表示される領域107が表示され、トリミング画像110の周囲にはトリミング枠120が表示されている。
ここで、ボタン91は、トリミング枠120を拡大または縮小する場合に操作されるボタンである。このボタン91が操作されると、後述するようにサイズ変更ハンドル121が表示される。ボタン92は、トリミング枠120を回転させる場合に操作されるボタンである。このボタン92が操作されると、後述するように回転角変更ハンドル131が表示される。ボタン93は、トリミング画面90における編集内容をキャンセルする際に操作されるボタンである。ボタン94は、トリミング画面90における編集内容をレイアウトに反映させる場合に操作されるボタンである。
Subsequently, the central processing unit 62 displays a trimming screen (step S19), and displays a trimming frame based on the trimming frame information acquired in step S18 (step S20). FIG. 9 shows an example of the trimming screen 90 displayed on the display device 18 at this time. In this example, buttons 91 to 94 are displayed in the upper part of the trimming screen 90, an area 107 in which the trimmed image 110 is displayed is displayed below, and a trimming frame 120 is displayed around the trimmed image 110. ing.
Here, the button 91 is a button operated when enlarging or reducing the trimming frame 120. When this button 91 is operated, a size change handle 121 is displayed as will be described later. The button 92 is a button operated when the trimming frame 120 is rotated. When this button 92 is operated, a rotation angle change handle 131 is displayed as will be described later. The button 93 is a button operated when canceling the editing content on the trimming screen 90. The button 94 is a button that is operated when the editing content on the trimming screen 90 is reflected in the layout.

つぎに、中央処理部62は、トリミング枠120が操作されたか否かを判定し(ステップS21)、操作された場合(ステップS21;Yes)にはステップS22に進み、それ以外の場合(ステップS21;No)にはステップS23に進む。
具体的には、ボタン91が操作されると図10に示すように、8つのサイズ変更ハンドル121が表示されるので、いずれかのサイズ変更ハンドル121が選択されて操作された場合にはステップS22に進む。あるいは、ボタン92が操作されると図14を参照して後述するように、4つの回転角変更ハンドル131が表示されるので、いずれかの回転角変更ハンドル131が選択されて操作された場合にはステップS22に進む。
例えば、ボタン91が操作された後、図10に示すように、トリミング枠120の右辺の中央外側に表示されたサイズ変更ハンドル121が図の左側に向けて操作された場合には、ステップS22に進む。なお、図10において破線は変更前のトリミング枠120を示している。
Next, the central processing unit 62 determines whether or not the trimming frame 120 has been operated (step S21). If operated (step S21; Yes), the process proceeds to step S22, and otherwise (step S21). ;) To Step S23.
Specifically, when the button 91 is operated, as shown in FIG. 10, eight resize handles 121 are displayed. If any of the resize handles 121 is selected and operated, step S22 is performed. Proceed to Alternatively, when the button 92 is operated, as will be described later with reference to FIG. 14, four rotation angle change handles 131 are displayed. Therefore, when any one of the rotation angle change handles 131 is selected and operated. Advances to step S22.
For example, after the button 91 is operated, as shown in FIG. 10, when the resize handle 121 displayed outside the center of the right side of the trimming frame 120 is operated toward the left side of the drawing, the process proceeds to step S22. move on. In FIG. 10, a broken line indicates the trimming frame 120 before the change.

つぎに、トリミング処理部65は、サイズ変更ハンドル121または回転角変更ハンドル131の操作の内容に応じて、トリミング枠120を変形する(ステップS22)。例えば、図10に示すように、トリミング枠120の右辺の中央外側に表示されたサイズ変更ハンドル121が図の左側に向けて操作された場合、トリミング処理部65は、操作量に応じてトリミング枠120を変形し、中央処理部62を介して表示処理部63に供給する。その結果、トリミング枠120は、図10に示すように縮小された状態で表示される。   Next, the trimming processing unit 65 deforms the trimming frame 120 according to the content of the operation of the size change handle 121 or the rotation angle change handle 131 (step S22). For example, as illustrated in FIG. 10, when the size change handle 121 displayed on the outer side of the right side of the trimming frame 120 is operated toward the left side of the figure, the trimming processing unit 65 causes the trimming frame 65 to correspond to the operation amount. 120 is transformed and supplied to the display processing unit 63 via the central processing unit 62. As a result, the trimming frame 120 is displayed in a reduced state as shown in FIG.

つぎに、中央処理部62は、ユーザによってトリミングを確定する指示がされたか否かを判定し(ステップS23)、確定する指示がされた場合(ステップS23;Yes)にはステップS24に進み、それ以外の場合(ステップS23;No)にはステップS21に戻って前述の場合と同様の処理を繰り返す。より詳細には、図10に示すボタン94が操作された場合にはステップS24に進む。
例えば、図10に示すように、トリミング枠120が調整された状態で、ボタン94が操作されると、ステップS24に進む。
Next, the central processing unit 62 determines whether or not an instruction to confirm trimming has been issued by the user (step S23), and when an instruction to confirm is given (step S23; Yes), the process proceeds to step S24. In other cases (step S23; No), the process returns to step S21 and the same processing as described above is repeated. More specifically, when the button 94 shown in FIG. 10 is operated, the process proceeds to step S24.
For example, as shown in FIG. 10, when the button 94 is operated with the trimming frame 120 adjusted, the process proceeds to step S24.

つづいて、トリミング処理部65は、ボタン94が操作された時点におけるトリミング枠120の状態を参照し、画像をトリミングする(ステップS24)。より詳細には、トリミング処理部65は、トリミング画像110においてトリミング枠120によって囲まれた領域画像を、原画像から切り出し、中央処理部62に供給する。中央処理部62は、その後に表示されるレイアウト画面80において、トリミング処理部65から供給されたトリミング済みの領域画像を表示させる。   Subsequently, the trimming processing unit 65 refers to the state of the trimming frame 120 at the time when the button 94 is operated, and trims the image (step S24). More specifically, the trimming processing unit 65 cuts out an area image surrounded by the trimming frame 120 in the trimmed image 110 from the original image, and supplies it to the central processing unit 62. The central processing unit 62 displays the trimmed area image supplied from the trimming processing unit 65 on the layout screen 80 displayed thereafter.

つづいて、トリミング処理部65は、レイアウト・トリミング情報記憶部69に記憶されているトリミング枠情報を更新する(ステップS25)。より詳細には、図10の例では、トリミング枠120の横方向のサイズが縮小されているので、図6(D)に示すようにトリミング枠情報のサイズが「32,24」から「20,24」に変更される。   Subsequently, the trimming processing unit 65 updates the trimming frame information stored in the layout / trimming information storage unit 69 (step S25). More specifically, in the example of FIG. 10, since the horizontal size of the trimming frame 120 is reduced, the trimming frame information size is changed from “32,24” to “20,20” as shown in FIG. 24 ".

つづいて、レイアウト情報算出処理部68は、レイアウト枠情報を更新する処理を実行し(ステップS26)、ステップS10に戻って前述の場合と同様の処理を繰り返す。なお、ステップS26の処理の詳細については、図11を参照して説明する。
図11に示すフローチャートの処理が開始されると、つぎのステップが実行される。すなわち、レイアウト情報算出処理部68は、トリミング枠120のサイズの増減をレイアウト枠情報に適用する(ステップS50)。具体的には、調整前のトリミング枠のサイズをTS1とし、調整後のトリミング枠のサイズをTS2とし、変更前のレイアウト枠のサイズをLS1とすると、変更後のレイアウト枠のサイズLS2は、LS2=LS1×TS2/TS1によって求められる。図10の例では、TS1=(32,24)、TS2=(20,24)、LS1=(40,30)であるので、LS2=(25,30)となる。すなわち、トリミング枠の変更後の縦および横の長さを、変更前の縦および横の長さでそれぞれ除算して得られた値を、変更前のレイアウト枠の縦および横の長さにそれぞれ乗算して得られた値のサイズとなるようにレイアウト枠情報を変更する。
Subsequently, the layout information calculation processing unit 68 executes a process for updating the layout frame information (step S26), returns to step S10, and repeats the same process as described above. Details of the process in step S26 will be described with reference to FIG.
When the processing of the flowchart shown in FIG. 11 is started, the following steps are executed. That is, the layout information calculation processing unit 68 applies the increase / decrease in the size of the trimming frame 120 to the layout frame information (step S50). Specifically, assuming that the size of the trimming frame before adjustment is TS1, the size of the trimming frame after adjustment is TS2, and the size of the layout frame before change is LS1, the size LS2 of the layout frame after change is LS2. = LS1 × TS2 / TS1. In the example of FIG. 10, since TS1 = (32, 24), TS2 = (20, 24), and LS1 = (40, 30), LS2 = (25, 30). In other words, the values obtained by dividing the vertical and horizontal lengths of the trimming frame by the vertical and horizontal lengths before the change are respectively converted into the vertical and horizontal lengths of the layout frame before the change. The layout frame information is changed so as to be the size of the value obtained by multiplication.

つづいて、レイアウト情報算出処理部68は、トリミング枠120の回転角の増減をレイアウト枠情報に適用する(ステップS51)。具体的には、調整前のトリミング枠の回転角をTA1とし、調整後のトリミング枠の回転角をTA2とし、変更前のレイアウト枠の回転角をLA1とすると、変更後のレイアウト枠の回転角LA2は、LA2=LA1+TA2−TA1によって得られる。図10の例では、TA1=0、TA2=0、LA1=0であるので、LA2=0となる。すなわち、トリミング枠の変更後の回転角から、変更前の回転角を減算して得られた値を、変更前のレイアウト枠の回転角に加算して得られた値の回転角となるようにレイアウト枠情報を変更する。なお、回転の基準となる軸は、例えば、画像の中心に設定する。   Subsequently, the layout information calculation processing unit 68 applies the increase / decrease of the rotation angle of the trimming frame 120 to the layout frame information (step S51). Specifically, if the rotation angle of the trimming frame before adjustment is TA1, the rotation angle of the trimming frame after adjustment is TA2, and the rotation angle of the layout frame before change is LA1, the rotation angle of the layout frame after change is LA2 is obtained by LA2 = LA1 + TA2-TA1. In the example of FIG. 10, since TA1 = 0, TA2 = 0, and LA1 = 0, LA2 = 0. In other words, the value obtained by subtracting the rotation angle before the change from the rotation angle after the change of the trimming frame is added to the rotation angle of the layout frame before the change so that the rotation angle becomes the value obtained. Change layout frame information. Note that the axis serving as the reference for rotation is set at the center of the image, for example.

つづいて、レイアウト情報算出処理部68は、ステップS50,S51で求めたレイアウト枠のサイズおよび回転角に関する情報によって、レイアウト・トリミング情報記憶部69に格納されているレイアウト枠情報を更新する(ステップS52)。この結果、図6(E)に示すように、レイアウト枠情報のサイズが「40,30」が「25,30」に更新され、回転角は「0」のままとされる。
このような状態において、ステップS10において、レイアウト画面80が再度表示された場合には、図12に示すように、画像100がトリミング枠120によって選択された領域の画像となる。また、画像100を選択した際に表示されるレイアウト枠101は、ステップS50において変更されたサイズとなるとともに、ステップS51において変更された回転角となる。なお、図中破線で示す矩形は、変更前の画像100の輪郭およびレイアウト枠101を示しており、トリミング処理によって、画像100およびレイアウト枠101が縮小されたことが示されている。また、この例では、変更前のレイアウト枠101の中心を原点とした場合に、当該原点と調整後のレイアウト枠101および画像100の中心が一致するようにレイアウト枠101および画像100が配置されている。なお、変更前のレイアウト枠101の中心を原点として配置するのではなく、左上隅を原点として当該原点が一致するように配置してもよい。また、これ以外の配置方法(例えば、左下隅、右上隅、右下隅を原点として配置する方法)でもよいことはいうまでもない。
Subsequently, the layout information calculation processing unit 68 updates the layout frame information stored in the layout / trimming information storage unit 69 with the information on the size and rotation angle of the layout frame obtained in steps S50 and S51 (step S52). ). As a result, as shown in FIG. 6E, the size of the layout frame information is updated from “40, 30” to “25, 30”, and the rotation angle remains “0”.
In this state, when the layout screen 80 is displayed again in step S10, the image 100 becomes an image of the area selected by the trimming frame 120 as shown in FIG. Further, the layout frame 101 displayed when the image 100 is selected has the size changed in step S50 and the rotation angle changed in step S51. Note that a rectangle indicated by a broken line in the drawing indicates the contour of the image 100 and the layout frame 101 before the change, and indicates that the image 100 and the layout frame 101 are reduced by the trimming process. In this example, when the center of the layout frame 101 before the change is the origin, the layout frame 101 and the image 100 are arranged so that the origin matches the centers of the layout frame 101 and the image 100 after adjustment. Yes. Instead of arranging the center of the layout frame 101 before the change as the origin, the origin may be arranged so that the origin coincides with the upper left corner as the origin. It goes without saying that other arrangement methods (for example, a method in which the lower left corner, the upper right corner, and the lower right corner are used as the origin) may be used.

つづいて、図12に示すレイアウト画面80において、再度、画像100が選択された後、ボタン83が操作されると、図13に示すトリミング画面90が表示される。この表示例では、トリミング枠120が図10で示したものと同様のサイズとなっている。これは、ステップS18において、ステップS25の処理によって更新されたトリミング枠情報が取得され、ステップS20においてトリミング枠120が表示されるためである。
このようなトリミング画面90において、ボタン92が操作されると、図14に示すように、回転角変更ハンドル131がトリミング枠120の各頂点の外側に表示されるとともに、回転軸130が表示される。このようなトリミング画面90において、例えば、所定の回転角変更ハンドル131が選択された後に、回転軸130を中心としてトリミング枠120を回転させる操作がなされたとすると、トリミング枠120は図14に示すように回転する。なお、この図において、破線は回転前のトリミング枠120を示している。
つづいて、図14のトリミング画面90において、ボタン91が操作され、図15に示すように、図中の最上部に位置するサイズ変更ハンドル121が選択され、トリミング枠120を縮小する操作がなされたとすると、トリミング枠120は操作に応じて縮小される。
Subsequently, when the image 83 is selected again on the layout screen 80 shown in FIG. 12 and the button 83 is operated, the trimming screen 90 shown in FIG. 13 is displayed. In this display example, the trimming frame 120 has the same size as that shown in FIG. This is because the trimming frame information updated by the process of step S25 is acquired in step S18, and the trimming frame 120 is displayed in step S20.
When the button 92 is operated on such a trimming screen 90, the rotation angle change handle 131 is displayed outside each vertex of the trimming frame 120 and the rotation axis 130 is displayed as shown in FIG. . In such a trimming screen 90, for example, when an operation for rotating the trimming frame 120 around the rotation axis 130 is performed after a predetermined rotation angle change handle 131 is selected, the trimming frame 120 is as shown in FIG. Rotate to. In this figure, the broken line indicates the trimming frame 120 before rotation.
Subsequently, when the button 91 is operated on the trimming screen 90 of FIG. 14, the resize handle 121 located at the top of the drawing is selected as shown in FIG. 15, and the operation of reducing the trimming frame 120 is performed. Then, the trimming frame 120 is reduced according to the operation.

そして、図15に示す状態において、ボタン94が操作されたとすると、画像のトリミング処理が実行されるとともに、ステップS25において、トリミング枠情報が更新される。この結果、例えば、図6(F)に示すように、トリミング枠情報が変更される。この例では、トリミング枠情報はサイズが「20,24」から「16,20」に変更され、また、回転角が「0」から「40」に変更されている。
つづいて、ステップS26では、レイアウト情報算出処理部68によってレイアウト枠情報が更新される。その結果、レイアウト枠情報は図6(G)に示すように、サイズが「25,30」から「20,25」に変更され、また、回転角が「0」から「40」に変更される。
If the button 94 is operated in the state shown in FIG. 15, the image trimming process is executed, and the trimming frame information is updated in step S25. As a result, for example, as shown in FIG. 6F, the trimming frame information is changed. In this example, the size of the trimming frame information is changed from “20, 24” to “16, 20”, and the rotation angle is changed from “0” to “40”.
In step S26, the layout information calculation processing unit 68 updates the layout frame information. As a result, as shown in FIG. 6G, the size of the layout frame information is changed from “25, 30” to “20, 25”, and the rotation angle is changed from “0” to “40”. .

そして、ステップS10に戻って、再度、レイアウト画面80が表示されると、図16に示す情報が表示される。図16の表示例では、図15のトリミング画面90において選択されたトリミング画像110の領域が表示されている。また、前回のレイアウト枠101(図12に示すレイアウト枠101)の中心と、画像100の中心とが一致するように配置されている。なお、画像の配置の態様は前述したように、これ以外の態様であってもよい。   Then, returning to step S10, when the layout screen 80 is displayed again, the information shown in FIG. 16 is displayed. In the display example of FIG. 16, the region of the trimmed image 110 selected on the trimming screen 90 of FIG. 15 is displayed. Further, the center of the previous layout frame 101 (layout frame 101 shown in FIG. 12) and the center of the image 100 are arranged to coincide. Note that, as described above, the image arrangement may be other than this.

そして、図16に示す状態において、ボタン85が操作されて、印刷が指示された場合には、中央処理部62は、トリミング後の画像110と、図示せぬ背景画像と、図示せぬ文字とを合成して生成した画像を、出力処理部64を介してCD/DVDパブリッシャ30に出力する。この結果、CD/DVDパブリッシャ30は、供給された画像を図示せぬ光ディスクの印刷面に印刷する。これにより、光ディスクの印刷面には、図16に示す印刷面画像89と同様の情報が印刷される。   In the state shown in FIG. 16, when the button 85 is operated and printing is instructed, the central processing unit 62 displays the trimmed image 110, a background image (not shown), a character (not shown), and the like. The image generated by combining these is output to the CD / DVD publisher 30 via the output processing unit 64. As a result, the CD / DVD publisher 30 prints the supplied image on the printing surface of the optical disc (not shown). Thereby, the same information as the print surface image 89 shown in FIG. 16 is printed on the print surface of the optical disc.

なお、図16に示すレイアウト画面80において、画像100が選択され、レイアウト枠101を変更する操作がされた場合には、操作内容に応じてレイアウト枠情報が更新される。例えば、図16に示すレイアウト画面80おいて、レイアウト枠101のサイズを「20,25」から「32,40」に拡大する操作が行われたとする。すると、レイアウト枠情報は「32,40」に変更され、トリミング枠情報は「16,20」で不変とされる。この結果、図15で示すトリミング枠120によって切り取られた画像の領域が、図16よりもサイズが大きいレイアウト枠101内に表示される。
そして、そのような状態において、トリミング枠120が操作された場合には、前述した計算式によって、新たなレイアウト枠101が計算される。例えば、トリミング枠120のサイズが「16,20」から「24,30」に変更された場合には、前述した式に基づいてレイアウト枠のサイズは「32,40」から「48,60」に変更される。
なお、いまの例では、画像100のアスペクト比を保持しつつ画像100を拡大するようにしたが、アスペクト比を無視して拡大した場合であって、アスペクト比を固定しない設定となっているときにはアスペクト比を考慮せずに画像100が拡大される。すなわち、画像100が一方向に伸びた状態となる。一方、アスペクト比を無視して拡大した場合であって、アスペクト比を固定する設定となっているときには、アスペクト比を無視して拡大されたレイアウト枠101内に、アスペクト比を保持した状態で最大に拡大された画像100が配置された状態となる。
When the image 100 is selected on the layout screen 80 shown in FIG. 16 and an operation for changing the layout frame 101 is performed, the layout frame information is updated according to the operation content. For example, assume that an operation for enlarging the size of the layout frame 101 from “20, 25” to “32, 40” is performed on the layout screen 80 shown in FIG. Then, the layout frame information is changed to “32, 40”, and the trimming frame information is unchanged as “16, 20”. As a result, the area of the image cut out by the trimming frame 120 shown in FIG. 15 is displayed in the layout frame 101 having a size larger than that in FIG.
In such a state, when the trimming frame 120 is operated, a new layout frame 101 is calculated by the above-described calculation formula. For example, when the size of the trimming frame 120 is changed from “16, 20” to “24, 30”, the layout frame size is changed from “32, 40” to “48, 60” based on the above-described formula. Be changed.
In the present example, the image 100 is enlarged while maintaining the aspect ratio of the image 100. However, when the aspect ratio is ignored and enlarged, and the aspect ratio is not fixed. The image 100 is enlarged without considering the aspect ratio. That is, the image 100 is stretched in one direction. On the other hand, when the aspect ratio is ignored and enlarged, and the aspect ratio is set to be fixed, the layout frame 101 that is enlarged while ignoring the aspect ratio is maximized while maintaining the aspect ratio. In this state, the enlarged image 100 is placed.

以上の実施の形態では、トリミング枠120が変更された場合には、変更内容に対応してレイアウト枠101を更新するとともに、レイアウト枠101内に表示される領域を、新たなトリミング枠120により指定される領域画像によって更新するようにした。これにより、レイアウト枠101のサイズがトリミング枠120のサイズに応じて変化するので、レイアウト枠101とトリミング枠120のサイズの比率によって、画像が拡大されたり縮小されたりして、画像の解像度が変化することを防止できる。
また、トリミング枠120のアスペクト比を変化させた場合には、レイアウト枠101も同様に変換するので、画像が一方向に伸びたような画像となったり、画像に余白が生じたりすることを防止できる。
In the above embodiment, when the trimming frame 120 is changed, the layout frame 101 is updated in accordance with the changed content, and the area displayed in the layout frame 101 is designated by the new trimming frame 120. It was made to update with the area image. As a result, the size of the layout frame 101 changes in accordance with the size of the trimming frame 120, so that the image resolution is changed by enlarging or reducing the image depending on the ratio of the size of the layout frame 101 and the trimming frame 120. Can be prevented.
In addition, when the aspect ratio of the trimming frame 120 is changed, the layout frame 101 is converted in the same manner, thereby preventing an image from extending in one direction and a margin from being generated in the image. it can.

また、トリミング枠120が回転された場合には、それに応じてレイアウト枠101も回転させるようにした。これにより、トリミング枠120によって指定された領域画像の回転角と、レイアウト枠101内に配置される領域画像の回転角を同じにすることができるので、目的とする角度で領域画像を配置することができる。   Further, when the trimming frame 120 is rotated, the layout frame 101 is also rotated accordingly. As a result, the rotation angle of the region image specified by the trimming frame 120 and the rotation angle of the region image arranged in the layout frame 101 can be made the same, so that the region image is arranged at a target angle. Can do.

また、トリミング枠120は、レイアウト枠101のアスペクト比によって制限を受けないので、任意の領域をトリミング枠120によって選択することが可能になる。これにより、ユーザの選択の自由度を向上させることができる。   Further, since the trimming frame 120 is not limited by the aspect ratio of the layout frame 101, an arbitrary area can be selected by the trimming frame 120. Thereby, the freedom degree of a user's selection can be improved.

(C)変形実施の態様
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能であることは勿論である。
例えば、以上の実施の形態では、CDまたはDVDに画像を印刷する場合を例に挙げて説明したが、印刷媒体としてはこれ以外にも、例えば、紙またはそれ以外の媒体に印刷するようにしてもよい。また、印刷媒体に印刷するのではなく、例えば、画像データとして保存して表示装置に表示することも可能である。
(C) Modified Embodiment The above-described embodiment is merely an aspect of the present invention, and it is needless to say that modifications and applications can be arbitrarily made within the scope of the present invention.
For example, in the above-described embodiment, the case where an image is printed on a CD or a DVD has been described as an example. However, in addition to this, for example, printing is performed on paper or other media. Also good. Further, instead of printing on a print medium, for example, it can be stored as image data and displayed on a display device.

また、以上では、トリミング枠120のサイズおよび回転角を変更する場合を例に挙げて説明したが、これら以外にもトリミング枠120の形状を変更するようにしてもよい。例えば、矩形形状を有するトリミング枠120が、台形形状または平行四辺形形状に変更された場合には、トリミング枠120の変形の態様に応じてレイアウト枠101を変形するとともに、トリミング枠120によって指定される領域画像を、レイアウト枠101内に表示するようにすればよい。
また、四角形形状ではなく、これ以外の形状のトリミング枠120を利用可能としてもよい。例えば、三角形形状、五角形以上の多角形形状、円形形状、星形形状、ハート型形状その他の形状である。トリミング枠120がこれらの形状に変更された場合には、レイアウト枠101も同様の形状に変更するとともに、トリミング枠120によって指定される領域画像をレイアウト枠101内に表示するようにすればよい。
そして、トリミング枠120のサイズが変更された場合には、変更前後後のトリミング枠120の縦および横の長さの比率に応じてレイアウト枠101のサイズを変更するようにする。また、トリミング枠120の回転角が変更された場合には、変更前後のトリミング枠120の回転角の増減に応じてレイアウト枠101の回転角を変更するようにすればよい。
In the above description, the case where the size and the rotation angle of the trimming frame 120 are changed has been described as an example. However, the shape of the trimming frame 120 may be changed in addition to these. For example, when the trimming frame 120 having a rectangular shape is changed to a trapezoidal shape or a parallelogram shape, the layout frame 101 is deformed according to the deformation mode of the trimming frame 120 and specified by the trimming frame 120. The region image to be displayed may be displayed in the layout frame 101.
Further, the trimming frame 120 having a shape other than the rectangular shape may be used. For example, a triangular shape, a pentagonal or more polygonal shape, a circular shape, a star shape, a heart shape and other shapes. When the trimming frame 120 is changed to these shapes, the layout frame 101 may be changed to the same shape and the area image specified by the trimming frame 120 may be displayed in the layout frame 101.
When the size of the trimming frame 120 is changed, the size of the layout frame 101 is changed according to the ratio of the vertical and horizontal lengths of the trimming frame 120 before and after the change. Further, when the rotation angle of the trimming frame 120 is changed, the rotation angle of the layout frame 101 may be changed in accordance with the increase or decrease of the rotation angle of the trimming frame 120 before and after the change.

また、以上では、トリミング画面90においては、トリミング枠120のみを回転させるようにしたが、例えば、必要に応じてトリミング画像110自体を回転させることも可能である。具体的には、スライダ等を設けて、スライダの操作量に応じて画像を所定の方向(時計方向または反時計方向)に回転させるようにしてもよい。   In the above description, only the trimming frame 120 is rotated on the trimming screen 90. For example, the trimmed image 110 itself can be rotated as necessary. Specifically, a slider or the like may be provided, and the image may be rotated in a predetermined direction (clockwise or counterclockwise) according to the operation amount of the slider.

また、以上では、画像100を印刷面画像89に配置し、それに応じたレイアウト枠101が設定されるようにしたが、レイアウト枠101を最初に設定し、レイアウト枠101の中に所定の画像を配置するようにしてもよい。その場合、例えば、アスペクト比を固定した状態で配置したり、アスペクト比を固定しない状態で配置したりすることができる。例えば、アスペクト比を固定して配置する場合には、設定されたレイアウト枠101内にアスペクト比を固定した状態で最大となるように画像を縮小または拡大して配置する。また、アスペクト比を固定しない場合には、レイアウト枠101に合わせて画像のサイズを縮小または拡大して表示すればよい。なお、そのような場合、トリミング画面90では、拡大または縮小された画像を、トリミング画像としてトリミング処理を実行すればよい。   In the above, the image 100 is arranged on the printing surface image 89 and the layout frame 101 corresponding to the image 100 is set. However, the layout frame 101 is set first, and a predetermined image is placed in the layout frame 101. It may be arranged. In that case, for example, it can be arranged with the aspect ratio fixed, or can be arranged with the aspect ratio not fixed. For example, in the case where the aspect ratio is fixed, the image is reduced or enlarged in the set layout frame 101 so as to be maximized with the aspect ratio fixed. If the aspect ratio is not fixed, the image size may be reduced or enlarged in accordance with the layout frame 101 for display. In such a case, on the trimming screen 90, the trimming process may be executed using the enlarged or reduced image as a trimmed image.

また、以上では、レイアウト画面80では、画像100のサイズを拡大または縮小する場合のみを例に挙げて説明したが、画像100の回転角を変更できるようにしてもよい。その場合、ユーザの操作に応じて画像100を回転させるとともに、レイアウト枠情報の回転角を変更するようにすればよい。
あるいは、画像100およびレイアウト枠101をユーザの操作に応じて回転するとともに、トリミング枠120およびトリミング画像110も同様に回転させるようにしてもよい。そのような方法によれば、トリミング枠120とレイアウト枠101を同じ回転角にすることができる。また、レイアウト枠101の操作に応じて、画像100を任意の方向に回転させることができる。
In the above description, only the case where the size of the image 100 is enlarged or reduced is described as an example on the layout screen 80. However, the rotation angle of the image 100 may be changed. In that case, the image 100 may be rotated in accordance with a user operation, and the rotation angle of the layout frame information may be changed.
Alternatively, the image 100 and the layout frame 101 may be rotated in accordance with a user operation, and the trimming frame 120 and the trimmed image 110 may be rotated in the same manner. According to such a method, the trimming frame 120 and the layout frame 101 can have the same rotation angle. Further, the image 100 can be rotated in an arbitrary direction in accordance with the operation of the layout frame 101.

また、以上では、トリミング画面90において、トリミング枠120を回転させる場合には、トリミング枠120の中心に存在する回転軸130を軸として回転させるようにしたが、トリミング枠120の中心以外の部分(例えば、左上隅、右上隅、左下隅、右下隅)を軸として回転するようにしてもよい。あるいは、回転軸130をトリミング枠120の外側の領域も含む任意の位置に移動可能としてもよい。   In the above description, in the trimming screen 90, when the trimming frame 120 is rotated, the trimming frame 120 is rotated about the rotation axis 130 present at the center of the trimming frame 120. For example, the rotation may be performed with the upper left corner, upper right corner, lower left corner, lower right corner) as axes. Alternatively, the rotation shaft 130 may be movable to any position including the region outside the trimming frame 120.

また、以上の実施の形態では、トリミング枠120が変更された場合には、前述した式に基づいて、レイアウト枠101のサイズおよび回転角を変更するようにしたが、例えば、トリミング枠120が変更された場合にはレイアウト枠101のサイズおよび回転角を同一の値に変更するようにしてもよい。また、レイアウト枠101のサイズおよび回転角が変更された場合には、同様に、トリミング枠120のサイズおよび回転角を同一の値に変更してもよい。   In the above embodiment, when the trimming frame 120 is changed, the size and the rotation angle of the layout frame 101 are changed based on the above-described formulas. For example, the trimming frame 120 is changed. In such a case, the size and rotation angle of the layout frame 101 may be changed to the same value. When the size and rotation angle of the layout frame 101 are changed, the size and rotation angle of the trimming frame 120 may be changed to the same value in the same manner.

また、以上では、本発明の画像処理装置をパーソナルコンピュータに適用した場合を例に挙げて説明したが、本発明は、これ以外にも多くの機器に適用することができる。具体的には、例えば、ディジタルカメラ、携帯電話機、PDA(Personal Digital Assistant)、ゲーム機器、および、その他の電子機器に対して本発明を適用することができる。   In the above description, the case where the image processing apparatus of the present invention is applied to a personal computer has been described as an example. However, the present invention can be applied to many other devices. Specifically, for example, the present invention can be applied to a digital camera, a mobile phone, a PDA (Personal Digital Assistant), a game device, and other electronic devices.

なお、上記の処理機能は、コンピュータによって実現することができる。その場合、画像処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置(HDD)、フレキシブルディスク(FD)、磁気テープなどがある。光ディスクには、DVD(Digital Versatile Disk)、DVD−RAM、CD−ROM(Compact Disk ROM)、CD−R(Recordable)/RW(ReWritable)などがある。光磁気記録媒体には、MO(Magneto-Optical disk)などがある。   The above processing functions can be realized by a computer. In that case, a program describing the processing contents of the functions that the image processing apparatus should have is provided. By executing the program on a computer, the above processing functions are realized on the computer. The program describing the processing contents can be recorded on a computer-readable recording medium. Examples of the computer-readable recording medium include a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory. Examples of the magnetic recording device include a hard disk device (HDD), a flexible disk (FD), and a magnetic tape. Examples of the optical disc include a DVD (Digital Versatile Disk), a DVD-RAM, a CD-ROM (Compact Disk ROM), and a CD-R (Recordable) / RW (ReWritable). Magneto-optical recording media include MO (Magneto-Optical disk).

プログラムを流通させる場合には、たとえば、そのプログラムが記録されたDVD、CD−ROMなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。   When distributing the program, for example, portable recording media such as a DVD and a CD-ROM in which the program is recorded are sold. It is also possible to store the program in a storage device of a server computer and transfer the program from the server computer to another computer via a network.

プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。   The computer that executes the program stores, for example, the program recorded on the portable recording medium or the program transferred from the server computer in its own storage device. Then, the computer reads the program from its own storage device and executes processing according to the program. The computer can also read the program directly from the portable recording medium and execute processing according to the program. In addition, each time the program is transferred from the server computer, the computer can sequentially execute processing according to the received program.

本発明の実施形態に係る画像処理装置のブロック図である。1 is a block diagram of an image processing apparatus according to an embodiment of the present invention. プログラムが実行された場合に実現される機能ブロック図である。It is a functional block diagram implement | achieved when a program is performed. 図1に示す実施の形態において実行されるフローチャートの一例である。It is an example of the flowchart performed in embodiment shown in FIG. レイアウト画面の表示例である。It is a display example of a layout screen. レイアウト画面に画像が配置された場合の表示例である。It is an example of a display when an image is arranged on a layout screen. レイアウト枠情報とトリミング枠情報の一例である。It is an example of layout frame information and trimming frame information. 画像が選択された場合の表示例である。It is an example of a display when an image is selected. 図7において画像を拡大する操作を行った場合の表示例である。FIG. 8 is a display example when an operation for enlarging an image in FIG. 7 is performed. トリミング画面の表示例である。It is a display example of a trimming screen. 図9においてトリミング枠を縮小する操作を行った表示例である。10 is a display example in which an operation for reducing the trimming frame in FIG. 9 is performed. 図3のステップS26の処理の詳細を示す図である。It is a figure which shows the detail of the process of step S26 of FIG. 図10においてボタン94を操作した場合の表示例である。It is an example of a display when the button 94 is operated in FIG. 図12においてボタン83が操作された場合の表示例である。13 is a display example when a button 83 is operated in FIG. レイアウト枠を回転する操作を行った場合の表示例である。It is an example of a display when operation which rotates a layout frame is performed. レイアウト枠を縮小する操作を行った場合の表示例である。It is an example of a display when operation which reduces a layout frame is performed. 図15においてボタン94を操作した場合の表示例である。16 is a display example when the button 94 is operated in FIG.

符号の説明Explanation of symbols

10…画像処理装置、62…中央処理部(領域画像表示手段、更新手段)、65…トリミング処理部(トリミング枠表示手段)、66…レイアウト処理部(レイアウト枠表示手段)、68…レイアウト情報算出処理部(更新手段)。   DESCRIPTION OF SYMBOLS 10 ... Image processing apparatus, 62 ... Central processing part (area image display means, update means), 65 ... Trimming processing part (trimming frame display means), 66 ... Layout processing part (layout frame display means), 68 ... Layout information calculation Processing unit (update means).

Claims (7)

対象画像において表示または印刷の対象となる領域画像を指定するためのトリミング枠を前記対象画像に重ねて表示するトリミング枠表示手段と、
前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示するレイアウト枠表示手段と、
前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示する領域画像表示手段と、
前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新する更新手段と、を有し、
前記更新手段は、前記トリミング枠の内側に位置する所定の点を中心とする回転角が変更された場合に、この回転角の変化に応じて前記レイアウト枠の回転角を変更する、
ことを特徴とする画像処理装置。
Trimming frame display means for displaying a trimming frame for designating a region image to be displayed or printed in the target image, overlaid on the target image;
Layout frame display means for displaying a layout frame for laying out the area image designated by the trimming frame with respect to a display target or a print target;
Area image display means for displaying the area image designated by the trimming frame in the layout frame;
When the size, rotation angle, or shape of the trimming frame is changed by the user, the size, rotation angle, or shape of the layout frame is updated in accordance with the changed contents, and the layout frame Updating means for updating the displayed area image with the area image specified by the new trimming frame ;
The update means changes the rotation angle of the layout frame according to the change in the rotation angle when the rotation angle around a predetermined point located inside the trimming frame is changed.
An image processing apparatus.
請求項に記載の画像処理装置において、
前記更新手段は、前記トリミング枠の内側に位置する所定の点を中心とする回転角が変更された場合には、前記トリミング枠の変更後の回転角から、変更前の回転角を減算して得られた値を、前記変更前のレイアウト枠の回転角に加算して得られた値の回転角となるように前記レイアウト枠を変更する、
ことを特徴とする画像処理装置。
The image processing apparatus according to claim 1 .
Said updating means, when the rotation angle around the predetermined point located on the inner side of the trimming frame is changed, the rotation angle after the change of the trimming frame, by subtracting the rotation angle before the change Changing the layout frame so that the rotation angle of the value obtained by adding the value obtained by adding to the rotation angle of the layout frame before the change,
An image processing apparatus.
請求項1または2に記載の画像処理装置において、
前記更新手段は、前記トリミング枠のサイズが変更された場合には、サイズの増減に対応して前記レイアウト枠のサイズを変更する、
ことを特徴とする画像処理装置。
The image processing apparatus according to claim 1 or 2 ,
The updating means, when the size of the trimming frame is changed, changes the size of the layout frame corresponding to the increase or decrease of the size;
An image processing apparatus.
請求項に記載の画像処理装置において、
前記更新手段は、前記トリミング枠のサイズが変更された場合には、前記トリミング枠の変更後の縦および横の長さを、変更前の縦および横の長さでそれぞれ除算して得られた値を、前記変更前のレイアウト枠の縦および横の長さにそれぞれ乗算して得られた値のサイズとなるように前記レイアウト枠を変更する、
ことを特徴とする画像処理装置。
The image processing apparatus according to claim 3 .
When the size of the trimming frame is changed, the update means is obtained by dividing the vertical and horizontal lengths after the change of the trimming frame by the vertical and horizontal lengths before the change, respectively. Changing the layout frame so that the value becomes the size of the value obtained by multiplying the vertical and horizontal lengths of the layout frame before the change, respectively,
An image processing apparatus.
請求項1乃至のいずれか1項に記載の画像処理装置において、
前記領域画像表示手段は、前記レイアウト枠内における前記領域画像のアスペクト比を固定する設定がなされている場合には、アスペクト比が一定になるように前記領域画像を拡大または縮小して表示し、前記領域画像のアスペクト比を固定しない設定がされている場合には、前記レイアウト枠に合わせて前記領域画像を拡大または縮小して表示する、
ことを特徴とする画像処理装置。
The image processing apparatus according to any one of claims 1 to 4 ,
The area image display means displays the area image in an enlarged or reduced manner so that the aspect ratio is constant when the aspect ratio of the area image in the layout frame is set to be fixed. When the setting is made so that the aspect ratio of the area image is not fixed, the area image is enlarged or reduced to be displayed in accordance with the layout frame.
An image processing apparatus.
対象画像において表示または印刷の対象となる領域画像を指定するためのトリミング枠を前記対象画像に重ねて表示し、
前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示し、
前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示し、
前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新し、前記トリミング枠の内側に位置する所定の点を中心とする回転角が変更された場合に、この回転角の変化に応じて前記レイアウト枠の回転角を変更する、
ことを特徴とする画像処理方法。
A trimming frame for designating a region image to be displayed or printed in the target image is displayed overlapping the target image,
Displaying a layout frame for laying out a region image designated by the trimming frame with respect to a display target or a print target;
Displaying the region image specified by the trimming frame in the layout frame;
When the size, rotation angle, or shape of the trimming frame is changed by the user, the size, rotation angle, or shape of the layout frame is updated in accordance with the changed contents, and the layout frame When the displayed region image is updated with the region image specified by the new trimming frame and the rotation angle around a predetermined point located inside the trimming frame is changed, the rotation angle Changing the rotation angle of the layout frame according to the change ,
An image processing method.
対象画像において表示または印刷の対象となる領域画像を指定するためのトリミング枠を前記対象画像に重ねて表示するトリミング枠表示手段、
前記トリミング枠によって指定された領域画像を表示対象または印刷対象に対してレイアウトするためのレイアウト枠を表示するレイアウト枠表示手段、
前記トリミング枠によって指定された前記領域画像を、前記レイアウト枠内に表示する領域画像表示手段、
前記トリミング枠のサイズ、回転角、または、形状がユーザによって変更された場合には、変更内容に対応して前記レイアウト枠のサイズ、回転角、または、形状を更新するとともに、前記レイアウト枠内に表示されている領域画像を、新たなトリミング枠により指定される領域画像によって更新し、前記トリミング枠の内側に位置する所定の点を中心とする回転角が変更された場合に、この回転角の変化に応じて前記レイアウト枠の回転角を変更する更新手段、
としてコンピュータを機能させる画像処理プログラム。

A trimming frame display means for displaying a trimming frame for designating a region image to be displayed or printed in the target image, overlaid on the target image;
Layout frame display means for displaying a layout frame for laying out the area image designated by the trimming frame on a display target or a print target;
Area image display means for displaying the area image designated by the trimming frame in the layout frame;
When the size, rotation angle, or shape of the trimming frame is changed by the user, the size, rotation angle, or shape of the layout frame is updated in accordance with the changed contents, and the layout frame When the displayed region image is updated with the region image specified by the new trimming frame and the rotation angle around a predetermined point located inside the trimming frame is changed, the rotation angle Updating means for changing the rotation angle of the layout frame according to the change ;
An image processing program that causes a computer to function.

JP2007227719A 2007-09-03 2007-09-03 Image processing apparatus, image processing method, and image processing program Active JP4946738B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007227719A JP4946738B2 (en) 2007-09-03 2007-09-03 Image processing apparatus, image processing method, and image processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007227719A JP4946738B2 (en) 2007-09-03 2007-09-03 Image processing apparatus, image processing method, and image processing program

Publications (2)

Publication Number Publication Date
JP2009060505A JP2009060505A (en) 2009-03-19
JP4946738B2 true JP4946738B2 (en) 2012-06-06

Family

ID=40555803

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007227719A Active JP4946738B2 (en) 2007-09-03 2007-09-03 Image processing apparatus, image processing method, and image processing program

Country Status (1)

Country Link
JP (1) JP4946738B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010224796A (en) * 2009-03-23 2010-10-07 Noritsu Koki Co Ltd Image edition device and image edition program
US20160093272A1 (en) 2014-09-29 2016-03-31 Brother Kogyo Kabushiki Kaisha Information processing device and non-transitory storage medium storing instructions executable by the information processing device
JP6472361B2 (en) * 2015-09-30 2019-02-20 富士フイルム株式会社 Image processing apparatus, image processing method, program, and recording medium
JP6664364B2 (en) * 2016-12-15 2020-03-13 富士フイルム株式会社 Printer, camera with printer, and printing method
JP2017120662A (en) * 2017-03-22 2017-07-06 キヤノン株式会社 Image processing apparatus, image processing method, and program
JP7201037B2 (en) * 2020-04-10 2023-01-10 ブラザー工業株式会社 Control program and information processing device
CN117692582A (en) * 2022-05-30 2024-03-12 荣耀终端有限公司 Video processing method and electronic equipment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3888257B2 (en) * 2002-08-01 2007-02-28 セイコーエプソン株式会社 Image processing apparatus and image processing method
JP4095558B2 (en) * 2004-01-30 2008-06-04 キヤノン株式会社 Document processing apparatus, document processing method, and computer program

Also Published As

Publication number Publication date
JP2009060505A (en) 2009-03-19

Similar Documents

Publication Publication Date Title
JP4946738B2 (en) Image processing apparatus, image processing method, and image processing program
US7454707B2 (en) Image editing method, image editing apparatus, program for implementing image editing method, and recording medium recording program
JP4817881B2 (en) Image processing method and image processing apparatus
JPH08292755A (en) Device and method for document output control
JP2004295541A (en) Image formation program and image reproduction program
JP2005109978A (en) Camera used in photographed image projection system, computer used in photographed image projection system, projector used in photographed image projection system, and image processing method and program
JP2006229455A (en) Program and image processing apparatus
JP2006260387A (en) Printing data editing device, and printing data editing program
JP4631261B2 (en) Captured image projection apparatus, image processing method thereof, and program
JP4864282B2 (en) Image projection device
JP4405750B2 (en) Image editing device
JP5100560B2 (en) Information processing apparatus, information processing method, and program
JP2001084365A (en) Method and device for correcting tilt of picture and computer readable recording medium recording tilt correction program
JP4447549B2 (en) Information processing apparatus, program, and recording medium
JP3291327B2 (en) Media data editing method and editing device
JP2004128602A (en) Image editing method, image editing apparatus, program, and recording medium
JPH10232949A (en) Processor and method for image processing
JP7329303B1 (en) Image processing device
JP2000108445A (en) Print processor
JP2007074061A (en) Photographic apparatus, control method of photographic apparatus, and control program for photographic apparatus
JP2001195560A (en) Method and device for image justification and recording medium with program for providing the same method recorded thereon
JP2021136550A5 (en) Information processing device, information processing method and program
JP4432529B2 (en) Movie creating apparatus, movie creating method, and computer program
JP2005269362A (en) Image reproducing device
JP2007253452A (en) Printer, printing method, printing program and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100609

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20100609

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111122

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120117

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

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120220

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

Free format text: PAYMENT UNTIL: 20150316

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4946738

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350