JP5578890B2 - Image editing apparatus, image editing method and program - Google Patents

Image editing apparatus, image editing method and program Download PDF

Info

Publication number
JP5578890B2
JP5578890B2 JP2010053406A JP2010053406A JP5578890B2 JP 5578890 B2 JP5578890 B2 JP 5578890B2 JP 2010053406 A JP2010053406 A JP 2010053406A JP 2010053406 A JP2010053406 A JP 2010053406A JP 5578890 B2 JP5578890 B2 JP 5578890B2
Authority
JP
Japan
Prior art keywords
image
order
page
images
single leaf
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
JP2010053406A
Other languages
Japanese (ja)
Other versions
JP2011186927A (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.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2010053406A priority Critical patent/JP5578890B2/en
Publication of JP2011186927A publication Critical patent/JP2011186927A/en
Application granted granted Critical
Publication of JP5578890B2 publication Critical patent/JP5578890B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、複数の画像をページの見開き又は単葉に配置する画像編集装置、画像編集方法およびプログラムに関する。   The present invention relates to an image editing apparatus, an image editing method, and a program for arranging a plurality of images on a page spread or on a single leaf.

近年、複数の画像をページに配置し、画面に表示するものがある。そして、ユーザの操作により、あるページ上で画像の配置場所を変更等して画像のレイアウトを変更すると、他のページのレイアウトにも影響を与えてしまうことがあった(特許文献1参照)。   In recent years, some images are arranged on a page and displayed on a screen. If the image layout is changed by changing the image placement location on a certain page by the user's operation, the layout of other pages may be affected (see Patent Document 1).

特開2000−148976号公報JP 2000-148976 A

あるページで画像のレイアウトが変更されたときに、他のページのレイアウトも変更されて他のページから画像が無くなってしまうと、画像のレイアウト結果を出力した場合に画像の無いページが出力されることになる。例えば、画像のレイアウト結果を用紙に印刷する場合には、画像の無いページの用紙が無駄になってしまう。
本発明は前述の問題点に鑑み、あるページで画像のレイアウトが変更されても、ユーザに手間をかけることなく、他のページに必ず画像が配置されるようにすることを目的とする。
When the layout of an image is changed on one page, if the layout of the other page is changed and the image disappears from the other page, a page without an image is output when the image layout result is output. It will be. For example, when an image layout result is printed on a sheet, a sheet of a page without an image is wasted.
SUMMARY OF THE INVENTION In view of the above-described problems, an object of the present invention is to ensure that an image is always arranged on another page without troublesome users even when the layout of the image is changed on a certain page.

本発明の画像編集装置は、複数の画像を、所定の順序に従ってページの見開き又は単葉に配置する画像編集装置において、前記画像が配置される形式を単葉から見開きに変更する変更手段と、前記変更手段が前記画像が配置される形式の変更を行うとき、前記変更を行う対象の画像より後の順番で単葉に配置されている画像を繰り上げる繰り上げ処理か、または、前記変更を行う対象の画像より後の順番で単葉に配置されている画像を繰り下げる繰り下げ処理を行うことによって、前記複数の画像を並べ替えて各ページに再配置する再配置手段とを有することを特徴とする。   An image editing apparatus according to the present invention, in an image editing apparatus that arranges a plurality of images in a page spread or single leaf according to a predetermined order, changing means for changing the format in which the image is arranged from single leaf to double spread, and the change When the means changes the format in which the image is arranged, it is a carry-up process of moving up the image arranged on the single leaf in an order after the image to be changed, or from the image to be changed And a rearrangement unit that rearranges the plurality of images and rearranges them on each page by performing a lowering process of lowering the images arranged on the single leaf in a later order.

本発明によれば、あるページで画像のレイアウトが変更されても、ユーザに手間をかけることなく、他のページに必ず画像が配置されることとなり、画像のレイアウト結果を用紙に印刷する際に用紙の無駄を発生させずに済む。   According to the present invention, even when the image layout is changed on a certain page, the image is always arranged on another page without taking time and effort for the user. There is no need to waste paper.

画像編集装置の装置構成を説明するためのブロック図である。It is a block diagram for demonstrating the apparatus structure of an image editing apparatus. 見開き設定を行った場合の一例を示す図である。It is a figure which shows an example at the time of performing a spread setting. 画像の繰り上げにおける画像の配置情報の一例を示す図である。It is a figure which shows an example of the arrangement | positioning information of the image in the image advance. 画像の繰り上げ処理手順の一例を示すフローチャートである。10 is a flowchart illustrating an example of an image carry-over processing procedure. 画像の繰り下げにおける画像の配置情報の一例を示す図である。It is a figure which shows an example of the arrangement | positioning information of the image in the carry-down of an image. 画像の繰り下げ処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the image reduction processing procedure. 画像順番との差が少ない画像の配置調整の配置情報の一例を示す図である。It is a figure which shows an example of the arrangement information of the arrangement adjustment of an image with little difference with an image order. 画像の削除での配置調整が元に戻る配置情報の一例を示す図である。It is a figure which shows an example of the arrangement | positioning information in which arrangement | positioning adjustment by the deletion of an image returns. 画像操作での配置調整を元に戻す処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence which returns arrangement | positioning adjustment by image operation.

<第1の実施形態>
以下、本発明の実施形態を図面を参照して説明する。
図1は、本実施形態の画像編集装置の構成例を説明するためのブロック図である。
図1に示すように、画像編集装置100はCRTディスプレイ101、VRAM102、BMU103、キーボード104、PD105、CPU106、ROM107、RAM108、HDD109、FDD110、ネットワークI/F111を有する。CRT(Cathode Ray Tube)ディスプレイ101には、例えば編集中の電子アルバム、文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。
<First Embodiment>
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram for explaining a configuration example of an image editing apparatus according to the present embodiment.
As shown in FIG. 1, the image editing apparatus 100 includes a CRT display 101, a VRAM 102, a BMU 103, a keyboard 104, a PD 105, a CPU 106, a ROM 107, a RAM 108, an HDD 109, an FDD 110, and a network I / F 111. A CRT (Cathode Ray Tube) display 101 displays, for example, an electronic album being edited, documents, graphics, images and other editing information, icons, messages, menus and other user interface information.

VRAM102には、CRTディスプレイ101に表示するための画像が描画される。このVRAM102に生成された画像データは、所定の規定に従ってCRTディスプレイ101に転送され、これによりCRTディスプレイ101に画像が表示される。BMU(ビットムーブユニット)103は、例えば、メモリ間(例えば、VRAM102と他のメモリとの間)のデータ転送や、メモリと各I/Oデバイス(例えば、ネットワークI/F111)との間のデータ転送を制御する。   An image to be displayed on the CRT display 101 is drawn on the VRAM 102. The image data generated in the VRAM 102 is transferred to the CRT display 101 according to a predetermined rule, whereby an image is displayed on the CRT display 101. The BMU (bit move unit) 103 is, for example, data transfer between memories (for example, between the VRAM 102 and another memory) or data between the memory and each I / O device (for example, the network I / F 111). Control the transfer.

キーボード104は、文書等を入力するための各種キーを有する。PD(ポインティングデバイス)105は、例えば、CRTディスプレイ101に表示されたアイコン、メニューその他のコンテンツを指示またはオブジェクトのドラッグドロップのために使用される。   The keyboard 104 has various keys for inputting documents and the like. A PD (pointing device) 105 is used for, for example, instructing icons, menus, and other contents displayed on the CRT display 101 or dragging and dropping objects.

CPU106は、ROM107、HDD109又はフレキシブルディスクに格納されたOSや後述する画像編集プログラム等の制御プログラムに基づいて、各デバイスを制御する。ROM107は、各種制御プログラムやデータを保存する。RAM108は、CPU106のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。HDD109は、画像編集装置100内で実行される各制御プログラムや画像データ、テキストデータ、音声データ等のコンテンツデータを格納する。ネットワークI/F111は、他の情報処理装置やプリンタ等とネットワークを介して通信を行う。   The CPU 106 controls each device based on an OS stored in the ROM 107, the HDD 109, or a flexible disk, and a control program such as an image editing program described later. The ROM 107 stores various control programs and data. The RAM 108 has a work area for the CPU 106, a data save area for error processing, a control program load area, and the like. The HDD 109 stores each control program executed in the image editing apparatus 100 and content data such as image data, text data, and audio data. The network I / F 111 communicates with other information processing apparatuses and printers via the network.

CPUバス112は、アドレスバス、データバス及びコントロールバスを含む。CPU106に対する制御プログラムの提供は、ROM107、HDD109、FDD110から行うこともできるし、ネットワークI/F111を介してネットワーク経由で他の情報処理装置等から行うこともできる。   The CPU bus 112 includes an address bus, a data bus, and a control bus. The provision of the control program to the CPU 106 can be performed from the ROM 107, the HDD 109, and the FDD 110, or can be performed from another information processing apparatus or the like via the network via the network I / F 111.

本実施形態の画像編集装置100のCPU106は、ユーザ操作に応答して、画像編集プログラムを起動し、HDD109に保存されている複数の画像データの中から、電子アルバムに利用するものを選択する。そして、選択対象の複数の画像データを電子アルバムを構成する複数のページに振り分けて配置し、配置結果をCRTディスプレイ101に表示する。ここで、画像データは選択順、撮影日時順またはファイル名順などの所定の条件に基づく画像順番を持ち、まずは先頭のページから所定の順序に従って配置される。   The CPU 106 of the image editing apparatus 100 according to the present embodiment activates an image editing program in response to a user operation, and selects one to be used for an electronic album from a plurality of image data stored in the HDD 109. Then, the plurality of image data to be selected are distributed and arranged on a plurality of pages constituting the electronic album, and the arrangement result is displayed on the CRT display 101. Here, the image data has an image order based on a predetermined condition such as a selection order, a shooting date order or a file name order, and is first arranged in a predetermined order from the first page.

図3は、本実施形態に係る画像データの配置情報の一例を示している。
301は画像順番である。画像順番は、画像データの入れ替え指示を受けて画像データの順番が変わる時に変更される。
302は画像データの表示順番であり、画像編集画面に電子アルバムのページへの配置結果として表示される順である。
FIG. 3 shows an example of image data arrangement information according to the present embodiment.
Reference numeral 301 denotes an image order. The image order is changed when the order of the image data changes in response to an instruction to replace the image data.
Reference numeral 302 denotes the display order of the image data, which is the order in which the image data is displayed on the image editing screen as the arrangement result on the page of the electronic album.

303は、画像データのページ上でのレイアウト形式を示している。画像データが1つのページに配置される形式のものを単葉、画像データがページの見開き、すなわち前のページと後ろのページの2つのページに跨って配置される形式のものを見開きとする。なお、複数の画像を組にして同一ページに配置する場合や、複数の画像を組にして同一見開きに配置する場合にも、これらのレイアウト形式が同様に適用される。   Reference numeral 303 denotes a layout format on the page of the image data. Assume that the image data is arranged on one page as a single leaf, and the image data is spread on the page, that is, the image data is arranged across two pages, the front page and the back page. Note that these layout formats are similarly applied to a case where a plurality of images are arranged on the same page or a plurality of images are arranged on the same spread.

304は、画像データを固有に識別するためのデータ名を示している。説明の便宜上、区別しやすいように英字A〜Hを設定しているが、画像データを直接持つか、または、ファイルパスやURLなど画像データを間接的に持ってもよい。
305は、画像データと組となるコメントであり、テキストデータである。このように、画像データと組となるようにコメントを持つことで、画像とともにコメントも移動することができる。なお、本実施形態では、画像の配置情報を配列で示しているがリスト形式あるいは、DBを利用したリレーション形式などでもよい。
Reference numeral 304 denotes a data name for uniquely identifying image data. For convenience of explanation, the letters A to H are set so as to be easily distinguished, but the image data may be directly included, or the image data such as a file path or a URL may be indirectly included.
Reference numeral 305 denotes a comment paired with image data, which is text data. Thus, by having a comment so as to be paired with image data, the comment can be moved together with the image. In the present embodiment, the arrangement information of the image is shown as an array, but it may be in a list format or a relation format using DB.

図3(a)は、画像の配置結果の初期状態の配置情報を示し、画像順番と表示順番は一致している。そして、配置情報が図3(a)の時にCPU106が本実施形態のCRTディスプレイ101に表示する画像編集画面の一例を図2(a)に示す。   FIG. 3A shows the arrangement information in the initial state of the image arrangement result, and the image order and the display order are the same. FIG. 2A shows an example of an image editing screen that the CPU 106 displays on the CRT display 101 of the present embodiment when the arrangement information is FIG.

図4は、本実施形態に係る画像編集装置100の画像編集の動作手順の一例を示すフローチャートである。
まず、ユーザ操作によってCPU106が画像編集画面に表示中の画像のレイアウト形式を単葉から見開きに変更するための指示を受けると、以下の処理を順に実行する。
S401にて、CPU106は変数Iに変更対象の画像データの画像順番301と、変数CNTに画像順番301の最大値をそれぞれ設定する。図3(a)の場合、変更対象が画像データB306であれば、変数Iには画像データBの画像順番の“2”が設定される。また、変数CNTには、画像順番の最大値である“8”が設定される。
FIG. 4 is a flowchart illustrating an example of an image editing operation procedure of the image editing apparatus 100 according to the present embodiment.
First, when the CPU 106 receives an instruction for changing the layout format of the image being displayed on the image editing screen from single leaf to double spread by a user operation, the following processing is executed in order.
In S401, the CPU 106 sets the image order 301 of the image data to be changed in the variable I and the maximum value of the image order 301 in the variable CNT. In the case of FIG. 3A, if the change target is the image data B306, the variable I is set to “2” in the image order of the image data B. The variable CNT is set to “8” which is the maximum value of the image order.

次に、S402にて、CPU106は画像順番が変数I以降の画像データの表示順番をクリアする。図3の場合、画像順番が“2”以降の画像データの表示順番がクリアされ、図3(a)の状態から図3(b)の状態となる。   In step S <b> 402, the CPU 106 clears the display order of the image data whose image order is the variable I and subsequent. In the case of FIG. 3, the display order of the image data after the image order “2” is cleared, and the state shown in FIG. 3A changes to the state shown in FIG.

次に、S403にて、CPU106は変数Jに画像順番が変数Iより前の画像データの表示順番の最大値に1を足した値を設定する。図3(b)の場合、画像順番“2”より前には画像順番“1”の画像データA307だけが存在し、最大値となるので、変数Jには“2”が設定される。なお、画像データが全く残っていない場合には、変数Jに1が設定される。   In step S <b> 403, the CPU 106 sets a value obtained by adding 1 to the maximum value of the display order of image data whose image order is earlier than the variable I. In the case of FIG. 3B, only the image data A307 of the image order “1” exists before the image order “2”, which is the maximum value, so that the variable J is set to “2”. When no image data remains, 1 is set to the variable J.

S404にて、CPU106は全ての画像の表示順番が設定されたかどうかを判定して、設定されていなければS405へ処理を進め、設定されていればS415へ処理を進める。
S405にて、CPU106は画像順番で変数Iの示す画像の表示順番を確認し、設定済みであればS414に処理を進め、未設定であればS406へ処理を進める。
S406にて、CPU106は画像順番で変数Iの示す画像のレイアウト形式を確認し、単葉であれば、S412に処理を進め、見開きであればS407へ処理を進める。図3(b)の場合、画像順番“2”の画像のレイアウト形式は見開きであるので、S407へ進む。
In S404, CPU 106 determines whether or not the display order of all images has been set. If not, the process proceeds to S405, and if it has been set, the process proceeds to S415.
In S405, the CPU 106 confirms the display order of the image indicated by the variable I in the image order. If it has been set, the process proceeds to S414, and if not set, the process proceeds to S406.
In S406, the CPU 106 confirms the layout format of the image indicated by the variable I in the image order. If it is a single leaf, the process proceeds to S412. If it is spread, the process proceeds to S407. In the case of FIG. 3B, since the layout format of the image with the image order “2” is double spread, the process proceeds to S407.

次に、S407にて、CPU106は変数Jの示す表示順番が見開きを構成する2つのページのうち、前のページに当たるか否かを判定する。この判定の結果、見開きページのうち前のページであればS412に処理を進め、見開きページのうち後のページであればS408に処理を進める。図3(b)の場合、表示順番“2”は見開きページのうち、後のページであるので、S408へ進む。   Next, in S407, the CPU 106 determines whether or not the display order indicated by the variable J corresponds to the previous page among the two pages constituting the spread. If the result of this determination is that it is the previous page of spread pages, the process proceeds to S412. If it is the latter page of spread pages, the process proceeds to S408. In the case of FIG. 3B, since the display order “2” is the latter page of the spread pages, the process proceeds to S408.

S408にて、CPU106は画像順番が変数Iより後で、かつ表示順番が未設定、かつレイアウト形式が単葉の画像データを検索し、このような条件を満たす画像が存在すればS409へ処理を進め、存在しなければS410へ処理を進める。図3(b)の場合、画像データCが検索される。   In S408, the CPU 106 searches for image data whose image order is later than the variable I, the display order is not set, and the layout format is single leaf. If there is an image satisfying such a condition, the process proceeds to S409. If not, the process proceeds to S410. In the case of FIG. 3B, the image data C is searched.

S409にて、CPU106はS408にて検索された画像データの表示順番に変数Jの値を設定する。ここで、配置情報は図3(b)の状態から図3(c)の状態に更新され、画像データC308の表示順番に“2”が設定される。その後、S411にて、CPU106は変数Jをインクリメントする。   In S409, CPU 106 sets the value of variable J to the display order of the image data searched in S408. Here, the arrangement information is updated from the state of FIG. 3B to the state of FIG. 3C, and “2” is set as the display order of the image data C308. Thereafter, in S411, the CPU 106 increments the variable J.

S412にて、CPU106は画像順番が変数Iの画像データの表示順番に、変数Jの値を設定する。ここで、配置情報は図3(c)の状態から図3(d)の状態に更新され、画像データB309の表示順番に“3”が設定される。その後、S413にて、CPU106は変数Jをインクリメントする。そして、S414にて、CPU106は変数Iをインクリメントし、その後、S404へ処理を進める。   In S412, CPU 106 sets the value of variable J to the display order of the image data whose image order is variable I. Here, the arrangement information is updated from the state of FIG. 3C to the state of FIG. 3D, and “3” is set as the display order of the image data B309. Thereafter, in S413, the CPU 106 increments the variable J. In step S414, the CPU 106 increments the variable I, and then proceeds to step S404.

一方、S410にて、CPU106は条件を満たす画像データが存在しないため、画像データの存在しないページが発生したことをRAM108に記録する。このように画像のないページが発生するのは、単葉の画像の合計枚数が奇数の場合であり、最も簡単なケースは、画像が1枚だけで単葉となっている場合である。   On the other hand, in S410, since there is no image data that satisfies the condition, the CPU 106 records in the RAM 108 that a page having no image data has occurred. A page without an image is generated when the total number of single-leaf images is an odd number, and the simplest case is when only one image is a single leaf.

S415にて、CPU106はS410にて画像のないページが発生したことがRAM108に記録されているかどうかを判定し、画像のないページが発生している場合にはS416へ処理を進め、画像のないページが発生していない場合には処理を終了する。
S416にて、CPU106は画像のないページがあることを示すメッセージをダイアログ画面に表示することによってユーザに通知を行い、処理を終了する。ダイアログ画面に表示されるメッセージの内容は画像のないページの番号でもよいし、画像のないページそのものであってもよい。
In S415, the CPU 106 determines whether or not a page having no image is recorded in the RAM 108 in S410. If a page having no image is generated, the process proceeds to S416, and there is no image. If no page is generated, the process is terminated.
In S416, CPU 106 notifies the user by displaying a message indicating that there is a page without an image on the dialog screen, and ends the process. The content of the message displayed on the dialog screen may be the number of a page without an image or the page without an image itself.

このように処理を行うことで、配置情報は図3(d)の状態から図3(e)の状態に更新され、なるべく画像順番を保ちながら、画像のないページが存在しないように表示順番が自動的に設定される。そして、CPU106は、図3(e)の配置情報に従って図2(b)のような配置結果を画像編集画面に表示する。   By performing the processing in this way, the arrangement information is updated from the state of FIG. 3D to the state of FIG. 3E, and the display order is set so that there is no page without an image while keeping the image order as much as possible. Set automatically. Then, the CPU 106 displays an arrangement result as shown in FIG. 2B on the image editing screen in accordance with the arrangement information shown in FIG.

図9は、本実施形態に係る画像編集装置100が上述のように画像の再配置を行った後、さらに編集を行う動作の手順の一例を示している。
S901において、CPU106はユーザの操作が画像の挿入かどうかを判断し、画像の挿入の場合はS902に処理を進め、画像の挿入でなければS904に処理を進める。
FIG. 9 shows an example of an operation procedure in which the image editing apparatus 100 according to the present embodiment performs further editing after image rearrangement as described above.
In step S901, the CPU 106 determines whether the user operation is an image insertion. If the image is to be inserted, the process proceeds to step S902. If the image is not to be inserted, the process proceeds to step S904.

S902においては、CPU106は画像の挿入処理を行い、その後、S903に処理を進める。
S903においては、CPU106は挿入した画像の表示順番を取得し、取得された表示順番を画像順番に設定し、その後、S906に処理を進める。
In step S902, the CPU 106 performs an image insertion process, and then proceeds to step S903.
In step S903, the CPU 106 acquires the display order of the inserted image, sets the acquired display order as the image order, and then advances the process to step S906.

一方、S904に進んだ場合には、CPU106はユーザの操作が画像の削除かどうかを判断し、画像の削除の場合はS905に処理を進め、画像の削除でなければS907に処理を進める。S905においては、CPU106は画像の削除処理を行い、その後、S906に処理を進める。   On the other hand, if the process has proceeded to S904, the CPU 106 determines whether or not the user's operation is to delete the image. If the image is to be deleted, the process proceeds to S905. If not, the process proceeds to S907. In step S905, the CPU 106 performs image deletion processing, and then proceeds to step S906.

S906にて、CPU106は削除または挿入によって不連続となった画像順番を連番になるように調整を行い、その後、S912に処理を進める。例えば、図3(e)において、CPU106は画像データAの削除の指示を受け付けると、図8(a)に示すように、画像データAの配置情報を削除する。そして、“2”からの不連続となっている画像順番を“1”からの連番になるように編集内容に応じて調整して配置情報を更新する。そして、S912にてCPU106は、図8(b)に示すように、画像順番によって表示順番を更新し、更新された表示順番に従って画像の再配置処理を行い、終了する。これにより、図3(e)で画像データBと画像データCや画像データEと画像データFは表示順番が入れ替わっていたが、図3(a)で設定されていた画像順番に沿って元に戻る。   In S906, the CPU 106 performs adjustment so that the image order that has become discontinuous due to deletion or insertion becomes serial numbers, and then the process proceeds to S912. For example, in FIG. 3E, when the CPU 106 receives an instruction to delete the image data A, the CPU 106 deletes the arrangement information of the image data A as shown in FIG. Then, the arrangement information is updated by adjusting the discontinuous image order from “2” according to the editing content so that the sequential order from “1”. Then, in S912, as shown in FIG. 8B, the CPU 106 updates the display order according to the image order, performs image rearrangement processing according to the updated display order, and ends. As a result, the display order of the image data B and the image data C and the image data E and the image data F are switched in FIG. 3E, but based on the image order set in FIG. Return.

一方、S904の判断の結果、ユーザの操作が画像の削除でなかった場合には、S907において、CPU106はユーザの操作が画像のレイアウト形式の変更かどうかを判断する。この判断の結果、画像のレイアウト形式の変更の場合はS911に処理を進め、そうでなければS908に処理を進める。   On the other hand, if it is determined in step S904 that the user operation is not an image deletion, in step S907, the CPU 106 determines whether the user operation is a change in the image layout format. If the result of this determination is that the image layout format has been changed, the process proceeds to S911; otherwise, the process proceeds to S908.

S908においては、CPU106はユーザの操作が画像の入れ替えを指示するかどうかを判断し、画像の入れ替えの場合はS909に処理を進め、画像の入れ替えでなければS910に処理を進める。
S909においては、CPU106は表示順番を画像順番に設定し、その後、S910に進む。
In step S908, the CPU 106 determines whether or not the user's operation instructs to replace the image. If the image is replaced, the process proceeds to step S909. If the image is not replaced, the process proceeds to step S910.
In S909, the CPU 106 sets the display order to the image order, and then proceeds to S910.

S910においては、CPU106はユーザの操作に従った処理を行い、その後、処理を終了する。
一方、S907からS911に進んだ場合には、CPU106は画像のレイアウト形式を変更する。このように処理することで、画像の入れ替えが行われた場合には、表示されている画像の表示順番が、新たな画像順番となる。なお、見開きが最終ページで画像のないページが発生してしまう場合は画像編集画面に警告を表示する。
In S910, the CPU 106 performs a process according to the user's operation, and then ends the process.
On the other hand, when the process proceeds from S907 to S911, the CPU 106 changes the layout format of the image. By processing in this way, when the images are exchanged, the display order of the displayed images becomes a new image order. When a page with no image occurs with the last page spread, a warning is displayed on the image editing screen.

<第2の実施形態>
以下では、第1の実施形態と同様の部分については説明を省略し、本実施形態に特有の部分について詳細に説明する。
図5は、本実施形態における画像の配置情報の一例を示す図であり、図6は、本実施形態に係る画像編集装置画像編集の動作手順の一例を示すフローチャートである。なお、図6において、S401〜S407、S415及びS416は、前述した図4のフローチャートの各ステップの処理と同様であるので、同一のステップ番号を付して説明を省略する。
<Second Embodiment>
Hereinafter, description of the same parts as those of the first embodiment will be omitted, and parts unique to the present embodiment will be described in detail.
FIG. 5 is a diagram illustrating an example of image arrangement information in the present embodiment, and FIG. 6 is a flowchart illustrating an example of an operation procedure of image editing in the image editing apparatus according to the present embodiment. In FIG. 6, S401 to S407, S415, and S416 are the same as the processing of each step in the flowchart of FIG.

S407の判定の結果、見開きページのうち前のページであればS609に進み、後のページであればS607に進む。S607においては、CPU106は画像順番が変数Iより前で、表示順番がクリアされずに設定されている単葉の画像の表示順番を取得し、取得された表示順番を画像順番が変数Iの画像データの表示順番に設定する。ここでは、図3(b)に示すように、画像順番が“1”の画像データA307の表示順番“1”が取得される。その後、S608に進む。   As a result of the determination in S407, if it is the previous page of the spread pages, the process proceeds to S609, and if it is the subsequent page, the process proceeds to S607. In step S <b> 607, the CPU 106 acquires the display order of the single-leaf image that is set without the display order being cleared before the image order is the variable I, and the acquired display order is the image data with the image order of the variable I. Set the display order. Here, as shown in FIG. 3B, the display order “1” of the image data A307 having the image order “1” is acquired. Thereafter, the process proceeds to S608.

S608において、CPU106は画像順番が変数Iより前で、表示順番がクリアされずに設定されている単葉の画像データの表示順番に変数Jの値を設定する。ここでは、図5(c)に示すように、画像順番が“1”の画像データA508の表示順番が“2”に更新され、画像順番が“2”の画像データB509の表示順番が“1”に設定される。その後、S610へ処理を進める。ステップS610においては、CPU106は変数Jをインクリメントする。次に、ステップS611において、CPU106は変数Iをインクリメントし、その後、ステップS604へ処理を進める。
一方、S609においては、CPU106は画像順番が変数Iの画像データの表示順番に、変数Jの値を設定する。
In step S <b> 608, the CPU 106 sets the value of the variable J to the display order of the single-leaf image data that is set without clearing the display order and the image order is before the variable I. Here, as shown in FIG. 5C, the display order of the image data A508 with the image order “1” is updated to “2”, and the display order of the image data B509 with the image order “2” is “1”. "Is set. Thereafter, the process proceeds to S610. In step S610, CPU 106 increments variable J. Next, in step S611, the CPU 106 increments the variable I, and then proceeds to step S604.
On the other hand, in S609, the CPU 106 sets the value of the variable J in the display order of the image data whose image order is the variable I.

前述のように処理を行うことで、配置情報は図5(c)の状態から図5(d)の状態に更新され、なるべく画像順番を保ちながら、画像のないページが存在しないように表示順番が自動的に設定される。さらに、画像を繰り下げるようにしたことで、画像のないページは最終ページになるため、画像のないページを容易に探すことができる。そして、CPU106は、図5(d)の配置情報に従って、図2(c)のような配置結果を画像編集画面に表示する。   By performing the processing as described above, the arrangement information is updated from the state of FIG. 5C to the state of FIG. 5D, and the display order is maintained so that there is no page without an image while keeping the image order as much as possible. Is automatically set. Furthermore, since the image is moved down, the page without the image becomes the last page, so that the page without the image can be easily searched. Then, the CPU 106 displays the arrangement result as shown in FIG. 2C on the image editing screen according to the arrangement information shown in FIG.

<第3の実施形態>
以下の説明では、第1および第2の実施形態と同様の部分については説明を省略し、本実施形態に特有の部分について詳細に説明する。
図7は、本実施形態における配置情報の一例を示している。
繰り上げ画像表示順番702は、第1の実施形態のように繰り上げを行った場合の画像の表示順番である。繰り下げ画像表示順番703は、第2の実施形態のように繰り下げを行った場合の画像の表示順番である。
<Third Embodiment>
In the following description, description of the same parts as those in the first and second embodiments will be omitted, and parts unique to the present embodiment will be described in detail.
FIG. 7 shows an example of arrangement information in the present embodiment.
The advanced image display order 702 is the display order of images when the advanced image is performed as in the first embodiment. The lowered image display order 703 is an image display order when the lowered image is performed as in the second embodiment.

CPU106は画像順番を、繰り上げ画像表示順番702および繰下げ画像表示順番703それぞれと比較し、差が少ない方を判断し、差が少ないと判別された表示順番に従って画像を配置して画像編集画面に表示する。   The CPU 106 compares the image order with the advanced image display order 702 and the reduced image display order 703, determines the smaller difference, arranges the images according to the display order determined as having the small difference, and displays them on the image editing screen. To do.

一例を示すと、図7において、画像順番301と繰り上げ画像表示順番702が一致しないのは4か所であり、画像順番301と繰り下げ画像表示順番が一致しないのは4か所である。なお、繰り上げ画像表示順番702と繰り下げ画像表示順番703とで差がない場合は、繰り下げ画像表示順番703にするようにしてもよい。 As an example, in FIG. 7, the image order 301 and the advanced image display order 702 do not coincide with each other in four places, and the image order 301 does not coincide with the lowered image display order in four places . If there is no difference between the advanced image display order 702 and the advanced image display order 703, the advanced image display order 703 may be used.

また、繰り上げ処理や繰り下げ処理を行う場合には、いずれの方法で配置するかを決定した後に、ユーザに対するメッセージを表示するようにしてもよい。このように処理を行うことで、元の画像順番との差が少ない表示順番を設定し、ユーザに違和感を与えることを小さくすることができる。   Further, when performing the carry-up process or the carry-down process, a message for the user may be displayed after deciding which method to arrange. By performing the processing in this way, it is possible to set a display order with a small difference from the original image order, and to reduce discomfort to the user.

(その他の実施形態)
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア(コンピュータプログラム)を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other embodiments)
The present invention can also be realized by executing the following processing. That is, software (computer program) that implements the functions of the above-described embodiments is supplied to a system or apparatus via a network or various computer-readable storage media. Then, the computer (or CPU, MPU, etc.) of the system or apparatus reads out and executes the program.

Claims (6)

複数の画像を、所定の順序に従ってページの見開き又は単葉に配置する画像編集装置において、
前記画像が配置される形式を単葉から見開きに変更する変更手段と、
前記変更手段が前記画像が配置される形式の変更を行うとき、前記変更を行う対象の画像より後の順番で単葉に配置されている画像を繰り上げる繰り上げ処理か、または、前記変更を行う対象の画像より後の順番で単葉に配置されている画像を繰り下げる繰り下げ処理を行うことによって、前記複数の画像を並べ替えて各ページに再配置する再配置手段とを有することを特徴とする画像編集装置。
In an image editing apparatus that arranges a plurality of images in a page spread or single leaf according to a predetermined order,
Changing means for changing the format in which the image is arranged from single leaf to double spread,
When the change unit changes the format in which the image is arranged, it is either a carry-up process of moving up an image arranged on a single leaf in an order after the image to be changed, or an object to be changed An image editing apparatus comprising rearrangement means for rearranging the plurality of images and rearranging them on each page by performing a carry-down process of lowering the images arranged on the single leaves in the order after the images. .
前記画像をページに挿入または削除することによって編集する編集手段と、
前記編集手段の編集内容に従って前記画像の所定の順序を調整する調整手段とを有することを特徴とする請求項1に記載の画像編集装置
Editing means for editing the image by inserting or deleting it on the page;
The image editing apparatus according to claim 1, further comprising an adjusting unit that adjusts a predetermined order of the images in accordance with editing contents of the editing unit .
前記再配置手段は、画像の繰り上げに合わせて、ページに記載したコメントも移動することを特徴とする請求項1または2に記載の画像編集装置 3. The image editing apparatus according to claim 1, wherein the rearrangement unit moves a comment described on a page in accordance with the advancement of the image . 複数の画像を、所定の順序に従ってページの見開き又は単葉に配置する画像編集方法において、
前記画像が配置される形式を単葉から見開きに変更する変更工程と、
前記変更工程において、前記画像が配置される形式の変更を行うとき、前記変更を行う対象の画像より後の順番で単葉に配置されている画像を繰り上げる繰り上げ処理か、または、前記変更を行う対象の画像より後の順番で単葉に配置されている画像を繰り下げる繰り下げ処理を行うことによって、前記複数の画像を並べ替えて各ページに再配置する再配置工程とを有することを特徴とする画像編集方法
In an image editing method in which a plurality of images are arranged in a page spread or single leaf according to a predetermined order,
A change step of changing the format in which the image is arranged from single leaf to double spread;
In the changing step, when changing the format in which the image is arranged, a carry-up process of moving up the images arranged on the single leaf in an order later than the image to be changed, or the object to be changed And a rearrangement step of rearranging the plurality of images and rearranging them on each page by performing a carry-down process of lowering the images arranged on the single leaf in an order after the image of the image. Way .
複数の画像を、所定の順序に従ってページの見開き又は単葉に配置する処理をコンピュータに実行させるプログラムにおいて、
前記画像が配置される形式を単葉から見開きに変更する変更工程と、
前記変更工程において、前記画像が配置される形式の変更を行うとき、前記変更を行う対象の画像より後の順番で単葉に配置されている画像を繰り上げる繰り上げ処理か、または、前記変更を行う対象の画像より後の順番で単葉に配置されている画像を繰り下げる繰り下げ処理を行うことによって、前記複数の画像を並べ替えて各ページに再配置する再配置工程とをコンピュータに実行させることを特徴とするプログラム
In a program that causes a computer to execute a process of arranging a plurality of images in a page spread or single leaf according to a predetermined order,
A change step of changing the format in which the image is arranged from single leaf to double spread;
In the changing step, when changing the format in which the image is arranged, a carry-up process of moving up the images arranged on the single leaf in an order later than the image to be changed, or the object to be changed A rearrangement step of rearranging the plurality of images and rearranging them on each page by performing a carry-down process of lowering the images arranged on the single leaf in an order after the image of Program to do .
請求項5に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体 A computer-readable storage medium storing the program according to claim 5 .
JP2010053406A 2010-03-10 2010-03-10 Image editing apparatus, image editing method and program Active JP5578890B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010053406A JP5578890B2 (en) 2010-03-10 2010-03-10 Image editing apparatus, image editing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010053406A JP5578890B2 (en) 2010-03-10 2010-03-10 Image editing apparatus, image editing method and program

Publications (2)

Publication Number Publication Date
JP2011186927A JP2011186927A (en) 2011-09-22
JP5578890B2 true JP5578890B2 (en) 2014-08-27

Family

ID=44793088

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010053406A Active JP5578890B2 (en) 2010-03-10 2010-03-10 Image editing apparatus, image editing method and program

Country Status (1)

Country Link
JP (1) JP5578890B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5418576B2 (en) * 2011-11-28 2014-02-19 コニカミノルタ株式会社 Information browsing apparatus and display control program
JP6168756B2 (en) * 2012-11-26 2017-07-26 キヤノン株式会社 Information processing apparatus, control method thereof, and program
JP6116352B2 (en) 2013-05-14 2017-04-19 キヤノン株式会社 Bookbinding printing system, information processing apparatus, control method thereof, and program
JP6376894B2 (en) 2014-08-19 2018-08-22 キヤノン株式会社 Information processing apparatus, control method therefor, and program
JP2017207975A (en) 2016-05-19 2017-11-24 キヤノン株式会社 Information processor, information processing method and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4056026B2 (en) * 1998-11-09 2008-03-05 キヤノン株式会社 Image management apparatus, image management method, and storage medium
JP4685843B2 (en) * 2007-08-30 2011-05-18 富士フイルム株式会社 Album editing apparatus and method, and program

Also Published As

Publication number Publication date
JP2011186927A (en) 2011-09-22

Similar Documents

Publication Publication Date Title
JP5504722B2 (en) Information processing apparatus and computer program
KR100729752B1 (en) Electronic album editing apparatus and control method therefor
US7940284B2 (en) Digital document editing method, digital document editing program and digital document editing apparatus
JP4144806B2 (en) Information editing apparatus, information editing system, information editing method, and program
US20170052927A1 (en) System for Transferring Annotations between Documents Displayed Side by Side
JP5578890B2 (en) Image editing apparatus, image editing method and program
US9449126B1 (en) System and method for displaying content according to a target format for presentation on a target presentation device
JP2017207975A (en) Information processor, information processing method and program
JP2010113655A (en) Image processor, control method of image processor, and control program
JP2006072824A (en) Electronic album editing device, its control method, its program, and computer-readable storage medium for storing the program
JP6812170B2 (en) Information processing device, its control method, and control program
JP6639438B2 (en) Information processing apparatus, information processing method, and program
JP5963451B2 (en) Information processing apparatus, control method therefor, program, and storage medium
JP5607374B2 (en) Document management system
JP2016110510A (en) Information processor and information processing method
JP4825823B2 (en) Information editing apparatus, information editing system, information editing method, and program
JP4006312B2 (en) Information processing apparatus, control method therefor, storage medium, and control program
JP2006309593A (en) Business form processor, business form processing method, program and recording medium
JP6457249B2 (en) Electronic document management apparatus, electronic document management system, and electronic document management program
JP6282051B2 (en) Data processing apparatus, data processing method, and program
JP2011048453A (en) Information processor, computer program, and electronic file
JP2010237986A (en) Electronic album editing device, method of controlling the same, program, and storage medium
JP2006268314A (en) Document processor, method, and program
JP6376894B2 (en) Information processing apparatus, control method therefor, and program
JP2004164301A (en) Information processor, information processing method and program for making computer execute the method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140121

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140320

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140708

R151 Written notification of patent or utility model registration

Ref document number: 5578890

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151