JP4961383B2 - Electronic album editing apparatus, control method therefor, and program - Google Patents

Electronic album editing apparatus, control method therefor, and program Download PDF

Info

Publication number
JP4961383B2
JP4961383B2 JP2008115282A JP2008115282A JP4961383B2 JP 4961383 B2 JP4961383 B2 JP 4961383B2 JP 2008115282 A JP2008115282 A JP 2008115282A JP 2008115282 A JP2008115282 A JP 2008115282A JP 4961383 B2 JP4961383 B2 JP 4961383B2
Authority
JP
Japan
Prior art keywords
pages
image data
index
page
electronic album
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.)
Expired - Fee Related
Application number
JP2008115282A
Other languages
Japanese (ja)
Other versions
JP2009267784A (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 JP2008115282A priority Critical patent/JP4961383B2/en
Publication of JP2009267784A publication Critical patent/JP2009267784A/en
Application granted granted Critical
Publication of JP4961383B2 publication Critical patent/JP4961383B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、複数の画像データを複数のページのそれぞれに配置した電子アルバムを作成する電子アルバム編集装置及びその制御方法、並びにプログラムに関する。   The present invention relates to an electronic album editing apparatus that creates an electronic album in which a plurality of image data is arranged on each of a plurality of pages, a control method therefor, and a program.

従来、ユーザは電子アルバム編集用アプリケーションプログラムがインストールされたパーソナルコンピュータを用いて、デジタルカメラで撮影した画像を掲載した電子アルバムを作成することができる。   Conventionally, a user can create an electronic album on which images taken with a digital camera are posted using a personal computer in which an application program for editing the electronic album is installed.

一方で、画像ファイルがデジタルカメラでの撮影情報を持ち、画像の縮小画像とともに撮影情報を一覧で表示したり、印刷したりすることも行われている。   On the other hand, an image file has shooting information with a digital camera, and the shooting information is displayed in a list together with a reduced image of the image or printed.

従来、印刷画像の縮小画像(サムネイル)の一覧を並べて、インデックスページを作成して印刷することが行われている。ここで、画像のインデックスページを作成する場合、画像数に応じたマトリックス(4行4列、5行5列等)に縮小画像を配列し、画像数が多くなるに従ってインデックスページのページ数も増加するように構成されている(特許文献1参照)。   Conventionally, an index page is created and printed by arranging a list of reduced images (thumbnails) of print images. Here, when creating an index page of an image, the reduced images are arranged in a matrix (4 rows, 4 columns, 5 rows, 5 columns, etc.) according to the number of images, and the number of index pages increases as the number of images increases. It is comprised so that it may do (refer patent document 1).

また、従来、複数ページに渡って画像が配置された電子アルバムについて、ページ数の変更があった場合に、自動的に適切なレイアウトで画像を配置し直すものがある(特許文献2参照)。
特開2005−212426号公報 特開2007−164272号公報
Conventionally, there is an electronic album in which images are arranged over a plurality of pages, and when the number of pages is changed, the images are automatically rearranged in an appropriate layout (see Patent Document 2).
JP 2005-212426 A JP 2007-164272 A

従来技術では、画像数に比例してインデックスページ数を追加している。従って、アルバム全体の総ページ数が増えてしまうという問題があった。   In the prior art, the number of index pages is added in proportion to the number of images. Therefore, there is a problem that the total number of pages of the entire album increases.

また、固定ページ数のインデックスページを作成する場合、画像数が多いと、各縮小画像が小さくなり過ぎ、ユーザが視認できなくなるのでインデックスの役目を果たさなくなるという問題があった。   Further, when creating an index page with a fixed number of pages, there is a problem that if the number of images is large, each reduced image becomes too small and cannot be viewed by the user, so that it does not serve as an index.

本願の目的は、総ページ数が固定の電子アルバムに、本文ページの画像と対応するインデックスデータを配置したインデックスページを追加する際に、総ページ数を変えないようなインデックスページを作成し、本文ページを再配置することを自動的に行うことにある。   The purpose of this application is to create an index page that does not change the total number of pages when adding an index page in which index data corresponding to the image of the text page is placed in an electronic album with a fixed total number of pages. It is to automatically rearrange the pages.

上記課題を解決するために、本願に係る発明の1つは、予め定められた固定の総ページ数を有する電子アルバムを編集するための電子アルバム編集装置であって、複数の画像データを前記電子アルバムの本文ページのそれぞれに配置する配置手段と、インデックスページの作成指示に応答して、前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数に従って、前記本文ページのページ数を変更し、前記画像データと対応するインデックスデータを配置するためのインデックスページのページ数を決定する決定手段と、前記インデックスデータを前記決定手段により決定されたページ数のインデックスページのそれぞれにレイアウトするレイアウト手段とを備え、前記配置手段は前記複数の画像データを、前記決定手段により変更されたページ数の本文ページにそれぞれ再配置することを特徴とする。   In order to solve the above problems, one of the inventions according to the present application is an electronic album editing apparatus for editing an electronic album having a predetermined fixed total number of pages, wherein a plurality of image data are stored in the electronic album. In response to an instruction to create an index page and an arrangement means arranged on each of the body pages of the album, the page of the body page according to the total number of pages of the electronic album and the total number of image data arranged on the body page Determining means for determining the number of index pages for arranging the index data corresponding to the image data, and laying out the index data on each of the index pages of the number of pages determined by the determining means Layout means, and the placement means converts the plurality of image data into the decision. Characterized by re-arranged to the changed number of pages body pages by means.

本発明によれば、ユーザは予め定められた総ページ数の電子アルバムに、インデックスページを追加した電子アルバムを簡単に作成することが可能となる。   According to the present invention, the user can easily create an electronic album in which an index page is added to a predetermined total number of electronic albums.

以下、本発明の実施の形態を図面を参照しながら詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明の実施の形態に係る電子アルバム編集システムの構成図である。   FIG. 1 is a configuration diagram of an electronic album editing system according to an embodiment of the present invention.

図1において、画像入力装置101は、イメージ情報である光学像を、電気信号に変換し、所定の画像処理をした後、デジタル情報として記録、再生する。例えば、画像入力装置101は、デジタルスチルカメラやデジタルビデオカメラ、スキャナである。   In FIG. 1, an image input device 101 converts an optical image, which is image information, into an electrical signal, performs predetermined image processing, and then records and reproduces the digital information. For example, the image input device 101 is a digital still camera, a digital video camera, or a scanner.

電子アルバム編集装置(情報処理装置)を構成するユーザPC102は、ユーザが操作するパーソナルコンピュータ(PC)である。   A user PC 102 constituting an electronic album editing apparatus (information processing apparatus) is a personal computer (PC) operated by a user.

ここで電子アルバム編集装置としてのユーザPC102は、画像データが配置される本文ページとインデックス画像データが配置されるインデックスページからなり、本文ページ数とインデックスページ数からなる総ページ数に上限のある電子アルバムを編集する。   Here, the user PC 102 as an electronic album editing device is composed of a body page on which image data is placed and an index page on which index image data is placed, and an electronic device with an upper limit on the total number of pages including the number of body pages and the number of index pages. Edit the album.

データ転送用インターフェース103は、画像入力装置101で取得された画像データをユーザPC102へ転送するためのものである。例えば、データ転送用インターフェース103は、USB(Universal Serial Bus)やIEEE1394に代表される有線インターフェースあるいは、IrDA、Bluetoothに代表される無線系インターフェースである。   The data transfer interface 103 is for transferring the image data acquired by the image input apparatus 101 to the user PC 102. For example, the data transfer interface 103 is a wired interface typified by USB (Universal Serial Bus) or IEEE 1394, or a wireless interface typified by IrDA or Bluetooth.

画像入力装置101からデータ転送用インターフェース103を介してユーザPC102へ転送された画像データは、ユーザPC102のハードディスクドライブ(HDD)に記憶される。   Image data transferred from the image input device 101 to the user PC 102 via the data transfer interface 103 is stored in a hard disk drive (HDD) of the user PC 102.

尚、この画像入力装置101からユーザPC102への画像データ転送に関しては、以下の2つの場合がある。   Note that there are the following two cases regarding image data transfer from the image input apparatus 101 to the user PC 102.

1つ目は、ユーザPC102にインストールされているオペレーションシステム(OS)または専用のソフトウェアからの命令に従って、画像入力装置101が記憶装置に格納している画像データを一括転送する場合である。   The first is a case where the image input device 101 collectively transfers image data stored in the storage device in accordance with an instruction from an operation system (OS) installed in the user PC 102 or dedicated software.

2つ目は、画像入力装置101からユーザPC102に送られる転送コマンドに従って、ユーザPC102のOSまたは専用ソフトウェアが、ユーザPC102のHDDにデータ記録領域を確保し、画像入力装置101から画像データを受信する場合である。   Second, in accordance with a transfer command sent from the image input apparatus 101 to the user PC 102, the OS or dedicated software of the user PC 102 secures a data recording area in the HDD of the user PC 102 and receives image data from the image input apparatus 101. Is the case.

ユーザPC102は、インターネット104での情報転送が可能な標準プロトコルを有するブラウザ120を動作可能である。ユーザPC102は、ブラウザ120を動作させることにより、HTTP等のプロトコルを用いてフォトサイト105にアクセスし、HTMLやXML等の記述言語で作成されたWebページ情報を取得して解析する。そして、ユーザPC102のディスプレイ上にWebページを表示させることができる。   The user PC 102 can operate a browser 120 having a standard protocol capable of transferring information on the Internet 104. The user PC 102 operates the browser 120 to access the photo site 105 using a protocol such as HTTP, and acquires and analyzes Web page information created in a description language such as HTML or XML. Then, the web page can be displayed on the display of the user PC 102.

このWebページ情報は、フォトサイト105が画像DB107にて管理する画像や音声等のマルチメディア情報にリンクされている。   This Web page information is linked to multimedia information such as images and sounds managed by the photo site 105 in the image DB 107.

そして、ユーザPC102は、ブラウザ120を動作させることによりインターネット104経由でフォトサイト105から、電子アルバム編集プログラムを実行する際に使用する電子アルバムのテンプレートや画像データをダウンロードすることができる。尚、ダウンロードされる電子アルバムのテンプレートや画像データは、画像DB107に記憶されている。   The user PC 102 can download the electronic album template and image data used when executing the electronic album editing program from the photo site 105 via the Internet 104 by operating the browser 120. The downloaded electronic album template and image data are stored in the image DB 107.

また、ユーザPC102は、1つ以上のページを含む電子アルバム上に1つ以上の画像データを配置して編集するための電子アルバム編集プログラムを有する。電子アルバムに含まれる画像データは、画像入力装置101から取得されユーザPC102のHDDに記憶された画像データやフォトサイト105からダウンロードされた画像データである。   The user PC 102 has an electronic album editing program for arranging and editing one or more image data on an electronic album including one or more pages. The image data included in the electronic album is image data acquired from the image input device 101 and stored in the HDD of the user PC 102 or image data downloaded from the photo site 105.

また、ユーザPC102は、編集された電子アルバムのプリント注文をフォトサイト105経由でプリントサイト109に依頼することが可能である。   In addition, the user PC 102 can request the print site 109 via the photo site 105 to print the edited electronic album.

プリントサイト109は、プリンタ111を使って電子アルバムデータに対する印刷処理を実行してアルバム112を出力する。尚、図1ではプリントサイト109を1つだけ示したが、2つ以上存在してもよい。プリントサイト109はサーバコンピュータで実現される。サーバコンピュータは1以上存在し、以下で説明される機能を1台で処理しても良いし、適宜、複数台で分担して処理するようにしてもよい。   The print site 109 uses the printer 111 to execute print processing on the electronic album data and outputs the album 112. In FIG. 1, only one print site 109 is shown, but two or more print sites 109 may exist. The print site 109 is realized by a server computer. There may be one or more server computers, and the functions described below may be processed by one unit, or may be divided and processed by a plurality of units as appropriate.

図2は、図1におけるユーザPC102ブロック構成図である。   FIG. 2 is a block diagram of the user PC 102 in FIG.

図2において、CRTディスプレイ201の表示画面には、例えば、編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。   In FIG. 2, the display screen of the CRT display 201 displays, for example, a document being edited, a graphic, an image, and other editing information, icons, messages, menus, and other user interface information.

VRAM202には、CRTディスプレイ201の表示画面に表示するための画像が描画(生成)される。このVRAM202に生成された画像データは、所定の規定に従ってCRTディスプレイ201に転送され、これにより、CRTディスプレイ201に画像が表示される。   In the VRAM 202, an image to be displayed on the display screen of the CRT display 201 is drawn (generated). The image data generated in the VRAM 202 is transferred to the CRT display 201 according to a predetermined rule, whereby an image is displayed on the CRT display 201.

ビットムーブユニット(BMU)203は、例えば、メモリ間(例えば、VRAM202と他のメモリ)のデータ転送や、メモリと各I/Oデバイス(例えば、ネットワークインターフェース211)との間のデータ転送を制御する。   The bit move unit (BMU) 203 controls, for example, data transfer between memories (for example, the VRAM 202 and another memory) and data transfer between the memory and each I / O device (for example, the network interface 211). .

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

CPU206は、ROM207、HDD209またはフロッピー(登録商標)ディスクに格納された制御プログラムに基づいて、CPU206に接続された各デバイスを制御する。   The CPU 206 controls each device connected to the CPU 206 based on a control program stored in the ROM 207, the HDD 209, or a floppy (registered trademark) disk.

ROM207は、各種の制御プログラムやデータを保持する。RAM208は、CPU206のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。HDD209は、ユーザPC102内で実行される各制御プログラムやコンテンツを格納することができる。例えば、HDD209には、ブラウザ120、電子アルバムデータ、電子アルバム編集プログラム等が格納されている。   The ROM 207 holds various control programs and data. The RAM 208 has a work area for the CPU 206, a data save area for error processing, a control program load area, and the like. The HDD 209 can store each control program and content executed in the user PC 102. For example, the HDD 209 stores a browser 120, electronic album data, an electronic album editing program, and the like.

フロッピー(登録商標)ディスクドライブ(FDD)210は、フロッピー(登録商標)ディスクに対するアクセスを制御する。ネットワークインターフェース(I/F)211は、他の情報処理装置やプリンタ等とインターネット104を介して通信を行うことができる。   A floppy disk drive (FDD) 210 controls access to a floppy disk. A network interface (I / F) 211 can communicate with other information processing apparatuses and printers via the Internet 104.

CPUバス212は、アドレスバス、データバス及びコントロールバスを含む。CPU206に対する制御プログラムの提供は、ROM207、HDD209、FDD210から行うこともできるし、ネットワークインターフェース211を介してインターネット104経由で他の情報処理装置等から行うこともできる。   The CPU bus 212 includes an address bus, a data bus, and a control bus. The provision of the control program to the CPU 206 can be performed from the ROM 207, the HDD 209, and the FDD 210, or can be performed from another information processing apparatus or the like via the Internet 104 via the network interface 211.

尚、フォトサイト105を構成するサーバコンピュータも図1に示したようなユーザPC102と同様の構成を有する。   Note that the server computer constituting the photo site 105 has the same configuration as the user PC 102 as shown in FIG.

図3は、図1のユーザPC102で実行される電子アルバム編集プログラムの機能構成を示すブロック図である。各機能はユーザPC102のCPU206が電子アルバム編集プログラムに従って動作することにより実現される。   FIG. 3 is a block diagram showing a functional configuration of the electronic album editing program executed by the user PC 102 of FIG. Each function is realized by the CPU 206 of the user PC 102 operating according to the electronic album editing program.

図3において、データ制御部301は、電子アルバムデータを管理し、また、電子アルバム編集プログラムの全体を制御するためのものである。GUI制御部302は、電子アルバム編集プログラムのグラフィカルユーザインターフェース(GUI)を制御してユーザに対する操作手段や編集内容の表示手段を提供するためのである。   In FIG. 3, a data control unit 301 manages electronic album data and controls the entire electronic album editing program. The GUI control unit 302 is for controlling a graphical user interface (GUI) of the electronic album editing program to provide an operation means for the user and a display means for editing contents.

デザイン制御部303は、電子アルバムデータの編集に使用される画像レイアウトデータ308やインデックスレイアウトデータ309等のデザイン情報を管理し、それらに従って電子アルバムを制御するためのものである。また、デザイン制御部303は、インデックス無しの画像割付テーブル310やインデックス有りの画像割付テーブル311等のデザイン情報を管理し、それらに従って電子アルバムを制御するためのものである。   The design control unit 303 manages design information such as image layout data 308 and index layout data 309 used for editing the electronic album data, and controls the electronic album according to them. The design control unit 303 manages design information such as the image allocation table 310 without an index and the image allocation table 311 with an index, and controls the electronic album according to them.

通信制御部304は、編集された電子アルバムデータを基に、印刷注文に必要な印刷データを作成して、印刷データ及び注文処理に必要な情報の通信処理を行うためのものである。   The communication control unit 304 is for creating print data necessary for a print order based on the edited electronic album data, and performing communication processing of the print data and information necessary for order processing.

データ制御部301により管理されている電子アルバムデータの中には、電子アルバム内の各ページに割り振られるページ内画像データ305、電子アルバム内のインデックスページに割り振られるインデックス画像データ306がある。また、データ制御部301により管理されている電子アルバムデータの中には、電子アルバム内のインデックスページに文字情報として表示されるインデックス情報データ307がある。   The electronic album data managed by the data control unit 301 includes in-page image data 305 allocated to each page in the electronic album and index image data 306 allocated to an index page in the electronic album. Among the electronic album data managed by the data control unit 301, there is index information data 307 displayed as character information on an index page in the electronic album.

インデックスデータ(インデックス画像データ306、インデックス情報データ307)は、後述する電子アルバムのインデックスページを構成するよう制御される。   The index data (index image data 306, index information data 307) is controlled to constitute an index page of an electronic album described later.

画像レイアウトデータ308は、電子アルバムの本文ページの見開き上での画像データや画像データに付属する文字列の配置位置を決定するための情報を記録する。インデックスレイアウトデータ309は、電子アルバム内のインデックスページの見開き上でのインデックス画像データ306やインデックス情報データ307の文字列の配置位置を決定するための情報を記録する。   The image layout data 308 records information for determining image data on the spread of the body page of the electronic album and the arrangement position of the character string attached to the image data. The index layout data 309 records information for determining the arrangement position of the character strings of the index image data 306 and the index information data 307 on the spread of the index page in the electronic album.

インデックス無しの画像割付テーブル310は、デザイン制御部303により管理され、電子アルバムがインデックスページ無しで構成される場合に、本文ページの各見開きページに割り付けられる画像データの数量に関わる情報をテーブルとして記録する。   The indexless image allocation table 310 is managed by the design control unit 303, and records information relating to the quantity of image data allocated to each spread page of the body page when the electronic album is configured without an index page as a table. To do.

インデックス有りの画像割付テーブル311は、デザイン制御部303により管理される。そして、インデックス有りの画像割付テーブル311は、電子アルバムがインデックスページ有りで構成される場合に、本文ページとインデックスページの各見開きページに割り付けられる画像データの数量に関わる情報をテーブルとして記録する。また、インデックス有りの画像割付テーブル311は、インデックスページのページ数とインデックスページに割り振られるインデックスデータの数量に関わる情報もテーブルとして記録する。   The indexed image allocation table 311 is managed by the design control unit 303. Then, the indexed image allocation table 311 records, as a table, information related to the quantity of image data allocated to each spread page of the body page and the index page when the electronic album is configured with an index page. Further, the indexed image allocation table 311 also records information related to the number of index pages and the number of index data allocated to the index pages as a table.

尚、本実施の形態では、電子アルバムは、表紙ページと裏表紙ページは構成内容に入っていないが、表紙ページと裏表紙ページで見開き2ページを構成するようにして区別せずに同様の扱いにするようにしても、本発明を実現できる。   In the present embodiment, the electronic album does not include the cover page and the back cover page, but the cover page and the back cover page are divided into two pages so that they are handled in the same manner. Even if it makes it, it can implement | achieve this invention.

図4は、図3におけるインデックス情報データ307のデータ構成の一例を示す図である。   FIG. 4 is a diagram showing an example of the data configuration of the index information data 307 in FIG.

インデックス情報データ307には、各ページ内画像データ305に関わる画像情報401が入っている。ページ内画像データ305が持つ全ての画像情報であってもよいし、その一部の情報を抜粋した画像情報であってもよい。例えば、インデックス情報データ307は、ページ内画像データ305のファイル名やカメラ機種名、撮影日時、撮影モード、撮影に用いたレンズの種類、撮影者などを含む。   The index information data 307 contains image information 401 related to the image data 305 in each page. The image information may be all the image information included in the in-page image data 305, or may be image information obtained by extracting a part of the information. For example, the index information data 307 includes the file name of the in-page image data 305, the camera model name, the shooting date and time, the shooting mode, the type of lens used for shooting, the photographer, and the like.

図5は、インデックス画像データ306及びインデックス情報データ307が電子アルバム内のインデックスページで表示された場合の一例を示す図である。   FIG. 5 is a diagram showing an example when the index image data 306 and the index information data 307 are displayed on the index page in the electronic album.

インデックスページは、インデックス画像データ表示部501とインデックス情報データ表示部502とで構成される。   The index page includes an index image data display unit 501 and an index information data display unit 502.

インデックス画像データ表示部501は、インデックス画像データ306を表示する。インデックス画像データ306はページ内画像データ305の縮小画像であり、予め用意したページ内画像データ305のサムネイル画像であってもよいし、インデックスページを作成するたびにページ内画像データ305を縮小することによって作成してもよい。インデックス情報データ表示部502は、インデックス情報データ307の画像情報401を表示する領域で、画像情報401の全てを並べて表示するようにしてもよいし、また一部を選択して表示するようにしてもよい。   The index image data display unit 501 displays the index image data 306. The index image data 306 is a reduced image of the in-page image data 305 and may be a thumbnail image of the in-page image data 305 prepared in advance, or the in-page image data 305 is reduced every time an index page is created. You may create by. The index information data display unit 502 is an area for displaying the image information 401 of the index information data 307, and may display all of the image information 401 side by side, or may select and display a part of the image information 401. Also good.

図6は、図3におけるインデックス無しの画像割付テーブル310の一例を示す図である。   FIG. 6 is a diagram showing an example of the image allocation table 310 without an index in FIG.

図6の(a)のインデックス無しの画像割付テーブル310は、(b)のインデックス無しの割付テーブルマトリックス601を有する。また、インデックス無しの割付テーブルマトリックス601は、5枚用、6枚用、12枚用、13枚用割付マトリックス602、603、604、605を有する。   The indexless image allocation table 310 of FIG. 6A has an indexless allocation table matrix 601 of FIG. 6B. Further, the non-indexed allocation table matrix 601 includes allocation matrices 602, 603, 604, and 605 for 5, 6, 12, and 13 sheets.

インデックスページ無しの場合、電子アルバムの各ページへのページ内画像データ305の割振りは、電子アルバム全体のページ総数とページ内画像データ305の総枚数とに基づき、インデックス無しの画像割付テーブル310で決定される。   When there is no index page, the allocation of the in-page image data 305 to each page of the electronic album is determined by the non-indexed image allocation table 310 based on the total number of pages in the entire electronic album and the total number of in-page image data 305. Is done.

インデックス無しの画像割付テーブル310は、電子アルバム全体のページ総数ごとに存在する。以下、説明を分かりやすくするため、図6を参照してページ総数が10ページのインデックス無しの画像割付テーブル310を例に挙げて説明する。   The unindexed image allocation table 310 exists for each total number of pages of the entire electronic album. Hereinafter, in order to make the explanation easy to understand, an image allocation table 310 having no index and having a total number of 10 pages will be described as an example with reference to FIG.

電子アルバムに含まれるよう選択されたページ内画像データ305の枚数が12枚であれば、12枚用割付マトリックス604に従って以下のように割り振られる。即ち、1・2ページ目に1枚、3・4ページ目に4枚、5・6ページ目に4枚、7・8ページ目に2枚、9・10ページ目に1枚のページ内画像データ305がそれぞれ割り振られる。   If the number of in-page image data 305 selected to be included in the electronic album is twelve, they are allocated as follows according to the twelve-sheet allocation matrix 604. That is, one image on page 1 and 2; 4 on page 3 and 4; 4 on page 5 and 6; 2 on page 7 and 8; and 1 on page 9 and 10 Data 305 is allocated respectively.

尚、電子アルバムに含まれるよう選択されたページ内画像データ305は、ユーザによって指定された任意の順番あるいは、画像データの選択順、画像データの撮影日順、画像データのファイル名称順等に従って割り振られる。   The in-page image data 305 selected to be included in the electronic album is allocated according to an arbitrary order designated by the user or according to the selection order of image data, the order of image data shooting date, the order of image data file names, and the like. It is.

また、本実施の形態では、電子アルバムに含まれるよう選択されたページ内画像データ305を見開き両側ページに配置する場合について説明しているが、片側ページごとに配置する場合でも同様に実現できる。   Further, in the present embodiment, the case where the in-page image data 305 selected to be included in the electronic album is spread and arranged on both sides of the page has been described, but the same can be realized even in the case of arranging each side page.

図7は、図3におけるインデックス有りの画像割付テーブル311の一例を示す図である。   FIG. 7 is a diagram showing an example of the indexed image allocation table 311 in FIG.

図7の(a)のインデックス有りの画像割付テーブル311は、(b)のインデックス有りの割付テーブル701を有する。また、インデックス有りの割付テーブル701は、5枚用、6枚用、12枚用、13枚用の割付マトリックス702、703、704、705を有する。   The indexed image allocation table 311 in FIG. 7A includes the indexed allocation table 701 in FIG. 7B. The indexed allocation table 701 includes allocation matrices 702, 703, 704, and 705 for 5, 6, 12, and 13.

インデックスページ有りの場合、電子アルバムの各ページへのページ内画像データとインデックス画像データ306の割振りは電子アルバム全体のページ総数とページ内画像データ305の総枚数とに基づきインデックス有りの画像割付テーブル311で決定される。   When there is an index page, the allocation of the in-page image data and the index image data 306 to each page of the electronic album is based on the total number of pages in the entire electronic album and the total number of in-page image data 305. Determined by

インデックス有りの画像割付テーブル311は電子アルバムのページ総数ごとに存在する。以下、説明を分かりやすくするため、図7を参照してページ総数が10ページのインデックス有りの画像割付テーブル311を例に挙げて説明する。   An indexed image allocation table 311 exists for each total number of pages in the electronic album. Hereinafter, in order to make the description easy to understand, an image allocation table 311 with an index with a total number of pages of 10 pages will be described as an example with reference to FIG.

電子アルバムに含まれるよう選択されたページ内画像データ305の枚数が12枚であれば、12枚用割付マトリックス704に従い、以下のように割り振られる。即ち、1・2ページ目に2枚、3・4ページ目に4枚、5・6ページ目に4枚、7・8ページ目に2枚のページ内画像データ305が割り振られ、9・10ページ目はインデックスページとなり、9・10ページ目に12枚のインデックスデータが割り振られる。   If the number of in-page image data 305 selected to be included in the electronic album is 12, according to the 12-sheet allocation matrix 704, allocation is performed as follows. That is, 2 images are assigned to the 1st and 2nd pages, 4 images are given to the 3rd and 4th pages, 4 images are given to the 5th and 6th pages, and 2 images are assigned to the 7th and 8th pages. The page is an index page, and 12 pieces of index data are allocated to the 9th and 10th pages.

また、電子アルバムに含まれるよう選択されたページ内画像データ305の枚数が13枚であれば、13枚用の割付マトリックス705に従い、以下のように割り振られる。即ち、1・2ページ目に3枚、3・4ページ目に6枚、5・6ページ目に4枚のページ内画像データ305がそれぞれ割り振られる。   If the number of in-page image data 305 selected to be included in the electronic album is 13, the allocation is made as follows according to the 13-sheet allocation matrix 705. That is, three pieces of in-page image data 305 are allocated to the first and second pages, three pieces to the third and fourth pages, six pieces to the fifth and sixth pages, respectively.

また、7・8ページ目と9・10ページ目はインデックスページとなり、7・8ページ目に7枚、9・10ページ目に6枚のインデックスデータが割り振られる。   In addition, the seventh and eighth pages and the ninth and tenth pages are index pages, and seven index data are allocated to the seventh and eighth pages and six index data are allocated to the ninth and tenth pages.

図7のインデックス有りの画像割付テーブル311では、ページ内画像データ305の総枚数が増えるのに従って、インデックスページ数も見開き2ページから見開き4ページへと、見開き2ページ分、増えるように構成されている。ここで、インデックス有りの画像割付テーブル311の各マトリックスには、ユーザが視認し易い適切な大きさになるように、インデックスデータのサイズを決定し、そのサイズに従って見開き2ページに配置する数が予め設定されている。このようにして、インデックスデータが増えれば、掲載するスペースも自動的に増えるようにすることでインデックスデータが小さくなることを防ぎ、ユーザは手間をかけずにインデックスデータを見やすくなる。また、インデックスページが見開き2ページ単位で構成されないようになっているが、片側ページごとに画像枚数とインデックス枚数を配置することで、片側ページのインデックスページを作成する場合でも同様に実現できる。   The indexed image allocation table 311 in FIG. 7 is configured so that the number of index pages increases by 2 spread pages from 2 spread pages to 4 spread pages as the total number of in-page image data 305 increases. Yes. Here, in each matrix of the indexed image allocation table 311, the size of the index data is determined so as to be an appropriate size that is easy for the user to visually recognize, and the number to be arranged on the two spread pages according to the size is preset. Is set. In this way, as the index data increases, the posting space is automatically increased to prevent the index data from becoming smaller, and the user can easily view the index data without taking time and effort. Further, although the index page is not configured in a unit of two spread pages, the same can be realized even when an index page of one side page is created by arranging the number of images and the number of indexes for each one side page.

図8は、図3における画像レイアウトデータ308の一例を示す図である。   FIG. 8 is a diagram showing an example of the image layout data 308 in FIG.

上述のようにして画像割付テーブルで割り振られたページ内画像データ305の数に対応した画像レイアウトデータ308を使用して各本文ページにページ内画像データ305がレイアウトされる。   In-page image data 305 is laid out on each body page using image layout data 308 corresponding to the number of in-page image data 305 allocated in the image allocation table as described above.

図8では、ページ内画像データ305が1〜5枚の場合に対応する画像レイアウトデータ308の一例を示す。尚、各画像レイアウトデータ308はテンプレートの種類を変更することで、同じページ内画像データ305の枚数のままで、種類の異なるレイアウトを設定できる。   FIG. 8 shows an example of the image layout data 308 corresponding to the case where the in-page image data 305 is 1-5. Each image layout data 308 can be set to a different type of layout while maintaining the same number of in-page image data 305 by changing the template type.

また、(a)のテンプレートA用の画像レイアウトデータ801、(b)のテンプレートB用の画像レイアウトデータ802に分類して構成されている。また、図8では画像レイアウトデータ308のリストを持つテンプレートが2つの場合を図示したが、その数に制限はない。   Also, the image layout data 801 for template A in (a) and the image layout data 802 for template B in (b) are classified. FIG. 8 illustrates the case where there are two templates having a list of image layout data 308, but the number is not limited.

そして、各本文ページ上でのページ内画像データ305の配置は、そのページに割り振られたページ内画像データ305の枚数と設定されたテンプレートに対応する画像レイアウトデータ308で決定される。例えば、テンプレートAが設定された電子アルバムでは、3・4ページ目に割り振られたページ内画像データ305の枚数が4枚の場合、画像レイアウトデータ805が指定する配置に従って4枚のページ内画像データ305が3・4ページ目に配置される。   The arrangement of the in-page image data 305 on each body page is determined by the number of the in-page image data 305 allocated to the page and the image layout data 308 corresponding to the set template. For example, in the electronic album in which the template A is set, when the number of in-page image data 305 allocated to the third and fourth pages is 4, four in-page image data according to the arrangement specified by the image layout data 805 305 is arranged on the third and fourth pages.

図9は、図3におけるインデックスレイアウトデータ309の一例を示す図である。   FIG. 9 is a diagram showing an example of the index layout data 309 in FIG.

電子アルバムにインデックスページを作成するように設定された場合、本文ページに配置された全てのページ内画像データ305に関わるインデックス画像データ306が電子アルバムのインデックスページに配置されるものとする。また、同時に本文ページのページ数がインデックスページのページ数に従って変更され、ページ内画像データ305はそれぞれ新たな本文ページに再配置される。   When it is set to create an index page in the electronic album, the index image data 306 related to all the in-page image data 305 arranged in the body page is arranged in the index page of the electronic album. At the same time, the page number of the body page is changed according to the page number of the index page, and the in-page image data 305 is rearranged on each new body page.

図9では、インデックス有りの画像割付テーブル311で割り振られたインデックスデータの数に対応するインデックスレイアウトデータ309の一例を示す。各インデックスレイアウトデータ309はテンプレートの種類を変更することで、同じインデックスデータの枚数のままで、種類の異なるレイアウトを設定できる。   FIG. 9 shows an example of the index layout data 309 corresponding to the number of index data allocated in the indexed image allocation table 311. By changing the template type for each index layout data 309, different types of layouts can be set with the same number of index data.

また、(a)のテンプレートA用のインデックスレイアウトデータ901、(b)のテンプレートB用のインデックスレイアウトデータ902に分類して構成されている。また、図9ではインデックスレイアウトデータ309のリストを持つテンプレートが2つの場合を図示したが、その数に制限はない。   Also, the index layout data 901 for template A in (a) is classified into the index layout data 902 for template B in (b). FIG. 9 illustrates the case where there are two templates having a list of index layout data 309, but the number is not limited.

そして、各インデックスページ上でのインデックスデータの配置は、ページ内画像データ305の全枚数と設定されたテンプレートに対応するインデックスレイアウトデータ309で決定される。   The arrangement of the index data on each index page is determined by the total number of in-page image data 305 and the index layout data 309 corresponding to the set template.

例えば、総ページ数10ページの電子アルバムでページ内画像データ305の総枚数が12枚の場合を説明する。インデックス有りの画像割付テーブル311の図7の12枚用割付マトリックス704に従い、1〜8ページ目が本文ページとなり、9・10ページ目に12枚のインデックスデータが割り振られる。そして、電子アルバムにテンプレートBが設定されている場合、9・10ページ目はテンプレートBの12枚用のインデックスレイアウトデータ906に従って12まいのインデックスデータが配置される。   For example, a case where the total number of in-page image data 305 is 12 in an electronic album having a total of 10 pages will be described. In accordance with the 12-sheet allocation matrix 704 in FIG. 7 of the indexed image allocation table 311, the 1st to 8th pages are body pages, and the 12th index data is allocated to the 9th and 10th pages. When the template B is set in the electronic album, the 12th index data is arranged on the 9th and 10th pages according to the 12 index layout data 906 of the template B.

また、例えば、総ページ数10ページの電子アルバムでページ内画像データ305の総枚数が13枚の場合を説明する。インデックス有りの画像割付テーブル311の図7の13枚用割付マトリックス705に従い、1〜6ページ目が本文ページとなり、7・8ページ目と9・10ページ目にそれぞれ7枚と6枚のインデックスデータが割り振られる。そして、電子アルバムにテンプレートAが設定されている場合、7・8ページ目は7枚用のインデックスレイアウトデータ909、9・10ページ目は6枚用のインデックスレイアウトデータ910に従ってインデックスデータがそれぞれ配置される。   Further, for example, a case where the total number of in-page image data 305 is 13 in an electronic album having a total number of 10 pages will be described. According to the 13-sheet allocation matrix 705 in FIG. 7 of the indexed image allocation table 311, the 1st to 6th pages are body pages, and the 7th and 8th pages and the 9th and 10th pages have 7 and 6 index data, respectively. Is allocated. When the template A is set for the electronic album, the index data is arranged according to the index layout data 909 for 7 sheets on the 7th and 8th pages, and the index layout data 910 for 6 sheets on the 9th and 10th pages. The

また、インデックスレイアウトデータ309には、インデックスデータとしてインデックス画像データ306及びインデックス情報データ307の両方を掲載するもの、いずれか一方を掲載するものを含む。例えば、見開き2ページに掲載されるインデックスデータが多いとき、インデックス情報データ307を省略し、インデックス画像データ306だけを掲載すれば、インデックス画像データ306を大きなサイズにすることができ、ユーザは見やすくなる。   Also, the index layout data 309 includes data that publishes both index image data 306 and index information data 307 as index data, and data that publishes either one. For example, when there is a large amount of index data to be published on two spread pages, if the index information data 307 is omitted and only the index image data 306 is posted, the index image data 306 can be made large in size, and the user can easily view it. .

図10は、ユーザPC102によって実行される電子アルバム編集処理の手順を示すフローチャートである。具体的には、ユーザPC102のCPU206が、ROM207あるいはHDD209から電子アルバム編集プログラムを読み出して起動し、電子アルバム編集プログラムを実行して図3に示すような機能を実現し、電子アルバムを編集する処理の流れを示す。   FIG. 10 is a flowchart showing the procedure of the electronic album editing process executed by the user PC 102. Specifically, the CPU 206 of the user PC 102 reads out and activates the electronic album editing program from the ROM 207 or the HDD 209, executes the electronic album editing program, realizes the functions shown in FIG. 3, and edits the electronic album. Shows the flow.

図10において、ステップS1001では、ユーザPC102はアルバムのサイズや電子アルバムのページ総数を選択及び設定する。アルバムのサイズは、例えば、A4サイズやB5サイズ等、電子アルバムデータに基づきプリンタ111で出力されるアルバム112の用紙サイズである。また、ステップS1001では、電子アルバムのテンプレートも選択及び設定される。   In FIG. 10, in step S1001, the user PC 102 selects and sets the album size and the total number of pages of the electronic album. The size of the album is, for example, the paper size of the album 112 output by the printer 111 based on the electronic album data, such as A4 size or B5 size. In step S1001, an electronic album template is also selected and set.

ステップS1002では、ユーザPC102は電子アルバムに含まれる画像データをHDD209に格納された複数の画像データの中から選択する。ここで、選択可能な画像データの枚数の範囲を、ステップS1001で決定された電子アルバムのページ総数及びテンプレートに基づき設定する。そして、データ制御部301によって、選択された画像データの複製を電子アルバム編集プログラムの記憶領域にページ内画像データ305として取り込む。   In step S <b> 1002, the user PC 102 selects image data included in the electronic album from a plurality of image data stored in the HDD 209. Here, the range of the number of selectable image data is set based on the total number of pages and the template of the electronic album determined in step S1001. Then, the data control unit 301 captures a copy of the selected image data as in-page image data 305 in the storage area of the electronic album editing program.

ステップS1003では、ユーザPC102は、ページ内画像データ305を各ページに配置する。デザイン制御部303によって、ステップS1001にて決定された電子アルバムのページ総数に基づき、該当するインデックス無しの画像割付テーブル310を取り込む。次に、ステップS1002にて選択されたページ内画像データ305の総枚数に基づき、インデックス無しの画像割付テーブル310から該当するマトリックスを読み出す。そして、読み出されたインデックス無しの画像割付テーブル310のマトリックスに従って、電子アルバムの各本文ページにページ内画像データ305を割り振る。そして、ステップS1001で決定されたテンプレートの種類及び各ページに割り振られたページ内画像データ305の枚数に従って、該当する画像レイアウトデータ308を読み出す。ページ内画像データ305を、読出された画像レイアウトデータ308に従って電子アルバムの各本文ページ上に配置する。このページ内画像データ305を配置する処理は全ての本文ページについてそれぞれ実行される。   In step S1003, the user PC 102 arranges the in-page image data 305 on each page. Based on the total number of pages of the electronic album determined in step S1001, the design control unit 303 captures the corresponding image allocation table 310 without an index. Next, based on the total number of in-page image data 305 selected in step S1002, the corresponding matrix is read from the image allocation table 310 without index. Then, in-page image data 305 is allocated to each body page of the electronic album according to the matrix of the read image allocation table 310 without index. Then, the corresponding image layout data 308 is read in accordance with the type of template determined in step S1001 and the number of in-page image data 305 allocated to each page. The in-page image data 305 is arranged on each body page of the electronic album according to the read image layout data 308. The process of arranging the in-page image data 305 is executed for all the body pages.

図11は、図6のインデックス無しの画像割付テーブル310の12枚用割付マトリックス604及び図8のテンプレートAの画像レイアウトデータ801に従い、ページ内画像データ305を各本文ページにレイアウトした電子アルバムの一例を示す図である。   FIG. 11 shows an example of an electronic album in which the in-page image data 305 is laid out on each body page in accordance with the 12-sheet allocation matrix 604 of the unindexed image allocation table 310 of FIG. 6 and the image layout data 801 of the template A of FIG. FIG.

図11では、1・2ページ目に1枚、3・4ページ目に4枚、5・6ページ目に4枚、7・8ページ目に2枚、9・10ページ目に1枚のページ内画像データ305がそれぞれ割り振られて配置されている。尚、ここでは、電子アルバムにインデックスページは含まれていない。   In FIG. 11, 1 page on pages 1 and 2, 4 pages on pages 3 and 4, 4 pages on pages 5 and 6, 2 pages on pages 7 and 8, and 1 page on pages 9 and 10 The inner image data 305 is allocated and arranged. Here, the index page is not included in the electronic album.

次に、ステップS1004で、ユーザPC102は、ユーザの操作入力に応答して、インデックスページを作成するための作成指示を受け付ける。   In step S1004, the user PC 102 receives a creation instruction for creating an index page in response to a user operation input.

ステップS1005で、ユーザPC102は、ステップS1001で設定された電子アルバムのページ総数に基づき、インデックス有りの画像割付テーブル311を取り込む。そして、ステップS1002にて選択されたページ内画像データ305の総枚数に基づき、インデックス有りの画像割付テーブル311から該当するマトリックスを読み出す。そして、本文ページとインデックスページのページ数をそれぞれ取得する。   In step S1005, the user PC 102 captures the indexed image allocation table 311 based on the total number of pages of the electronic album set in step S1001. Then, based on the total number of in-page image data 305 selected in step S1002, the corresponding matrix is read from the indexed image allocation table 311. Then, the page numbers of the body page and the index page are acquired.

そして、ステップS1006でユーザPC102は、ステップS1005にて読み出されたインデックス有りの画像割付テーブル311のマトリックスに従って、電子アルバムの各インデックスページにインデックスデータを割り振る。そして、各インデックスページに割り振られたインデックスデータの枚数に従って、各インデックスページのインデックスレイアウトデータ309を決定する。インデックスデータを決定されたインデックスレイアウトデータ309に従って電子アルバムのインデックスページの各ページ上にそれぞれ配置する。   In step S1006, the user PC 102 allocates index data to each index page of the electronic album according to the matrix of the indexed image allocation table 311 read in step S1005. Then, the index layout data 309 of each index page is determined according to the number of index data allocated to each index page. The index data is arranged on each page of the index page of the electronic album according to the determined index layout data 309.

次に、ステップS1007でユーザPC102は、ページ内画像データ305を各本文ページに再配置する。まず、ステップS1006で読み出されたインデックス有りの画像割付テーブル311のマトリックスに従って、電子アルバムの各本文ページにページ内画像データ305を割り振りし直す。つまり、本文ページのページ数は電子アルバムの総ページ数と等しいページ数から、ステップS1005で読出されたインデックス有りの画像割付テーブル311のマトリックスで指定されたページ数に変更されることになる。従って、ステップS1007では、ステップS1003の状態からページ内画像データ305の割り振りをやり直し、各本文ページに再配置することになる。そして、各本文ページに割り振り直されたページ内画像データ305の枚数に従って、各本文ページの画像レイアウトデータ308を読み出す。ページ内画像データ305を、読出された画像レイアウトデータ308に従って電子アルバムの各本文ページ上に再配置する。このページ内画像データ305を再配置する処理は全ての本文ページについてそれぞれ実行される。   In step S1007, the user PC 102 rearranges the in-page image data 305 on each body page. First, in-page image data 305 is reassigned to each body page of the electronic album according to the matrix of the indexed image allocation table 311 read in step S1006. That is, the number of pages of the body page is changed from the number of pages equal to the total number of pages of the electronic album to the number of pages specified in the matrix of the indexed image allocation table 311 read in step S1005. Accordingly, in step S1007, the intra-page image data 305 is reassigned from the state in step S1003 and rearranged on each body page. Then, the image layout data 308 of each body page is read according to the number of in-page image data 305 reassigned to each body page. The in-page image data 305 is rearranged on each body page of the electronic album according to the read image layout data 308. The process of rearranging the in-page image data 305 is executed for all body pages.

図12は、インデックスページ有りの電子アルバムの一例を示す図である。図12では、インデックス有りの画像割付テーブル311の図7の12枚用割付マトリックス704に従いレイアウトした電子アルバムの例を示している。1〜8ページ目は本文ページで、ページ内画像データ305がそれぞれ1・2ページ目に2枚、3・4ページ目に4枚、5・6ページ目に4枚、7・8ページ目に2枚に配置されている。そして、9・10ページ目はインデックスページで、12枚のインデックスデータが配置されている。また、画像レイアウトデータ308は、図8に示すテンプレートAの画像レイアウトデータ801に従ってレイアウトされている例を表示している。また、インデックスレイアウトデータ309は、図9に示すテンプレートAのインデックスレイアウトデータ908に従ってレイアウトされている例を表示している。   FIG. 12 is a diagram illustrating an example of an electronic album with an index page. FIG. 12 shows an example of an electronic album laid out according to the 12-sheet allocation matrix 704 in FIG. 7 of the indexed image allocation table 311. The first to eighth pages are body pages, and the in-page image data 305 is two on the first and second pages, four on the third and fourth pages, four on the fifth and sixth pages, and on the seventh and eighth pages. It is arranged in two. The ninth and tenth pages are index pages on which 12 pieces of index data are arranged. Further, the image layout data 308 displays an example in which the layout is performed in accordance with the image layout data 801 of the template A shown in FIG. The index layout data 309 displays an example in which the layout is performed in accordance with the index layout data 908 of the template A shown in FIG.

次に、ステップS1008でユーザPC102は、ユーザ操作に応答して編集指示を受け付け、ステップS1002で選択したページ内画像データ305を追加または削除する電子アルバムの編集処理を実行する。   Next, in step S1008, the user PC 102 receives an editing instruction in response to a user operation, and executes an electronic album editing process for adding or deleting the in-page image data 305 selected in step S1002.

次に、ステップS1009でユーザPC102は、ステップS1008の編集処理において電子アルバムで使用されるページ内画像データ305の総枚数に変更が有るかどうか判定する。変更がある場合、ユーザPC102はステップS1005に戻り、処理を繰り返す。   Next, in step S1009, the user PC 102 determines whether there is a change in the total number of in-page image data 305 used in the electronic album in the editing process in step S1008. If there is a change, the user PC 102 returns to step S1005 and repeats the process.

変更が無い場合、ユーザPC102はステップS1010で、編集処理が終了したか判定する。編集処理が終了していない場合、編集処理を実行するステップS1008から処理を繰り返す。ステップS1010で編集処理が終了したと判定された場合、アルバム編集処理を終了する。   If there is no change, the user PC 102 determines in step S1010 whether the editing process has been completed. If the editing process has not ended, the process is repeated from step S1008 for executing the editing process. If it is determined in step S1010 that the editing process has ended, the album editing process ends.

本実施形態によれば、総ページ数が固定の電子アルバムにインデックスページを追加する場合に、総画像数と総ページ数に従って本文ページのページ数が動的に変更されて、インデックスページが追加される。従って、ユーザは手間をかけずに、電子アルバムの総ページ数を変更することなく、インデックスページを電子アルバムに、追加することができる。また、インデックスページが増加し、それに伴って本文ページが減少しても自動的に本文ページの画像も再配置されるので、ユーザの手間が省かれる。また、インデックスページのページ数は、インデックスデータがユーザが見易い大きさで掲載されるように決定されるので、ユーザは見易いインデックスページを手間をかけずに得ることができる。
(第2の実施の形態)
第1の実施の形態では、ステップS1008の編集処理でページ内画像データ305の総枚数が変更された場合、インデックスページ数を再度、取得し直してインデックスページ数を変更するようにした。
According to this embodiment, when an index page is added to an electronic album having a fixed total number of pages, the number of body pages is dynamically changed according to the total number of images and the total number of pages, and the index page is added. The Therefore, the user can add the index page to the electronic album without taking time and without changing the total number of pages of the electronic album. Also, even if the index page increases and the text page decreases accordingly, the text page image is automatically rearranged, saving the user's trouble. Further, since the number of index pages is determined so that the index data is posted in a size that is easy for the user to see, the user can obtain an easy-to-view index page without trouble.
(Second Embodiment)
In the first embodiment, when the total number of in-page image data 305 is changed in the editing process in step S1008, the number of index pages is obtained again to change the number of index pages.

ここで、編集処理の結果、インデックスページ数が変更されるような場合には、編集処理をキャンセルして、インデックスページ数を変更できないようにすることもできる。これにより、一度作成されたインデックスページのページ数が変わらないようにすることもできる。   If the number of index pages is changed as a result of the editing process, the editing process can be canceled so that the number of index pages cannot be changed. As a result, the number of index pages once created can be kept unchanged.

図13は、図2のユーザPC102によって実行される電子アルバム編集処理の第2の実施の形態に係る手順を示すフローチャートである。   FIG. 13 is a flowchart showing a procedure according to the second embodiment of the electronic album editing process executed by the user PC 102 of FIG.

図13で、ステップS1001〜ステップS1010は、図10のフローチャートと同じ処理を実行する。図13の電子アルバム編集処理では、図10の電子アルバム編集処理にステップS1305、ステップS1306及びステップS1307の処理が追加されている。以下、追加されている処理について説明する。   In FIG. 13, steps S1001 to S1010 execute the same processing as the flowchart of FIG. In the electronic album editing process of FIG. 13, the processes of steps S1305, S1306, and S1307 are added to the electronic album editing process of FIG. Hereinafter, the added process will be described.

ステップS1005でインデックスページ数を取得した後、ステップS1305で、インデックスページ数が変更されないためのページ内画像データ305の枚数の最大数と最小数を決定する。ページ内画像データの枚数の最大数と最小数は、図7のインデックス有りの画像割付テーブル311を参照することによって決定できる。   After obtaining the number of index pages in step S1005, in step S1305, the maximum number and the minimum number of the in-page image data 305 for which the index page number is not changed are determined. The maximum number and the minimum number of in-page image data can be determined by referring to the indexed image allocation table 311 in FIG.

例えば、インデックスページ数が見開き4ページで固定とするためには、図7のインデックス有りの画像割付テーブル701から、図示されていないが最大数は24枚、マトリックス705から最小数は13枚となる。   For example, in order to fix the number of index pages to 4 spread pages, the maximum number is 24 sheets and the minimum number is 13 sheets from the matrix 705, although not shown, from the indexed image allocation table 701 in FIG. .

ページ内画像データ305の枚数の最大数と最小数が設定されたら、ステップS1306で、ステップS1008の編集処理の結果、ページ内画像データ305の総枚数が最小数と最大数の間にあるかどうか判定する。   If the maximum number and the minimum number of the in-page image data 305 are set, whether or not the total number of the in-page image data 305 is between the minimum number and the maximum number as a result of the editing process in step S1008 in step S1306. judge.

ステップS1306でページ内画像データ305の総枚数が最小数と最大数の間に無いと判定された場合、現在のインデックスページ数ではインデックスデータを掲載できないので、ステップS1307で、編集処理をキャンセルして無効にする。   If it is determined in step S1306 that the total number of the in-page image data 305 is not between the minimum number and the maximum number, the index data cannot be posted with the current number of index pages. In step S1307, the editing process is canceled. To disable.

ステップS1306でページ内画像データ305の総枚数が最小数と最大数の間にあると判定されたら、ステップS1009より処理を続行する。   If it is determined in step S1306 that the total number of the in-page image data 305 is between the minimum number and the maximum number, the processing is continued from step S1009.

本実施の形態では、インデックスページ作成後は、既に作成されたインデックスページに掲載可能な画像数の範囲外になるような編集を許可しないようにした。これによって、インデックスページが増減しないようになり、電子アルバム全体のレイアウトが大きく変更されるのを防ぐことができる。   In the present embodiment, after the index page is created, editing is not permitted to be outside the range of the number of images that can be placed on the already created index page. As a result, the index page does not increase or decrease, and the layout of the entire electronic album can be prevented from changing greatly.

尚、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。   The object of the present invention is achieved by executing the following processing. That is, a storage medium in which a program code for realizing the functions of the above-described embodiments is recorded is supplied to a system or apparatus, and a computer (or CPU, MPU, etc.) of the system or apparatus is stored in the storage medium. Is a process of reading.

この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code and the storage medium storing the program code constitute the present invention.

また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROM等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。   Moreover, the following can be used as a storage medium for supplying the program code. For example, floppy (registered trademark) disk, hard disk, magneto-optical disk, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW, magnetic tape, nonvolatile memory card, ROM or the like. Alternatively, the program code may be downloaded via a network.

また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。   Further, the present invention includes a case where the function of the above-described embodiment is realized by executing the program code read by the computer. In addition, an OS (operating system) running on the computer performs part or all of the actual processing based on the instruction of the program code, and the functions of the above-described embodiments are realized by the processing. Cases are also included.

更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行う場合である。   Furthermore, the present invention includes a case where the functions of the above-described embodiment are realized by the following processing. That is, the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, based on the instruction of the program code, the CPU or the like provided in the function expansion board or function expansion unit performs part or all of the actual processing.

本発明の実施の形態に係る電子アルバム編集システムの構成図である。1 is a configuration diagram of an electronic album editing system according to an embodiment of the present invention. 図1におけるユーザPC102ブロック構成図である。FIG. 2 is a block configuration diagram of a user PC 102 in FIG. 1. 図2のユーザPC102で実行される電子アルバム編集プログラムの機能構成を示すブロック図である。It is a block diagram which shows the function structure of the electronic album edit program performed with user PC102 of FIG. 図3におけるインデックス情報データ307のデータ構成の一例を示す図である。It is a figure which shows an example of a data structure of the index information data 307 in FIG. 図3の電子アルバム編集プログラムにおける画像インデックスの表示の一例を示す図である。It is a figure which shows an example of a display of the image index in the electronic album edit program of FIG. 図3におけるインデックス無しの画像割付テーブル310の一例を示す図である。It is a figure which shows an example of the image allocation table 310 without an index in FIG. 図3におけるインデックス有りの画像割付テーブル311の一例を示す図である。It is a figure which shows an example of the image allocation table 311 with an index in FIG. 図3における画像レイアウトデータ308の一例を示す図である。It is a figure which shows an example of the image layout data 308 in FIG. 図3におけるインデックスレイアウトデータ309の一例を示す図である。It is a figure which shows an example of the index layout data 309 in FIG. 図2のユーザPC102によって実行される電子アルバム編集処理の第1の実施の形態に係る手順を示すフローチャートである。It is a flowchart which shows the procedure which concerns on 1st Embodiment of the electronic album edit process performed by user PC102 of FIG. 図6のインデックス無しの画像割付テーブル310の12枚用割付マトリックス604に従いレイアウトしたインデックス無しの電子アルバムの一例を示す図である。It is a figure which shows an example of the electronic album without an index laid out according to the 12-sheet allocation matrix 604 of the image allocation table 310 without an index of FIG. 図10におけるステップS1006とステップS1007の処理を実行したインデックス有りの電子アルバムの一例を示す図である。It is a figure which shows an example of the electronic album with an index which performed the process of step S1006 in FIG. 10, and step S1007. 図2のユーザPC102によって実行される電子アルバム編集処理の第2の実施の形態に係る手順を示すフローチャートである。It is a flowchart which shows the procedure which concerns on 2nd Embodiment of the electronic album edit process performed by user PC102 of FIG.

符号の説明Explanation of symbols

101 画像入力装置
102 ユーザPC
105 フォトサイト
107 画像データベース
109 プリントサイト
111 プリンタ
112 アルバム
206 CPU
301 データ制御部
302 GUI制御部
303 デザイン制御部
304 通信制御部
305 ページ内画像データ
306 インデックス画像データ
307 インデックス情報データ
308 画像レイアウトデータ
309 インデックスレイアウトデータ
310 インデックス無しの画像割付テーブル
311 インデックス有りの画像割付テーブル
101 Image input device 102 User PC
105 Photo Site 107 Image Database 109 Print Site 111 Printer 112 Album 206 CPU
301 Data control unit 302 GUI control unit 303 Design control unit 304 Communication control unit 305 In-page image data 306 Index image data 307 Index information data 308 Image layout data 309 Index layout data 310 Image allocation table without index 311 Image allocation with index table

Claims (6)

予め定められた固定の総ページ数を有する電子アルバムを編集するための電子アルバム編集装置であって、
複数の画像データを前記電子アルバムの本文ページのそれぞれに配置する配置手段と、
インデックスページの作成指示に応答して、前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数に従って、前記本文ページのページ数を変更し、前記画像データと対応するインデックスデータを配置するためのインデックスページのページ数を決定する決定手段と、
前記インデックスデータを前記決定手段により決定されたページ数のインデックスページのそれぞれにレイアウトするレイアウト手段とを備え、
前記配置手段は前記複数の画像データを、前記決定手段により変更されたページ数の本文ページにそれぞれ再配置することを特徴とする電子アルバム編集装置。
An electronic album editing device for editing an electronic album having a predetermined fixed total number of pages,
Arrangement means for arranging a plurality of image data on each of the body pages of the electronic album;
In response to the index page creation instruction, the page number of the body page is changed according to the total number of pages of the electronic album and the total number of image data arranged on the body page, and the index data corresponding to the image data Determining means for determining the number of index pages for arranging
Layout means for laying out the index data on each of the index pages of the number of pages determined by the determining means,
The electronic album editing apparatus, wherein the arrangement unit rearranges the plurality of image data on a body page of the number of pages changed by the determination unit.
本文ページのページ数及びインデックスページのページ数を前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数と対応づけて管理するためのテーブルを記憶する記憶手段をさらに備え、
前記決定手段は前記テーブルを参照して、前記本文ページのページ数を変更し、前記インデックスページのページ数を決定することを特徴とする請求項1記載の電子アルバム編集装置。
Storage means for storing a table for managing the number of pages of the body page and the number of pages of the index page in association with the total number of pages of the electronic album and the total number of image data arranged on the body page;
2. The electronic album editing apparatus according to claim 1, wherein the determining means refers to the table, changes the number of pages of the body page, and determines the number of pages of the index page.
前記本文ページに配置された画像データを追加または削除するための編集指示を受け付ける編集指示手段と、
前記編集指示に従って画像データを追加または削除した場合の、前記本文ページに配置された画像データの総枚数を取得する取得手段と、
前記決定手段により決定されたインデックスページ数に従って、前記画像データの総枚数の範囲を設定する設定手段と、
前記取得手段により取得された画像データの総枚数が前記設定手段により設定された範囲にあるかどうかを判定する判定手段と、
前記判定手段による判定の結果、前記取得手段により取得された画像データの総枚数が前記設定手段により設定された範囲にあると判定された場合に、前記編集指示に従って前記本文ページに配置された画像データを追加または削除する編集手段を備えたことを特徴とする請求項1または2記載の電子アルバム編集装置。
Editing instruction means for receiving an editing instruction for adding or deleting image data arranged on the body page;
An acquisition means for acquiring the total number of image data arranged on the body page when image data is added or deleted according to the editing instruction;
Setting means for setting a range of the total number of image data according to the number of index pages determined by the determining means;
Determination means for determining whether the total number of image data acquired by the acquisition means is within a range set by the setting means;
As a result of the determination by the determination unit, when it is determined that the total number of image data acquired by the acquisition unit is within the range set by the setting unit, the image arranged on the body page according to the editing instruction 3. The electronic album editing apparatus according to claim 1, further comprising editing means for adding or deleting data.
前記インデックスデータは、前記画像データと対応する縮小画像及び前記画像データのファイル名、前記画像データのカメラ機種名、前記画像データの撮影日時、前記画像データの撮影モード、前記画像データの撮影に使用されたレンズ、前記画像データの撮影者のうち少なくとも1つであることを特徴とする請求項1乃至3のいずれかに記載の電子アルバム編集装置。   The index data is used for reducing the image corresponding to the image data and the file name of the image data, the camera model name of the image data, the shooting date and time of the image data, the shooting mode of the image data, and the shooting of the image data. 4. The electronic album editing apparatus according to claim 1, wherein the electronic album editing apparatus is at least one of a photographed lens and a photographer of the image data. 予め定められた固定の総ページ数を有する電子アルバムを編集するための電子アルバム編集装置の制御方法であって、
複数の画像データを前記電子アルバムの本文ページのそれぞれに配置するステップと、
インデックスページの作成指示に応答して、前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数に従って、前記本文ページのページ数を変更し、前記画像データと対応するインデックスデータを配置するためのインデックスページのページ数を決定するステップと、
前記決定されたページ数のインデックスページのそれぞれにレイアウトするステップと、
前記複数の画像データを、前記変更されたページ数の本文ページにそれぞれ再配置するステップとを備えたことを特徴とする制御方法。
A method of controlling an electronic album editing apparatus for editing an electronic album having a predetermined fixed total number of pages,
Placing a plurality of image data on each of the body pages of the electronic album;
In response to the index page creation instruction, the page number of the body page is changed according to the total number of pages of the electronic album and the total number of image data arranged on the body page, and the index data corresponding to the image data Determining the number of index pages for placing
Laying out on each of the determined number of index pages;
Rearranging the plurality of pieces of image data on the body pages of the changed number of pages, respectively.
予め定められた固定の総ページ数を有する電子アルバムを編集するための電子アルバム編集装置を実現するためのコンピュータに、
複数の画像データを前記電子アルバムの本文ページのそれぞれに配置するステップと、
インデックスページの作成指示に応答して、前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数に従って、前記本文ページのページ数を変更し、前記画像データと対応するインデックスデータを配置するためのインデックスページのページ数を決定するステップと、
前記決定されたページ数のインデックスページのそれぞれにレイアウトするステップと、
前記複数の画像データを、前記変更されたページ数の本文ページにそれぞれ再配置するステップとを実行させることを特徴とするプログラム。
In a computer for realizing an electronic album editing apparatus for editing an electronic album having a predetermined fixed total number of pages,
Placing a plurality of image data on each of the body pages of the electronic album;
In response to the index page creation instruction, the page number of the body page is changed according to the total number of pages of the electronic album and the total number of image data arranged on the body page, and the index data corresponding to the image data Determining the number of index pages for placing
Laying out on each of the determined number of index pages;
And a step of rearranging the plurality of image data on the body pages of the changed number of pages.
JP2008115282A 2008-04-25 2008-04-25 Electronic album editing apparatus, control method therefor, and program Expired - Fee Related JP4961383B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008115282A JP4961383B2 (en) 2008-04-25 2008-04-25 Electronic album editing apparatus, control method therefor, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008115282A JP4961383B2 (en) 2008-04-25 2008-04-25 Electronic album editing apparatus, control method therefor, and program

Publications (2)

Publication Number Publication Date
JP2009267784A JP2009267784A (en) 2009-11-12
JP4961383B2 true JP4961383B2 (en) 2012-06-27

Family

ID=41393066

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008115282A Expired - Fee Related JP4961383B2 (en) 2008-04-25 2008-04-25 Electronic album editing apparatus, control method therefor, and program

Country Status (1)

Country Link
JP (1) JP4961383B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5246286B2 (en) * 2011-03-15 2013-07-24 カシオ計算機株式会社 Image recording apparatus, image recording method, and program
JP6551846B2 (en) * 2016-07-25 2019-07-31 株式会社プロフィールド Page processing apparatus, page processing method, and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4224231B2 (en) * 2001-09-07 2009-02-12 富士フイルム株式会社 Image filing device
JP2005086382A (en) * 2003-09-08 2005-03-31 Seiko Epson Corp Selection processing of template used for layout of image
JP4769565B2 (en) * 2005-12-09 2011-09-07 キヤノン株式会社 Editing apparatus and control method and program thereof
JP4795030B2 (en) * 2006-01-27 2011-10-19 キヤノン株式会社 Information processing apparatus, control method thereof, and program

Also Published As

Publication number Publication date
JP2009267784A (en) 2009-11-12

Similar Documents

Publication Publication Date Title
US8223170B2 (en) Digital document editing method, digital document editing program and digital document editing apparatus
US20060053370A1 (en) Electronic album editing apparatus and control method therefor
US20070079227A1 (en) Processor for creating document binders in a document management system
JP4795030B2 (en) Information processing apparatus, control method thereof, and program
JP2007041944A (en) Image processing device, image processing method, computer program, computer-readable recording medium and image forming system
JP2006120107A (en) Recording medium for recording image information and printing information therefor, and recording device for the medium
JP2008028650A (en) Layout setting program and layout setting device
JP4961383B2 (en) Electronic album editing apparatus, control method therefor, and program
JP4700942B2 (en) Electronic album editing apparatus, electronic album editing method, and computer program
JP4438061B2 (en) Electronic album editing apparatus, control method thereof, and program thereof
JP4776998B2 (en) Image layout editing apparatus, control method thereof, and program
JP6353261B2 (en) Information processing apparatus, control method, and program
JP6701268B2 (en) Information processing apparatus, control method, and program
JP4769565B2 (en) Editing apparatus and control method and program thereof
JP2022061287A (en) Program and information processing device
JP2010237986A (en) Electronic album editing device, method of controlling the same, program, and storage medium
JP4347168B2 (en) Editing apparatus, control method thereof, and program thereof
JP2006163938A (en) Information processor and processing method
JP2007041943A (en) Document processing apparatus
JP5885479B2 (en) Information processing apparatus, image layout method and program by information processing apparatus
JP2005165644A (en) Data management device, data management method and data managing program
JP2006074590A (en) Electronic album editing device, its control method, its program and storage medium recorded with the program readable by computer system
JP2018036705A (en) Information processor, control method thereof, and control program
JP2007201538A (en) Image processing apparatus, image processing method, computer program, computer-readable recording medium, and image forming system
JP2003036195A (en) File management program, computer-readable recording medium having the program recorded therein and file management method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120215

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

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

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

Free format text: PAYMENT UNTIL: 20150330

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees