Information processing apparatus, method of controlling information processing apparatus, and program
Patent Information
- Application Number
- JP2023136358
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-24
- Publication Date
- 2025-03-07
AI Technical Summary
【0009】 本開示によれば、レイアウトデータ編集アプリケーションにおける利便性を向上させることができる。
Smart Images

Figure 2025030782000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, a control method for an information processing device, and a program. [Background technology]
[0002] It has been known for some time that in order to print desired characters or image data, a user can use a pre-prepared template and create layout data by applying data to the template. For example, a certain layout data editing application software for implementing print layout processing has been released.
[0003] When a template is selected while editing layout data, a given layout data editing application discards the layout data being edited and applies the information of the selected template to the newly edited layout data. This requires the user to reproduce the content edited before selecting the template according to the layout of the template applied to the new layout data, which leads to a decrease in usability. To address this problem, a common method is to arrange the images the user was using in a given order in the poster data after the template is changed.
[0004] Furthermore, Patent Document 1 describes a technique for associating image data between a new translation document and an old translation document, and updating the image data of the old translation document collectively based on information indicating the association. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Patent Publication No. 2022-67587 Summary of the Invention [Problem to be solved by the invention]
[0006] However, in the method of arranging the images used by the user in a predetermined order in the poster data after the template has been changed, and in Patent Document 1, the layout data after the template has been changed may become layout data that is not intended by the user.
[0007] In view of the above, an object of the present disclosure is to improve the convenience of layout data editing applications. [Means for solving the problem]
[0008] A program according to one aspect of the present disclosure is a program that operates on an information processing device, and is characterized in that it causes the information processing device to function as an editing means for editing layout data including at least one image slot in which an image is to be placed, a receiving means for receiving, while editing the layout data, an operation for selecting a template including at least one image slot in which an image is to be placed, an acquisition means for acquiring template information of the selected template, and a determination means for determining, based on predetermined information regarding the layout data being edited and the template information, an image to be placed in the image slot included in the selected template from images placed in the layout data being edited. Effect of the Invention
[0009] According to the present disclosure, it is possible to improve the convenience of a layout data editing application. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 is a diagram illustrating a configuration of an information processing device. [Diagram 2] FIG. 1 is a diagram illustrating a system configuration. [Diagram 3] FIG. 13 is a diagram showing an editing screen of a poster creation application. [Figure 4] FIG. [Diagram 5]13 is an example of poster data when the template is changed. [Figure 6] FIG. 13 is a diagram illustrating an example of a template configuration. [Figure 7] FIG. 13 is a flowchart of a template change process. [Figure 8] FIG. 13 is a diagram showing an example of a screen configuration for displaying image arrangement pattern candidates. [Figure 9] FIG. 13 is a flowchart of a template change process. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the invention according to the claims. In addition, although the embodiments describe a plurality of features, not all of these features are essential to the invention, and the plurality of features may be combined in any manner. In the accompanying drawings, the same reference numbers are used for the same or similar configurations, and duplicated descriptions are omitted.
[0012] <<Embodiment 1>> <System configuration> An information processing device to which the present embodiment is applied will be described. An example of the information processing device is a personal computer (PC), but it may be any device capable of displaying and editing text and capable of running programs. For example, the present invention can be applied to mobile terminals, notebook PCs, tablet terminals, PDAs (Personal Digital Assistants), etc.
[0013] 1 is a diagram showing a hardware configuration of an information processing device 100 according to this embodiment. The information processing device 100 includes a CPU 101, an operation unit 102, a network interface 103, a memory 104, a display unit 105, a storage device 106, an input interface 107, and an output interface 108. Each of these is connected via a system bus.
[0014] The CPU 101 performs overall control of the information processing device 100. The operation unit 102 is an operation unit that allows a user to give instructions to the information processing device 100, and has, for example, buttons or a touch panel. Note that, although Fig. 1 shows an example in which the operation unit 102 is built into the information processing device 100, an external keyboard or the like may be connected to the input interface 107 so that the operation can be performed from the external keyboard.
[0015] The network interface 103 is an interface for connecting to a network. The information processing device 100 can be connected to a network via the network interface 103, and is configured to be connectable to the Internet via the network.
[0016] The memory 104 is a random access memory (RAM) that serves as a working area for the CPU 101, and is used as a temporary storage area for various received data and stores various setting data.
[0017] The display unit 105 is a unit that displays various information, and is composed of a liquid crystal panel, etc. Although Fig. 1 shows an example in which the display unit 105 is built into the information processing device 100, an external display may be connected to the output interface 108 to display information on the external display.
[0018] The storage device 106 is, for example, a flash memory or the like, and stores various control programs such as applications and an operating system (hereinafter, referred to as OS), as well as various information used by these programs.
[0019] The input interface 107 is an interface for accepting data input and operation instructions from a user. The input interface 107 is configured by, for example, a physical keyboard, buttons, a touch panel, etc. Note that the input interface 107 and an output interface 108 described below may be integrated so that the screen output and the acceptance of operations from the user are performed using common hardware.
[0020] The output interface 108 is an interface that performs control for displaying data on an external display or presenting information on the status of the information processing device 100. The output interface 108 outputs, for example, control information and display target information for displaying information on the external display. The external display includes an LED (light emitting diode) or an LCD (liquid crystal display), and notifies the user of the display of data or the status of the information processing device 100. Note that a soft keyboard including keys such as numeric input keys, mode setting keys, a decision key, a cancel key, and a power key may be displayed on the external display, and input from the user may be received via the soft keyboard.
[0021] <Poster creation application> 2 is a diagram showing an example of the functional configuration of the information processing device 100. The information processing device 100 has, as its functional configuration, for example, an OS 201 and a poster production application 202 that executes the processes described below. A user creates poster data on a screen of the poster production application 202 that runs on the OS 201. The created poster data may be posted, for example, on a homepage or a social networking service (SNS), or may be printed by connecting a printing device to the information processing device 100. In this embodiment, the poster production application 202 is included in the information processing device 100, but it may take the form of, for example, a Web application.
[0022] Next, an example of the flow of production operations using the poster production application 202 will be described.
[0023] 3 shows an example of a poster editing screen displayed on display unit 105 by CPU 101 of information processing device 100 executing a program corresponding to poster creation application 202 stored in, for example, memory 104 or storage device 106. Editing screen 300 includes, for example, a poster preview area 301, a template selection area 302, a template 303, an image selection area 304, an image 305, and a new creation button 306.
[0024] A preview of poster data 307 is displayed in poster preview area 301, where the user can confirm and change the layout of the poster. Template selection area 302 displays templates 303 with different designs. By selecting a template 303, the selected template is displayed in the poster preview area. In addition to selecting poster data 307 from templates, a new poster can also be created from scratch by pressing new button 306. Image selection area 304 displays different images 305. By selecting an image 305, the selected image is added to poster data 307.
[0025] <Template change process> In this embodiment, a method will be described in which, when a user selects a template while editing poster data, an image placed in the poster data is assigned to an image slot contained in the poster data after the template is changed.
[0026] Conventionally, when changing to another template while editing poster data, the image to be placed in the first image slot in the changed template is selected in a predetermined order from the images placed in the poster data before the change. Therefore, the image placement may be different from the image placement intended by the user, and the user must perform the image placement operation multiple times, including the image placement in the poster data before the change.
[0027] Therefore, a method of controlling the initially arranged images in the changed template to be closer to the arrangement intended by the user will be described below.
[0028] FIG. 4 shows an example of a template, and the template includes at least one image slot 401. The image slot 401 indicates an area in which an image 402 can be placed, and the image 402 in the image slot 401 can be replaced by selecting an image 305 in the image selection area 304. There is no restriction on the shape of the image slot 401, and it may be clipped to a specific shape. In many cases, a default image is set in the image slot 401, but it does not have to be set. In addition to the image slot 401, the template may also include text 403 representing character string data, clip art 404 expressed by a vector image, graphics 405, and the like.
[0029] Fig. 5 shows an example of the transition of poster data. A screen display when poster data created from template A is changed to template B in this embodiment will be described with reference to Fig. 5.
[0030] FIG. 6 shows an example of the configuration of template A and template B. FIG. 5(a) shows a state when the poster production application 202 expands template A in poster data 307 in response to the user selecting template A from template selection area 302. From this state, the user changes the image in each image slot in FIG. 5(a) to an arbitrary image. FIG. 5(b) shows an example of poster data when the user changes the image in each image slot in FIG. 5(a) to an arbitrary image. Next, when the user desires to change to the layout of template B, the user selects template B from template selection area 302. In response to the user selecting template B from template selection area 302, the poster production application 202 expands template B in poster data 307. At this time, the image in the image slot in template B is replaced with the image used in FIG. 5(b). FIG. 5(c) shows an example of poster data 307 that is finally displayed on the screen.
[0031] Next, this embodiment will be described with reference to the flowchart in Fig. 7. Fig. 7 shows the processing flow of the poster production application 202 that runs on the OS 201. This flowchart shows the processing that is performed when a user selects a template 303 other than the template currently being edited from the template selection area 302 while editing poster data using the poster production application 202.
[0032] The processing of this flowchart is realized by the CPU 101 of the information processing apparatus 100 expanding and executing a program corresponding to the poster production application 202 stored in the memory 104 or the storage device 106. Also, the processing of this flowchart starts when the user selects an arbitrary template 303 from the template selection area 302 while the poster data is being edited. Hereinafter, the main body of the flowchart will be described as the poster production application 202 controlled by the CPU 101 of the information processing apparatus 100. In addition, in the description of each process of this flowchart, the symbol "S" means that it is a step in the flowchart, and the same applies to the following figures.
[0033] In S701, the poster production application 202 acquires the template information of the template 303 selected by the user from the template selection area 302. The template information is information regarding the images set by default in the template or the shapes of the image slots, etc. The template information may be stored in advance in the storage device 106, or may be acquired from an external server through the network interface 103. When arranging n images for m image slots included in the template, there are nPm possible image arrangement patterns. Here, n ≧ m. If n < m, then n image slots are selected from the m image slots, and the n images are arranged in the selected image slots without duplication. For this reason, the possible image arrangement patterns are mPn.
[0034] In S702, the poster production application 202 selects one image arrangement pattern from the above-mentioned possible image arrangement patterns. At this time, the condition for the image arrangement pattern selected by the poster production application 202 is an image arrangement pattern for which an evaluation value has not been calculated. The evaluation value of the image arrangement pattern is a value calculated in S703, which will be described later. It can be determined that the image arrangement pattern with a lower evaluation value has a higher similarity to the changed default image arrangement pattern. By performing an image arrangement that is considered to have a high similarity, it is possible to increase the possibility that the image desired by the user is placed in the desired position from the start of editing.
[0035] In S703, the poster production application 202 calculates an evaluation value for the image arrangement pattern selected in S702. The method of calculating the evaluation value will be described later. In S704, the poster production application 202 determines whether evaluation values have been calculated for all possible image arrangement patterns. In S704, the poster production application 202 determines whether evaluation values have been calculated for all image arrangement patterns. If it is determined that evaluation values have been calculated for all image arrangement patterns, the poster production application 202 proceeds to S705. On the other hand, if it is determined that evaluation values have not been calculated, the poster production application 202 returns to S702.
[0036] In S705, the poster production application 202 selects the image arrangement pattern having the smallest evaluation value among the evaluation values obtained in S702 to S704 as the changed image arrangement pattern. In S706, the poster production application 202 develops the template information acquired in S701 into poster data. That is, the current template in the poster data is changed to the template 303 selected by the user in S701. In S707, the poster production application 202 performs image replacement processing on the poster data after the template change based on the image arrangement pattern selected in S705. That is, the poster production application 202 determines (specifies) the image to be arranged in the image slot included in the selected template from the images arranged in the layout data being edited. After the end of S707, the poster production application 202 ends the processing of this flowchart.
[0037] In this embodiment, the poster data is assumed to be edited, but there is no limitation on the method by which the user starts editing the poster data. A typical method of editing the poster data is to select a template 303 from the template selection area 302 and replace the image in the image slot 401 included in the template. Alternatively, an auto-design function that generates multiple layouts from text or images specified by the user may be used. The auto-design function is a function that applies the text or image specified by the user to each template and presents an attractive layout to the user. Furthermore, in the above-mentioned method of editing the poster data, the user places a desired image in the image slots already existing in the template, but the user may add any image. In that case, when the number of existing image slots included in the template selected when creating the poster data is t and the number of images added by the user is s, if n=t+s is used, the concept of possible image arrangement patterns is not affected.
[0038] <Calculation method for evaluation value of image layout pattern> In this embodiment, the evaluation value C of each image arrangement pattern is calculated based on the following cost function, Equation (1).
[0039]
number
[0040] S1 is the sum of the differences in the hue histograms between the image used by the user before the template was changed and the image used after the template was changed (the image placed by default in the template selected by the user), and is calculated using the following formula (2).
[0041]
number
[0042] By taking S1 into consideration, it is possible to evaluate how similar the color tone of the target image layout pattern is to the color tone of the selected template image layout.
[0043] S2 is the sum of the differences in aspect ratio between the images included in the group of used images (the images used by the user before changing the template) and the shape of the image slot included in the template selected by the user, and is calculated using the following formula (3).
[0044]
number
[0045] By taking S2 into consideration, it is possible to evaluate how well the target image layout pattern can display the original image without cropping it.
[0046] S3 is the sum of the differences between the shapes of the image slots included in the poster data before the template is changed and the shapes of the image slots included in the poster data after the template is changed, and is calculated using the following formula.
[0047]
number
[0048] r after,i and s after,i are the aspect ratio and size values of the image slot to which the i-th image in the used image set is assigned in the poster data after the template is changed, respectively.
[0049] By taking S3 into consideration, it is possible to evaluate to what extent the target image arrangement pattern allocates images to image slots of the same shape as the poster data before the template is changed.
[0050] In this embodiment, the evaluation value is calculated by the calculation of the above-mentioned cost function, but the evaluation value may be calculated by, for example, AI using deep learning, or a function other than the above-mentioned cost function. The above-mentioned evaluation value may be determined from any one of the values S1 to S3, or may be determined from two terms, for example, S1 to S3.
[0051] As described above, according to this embodiment, the convenience of the layout data editing application can be improved. Specifically, while maintaining the design of the template, it becomes possible to apply an image arrangement that reflects the user's original intention for the image arrangement to poster data after the template has been changed. Therefore, the image arrangement of the poster data after the template has been changed is more likely to be attractive to the user, and the user's operation of adjusting the image display can be reduced, making it easy to change the template with any image arranged.
[0052] <<Embodiment 2>> In this embodiment, a method for improving operability by allowing the user to select an image layout to be applied to poster data after a template change will be described.
[0053] FIG. 8 is an example of a screen that displays the results of generating a plurality of image layouts in response to the user selecting template 303 from template selection area 302 while editing poster data. Image layout selection screen 800 is composed of poster data display area 801, poster data 802, image layout decision button 803, do not replace image button 804, and close button 805. Poster data display area 801 displays a predetermined number of poster data 802. In FIG. 8, three poster data are displayed in poster data display area 801 as an example. Poster data 802 is poster data to which an image layout pattern candidate described in FIG. 9 is applied. By pressing image layout decision button 803, editing screen 300 is displayed using poster data 802 selected in poster data display area 801. In editing screen 300, it is possible to continue editing poster data 802. By pressing do not replace image button 804, editing screen 300 is displayed using the selected template without replacing images. When the close button 805 is pressed, the image layout selection screen 800 is closed.
[0054] This embodiment will be described with reference to the flow diagram of Fig. 9. Fig. 9 shows the process flow of the poster production application 202 that runs on the OS 201, and when the user selects an arbitrary template 303 from the template selection area 302 while editing poster data, the process of the flow diagram of Fig. 9 starts. The processes of S901 to S904 are equivalent to the processes of S701 to S704 in Fig. 7, respectively, and therefore description thereof will be omitted.
[0055] In S905, the poster production application 202 selects image arrangement patterns to be image arrangement pattern candidates from among the possible image arrangement patterns based on the evaluation values calculated in S902 to S904. The image arrangement pattern candidates may be selected, for example, by selecting a predetermined number of patterns in ascending order of evaluation value. Alternatively, a specific value may be determined as a threshold value, and image arrangement patterns with evaluation values equal to or less than the determined threshold value may be selected.
[0056] In S906, the poster production application 202 displays poster data to which the image arrangement pattern selected as the image arrangement pattern candidate is applied on the image arrangement selection screen. That is, the screen shown in Fig. 8 is displayed. As described above, the displayed image arrangement pattern candidates can be selected by the user.
[0057] In S907, the poster production application 202 receives a notification that the user has selected one image arrangement pattern from the displayed image arrangement pattern candidates. In S908, the poster production application 202 holds the image arrangement pattern selected by the user as the changed image arrangement pattern. If the user has pressed button 804 for not replacing images on the image arrangement selection screen displayed in S906, the image arrangement pattern with the smallest evaluation value is held as the changed image arrangement pattern. S909 to S910 are equivalent to the processes of S706 to S707 in FIG. 7, respectively, and therefore description thereof will be omitted. After performing S910, the poster production application 202 ends the processing flow of this flowchart.
[0058] According to this embodiment, it is possible to apply an image arrangement pattern that is more in line with the user's intention to the poster data after the template has been changed. This reduces the user's operations for adjusting the image display, and improves user operability.
[0059] <<Other embodiments>> In the above, the creation and editing of poster data has been described, but each embodiment can also be applied to the creation and editing of layout data other than poster data.
[0060] The above-mentioned embodiment can also be realized by executing the following process. That is, software (programs) that realize the functions of the above-mentioned embodiment are supplied to a system or device via a network or various storage media, and a computer (CPU, MPU, etc.) of the system or device reads and executes the program. The program may be executed by one computer, or may be executed by multiple computers in cooperation with each other. It is not necessary to realize all of the above-mentioned processes by software, and some or all of the processes may be realized by hardware such as ASIC. The CPU is also not limited to one that performs all processes by one CPU, and multiple CPUs may perform processes in cooperation with each other as appropriate.
[0061] The functions of the above-mentioned embodiments are not only realized by a computer reading and executing the program code, but also include cases where an OS running on a computer performs all or part of the actual processing based on the instructions of the program code, thereby realizing the functions of the above-mentioned embodiments.
[0062] The present disclosure also includes the following configurations. (Configuration 1) A program that operates on an information processing device, the information processing device comprising: an editing means for editing layout data including at least one image slot in which an image is placed; a receiving means for receiving an operation to select a template including at least one image slot in which an image is to be placed during editing of the layout data; an acquisition means for acquiring template information of the selected template; a determining means for determining, based on predetermined information relating to the layout data being edited and the template information, an image to be arranged in the image slot included in the selected template from images arranged in the layout data being edited; A program characterized by causing the program to function as a (Configuration 2) The program described in configuration 1, characterized in that the determination means determines an evaluation value, which is the specified information, based on the layout data being edited and the selected template information, and determines, based on the evaluation value, an image to be placed in the image slot included in the selected template from the images placed in the layout data being edited. (Configuration 3) The evaluation value is The program according to configuration 2, characterized in that the hue is determined from a hue histogram between the image arranged in the layout data being edited and the image arranged by default in the selected template. (Configuration 4) The evaluation value is The program according to configuration 2 or 3, characterized in that the aspect ratio is determined from an aspect ratio between an image arranged in the layout data being edited and a shape of an image slot included in the selected template. (Configuration 5) The evaluation value is 5. The program according to claim 2, wherein the shape of the image slot is determined from the shape of the image slot included in the layout data being edited and the shape of the image slot included in the selected template. (Configuration 6) The program according to configuration 2, wherein the determining means determines an evaluation value for each image layout pattern, and determines an image to be laid out on the template based on the image layout pattern having the smallest evaluation value. (Configuration 7) If the number of images arranged by default in the selected template is less than the number of images arranged in the layout data being edited, The program according to any one of configurations 2 to 6, wherein the determining means uses, as the image to be arranged on the selected template, an image that will result in an image arrangement pattern with the smallest evaluation value, from among the images arranged in the layout data being edited. (Configuration 8) If the number of images arranged by default in the selected template is greater than the number of images arranged in the layout data being edited, The program described in any one of configurations 2 to 6, characterized in that the determination means selects image slots in which to place images in the selected template so that the number of images is equal to the number of images placed in the layout data being edited. (Configuration 9) 9. The program according to any one of configurations 2 to 8, wherein the image slot selected by the determining means is an image slot resulting in an image arrangement pattern with the smallest evaluation value. (Configuration 10) In the layout data being edited, if a user has placed additional images in addition to the number of images placed in the layout data being edited by default, The program according to any one of configurations 2 to 8, wherein the determining means adds an image arrangement pattern including the added image as a candidate for an image arrangement pattern for determining the evaluation value. (Configuration 11) The program described in configuration 1, characterized in that the determination means displays a predetermined number of image arrangement patterns on a display unit equipped with the information processing device, and determines an image to be newly arranged on the template based on an image arrangement pattern selected by a user. (Configuration 12) The program described in configuration 11, characterized in that the determination means determines an evaluation value based on the layout data being edited and the selected template information, and displays a predetermined number of image arrangement patterns on the display unit in order from the image arrangement pattern with the smallest evaluation value. (Configuration 13) The program described in configuration 11, characterized in that the determination means determines an evaluation value based on the layout data being edited and the selected template information, and displays an image arrangement pattern on a display unit where the evaluation value is smaller than a predetermined threshold value. (Configuration 14) 14. The program according to any one of claims 1 to 13, wherein the template information is information about an image arranged by default in the template or a shape of an image slot. (Configuration 15) an editing means for editing layout data including at least one image slot in which an image is placed; a receiving means for receiving an operation to select a template including at least one image slot in which an image is to be placed during editing of the layout data; an acquisition means for acquiring template information of the selected template; a determining means for determining, based on predetermined information relating to the layout data being edited and the template information, an image to be arranged in the image slot included in the selected template from images arranged in the layout data being edited; An information processing device comprising: (Configuration 16) an editing step of editing layout data including at least one image slot in which an image is to be placed; a receiving step of receiving an operation of selecting a template including at least one image slot in which an image is to be placed during editing of the layout data; acquiring template information of the selected template; a determining step of determining, based on predetermined information related to the layout data being edited and the template information, an image to be arranged in the image slot included in the selected template from images arranged in the layout data being edited; 13. A method for controlling an information processing device, comprising:
Claims
1. A program that operates on an information processing device, the information processing device comprising: an editing means for editing layout data including at least one image slot in which an image is placed; a receiving means for receiving an operation to select a template including at least one image slot in which an image is to be placed during editing of the layout data; an acquisition means for acquiring template information of the selected template; a determining means for determining, based on predetermined information relating to the layout data being edited and the template information, an image to be arranged in the image slot included in the selected template from images arranged in the layout data being edited; A program characterized by causing the program to function as a
2. The program according to claim 1, characterized in that the determination means determines an evaluation value, which is the specified information, based on the layout data being edited and the selected template information, and determines, based on the evaluation value, an image to be placed in the image slot included in the selected template from the images placed in the layout data being edited.
3. The evaluation value is 3. The program according to claim 2, wherein the hue is determined from a hue histogram between an image arranged in the layout data being edited and an image arranged by default in the selected template.
4. The evaluation value is 3. The program according to claim 2, wherein the aspect ratio is determined from an aspect ratio between an image arranged in the layout data being edited and a shape of an image slot included in the selected template.
5. The evaluation value is 3. The program according to claim 2, wherein the shape of the image slot is determined from the shape of the image slot included in the layout data being edited and the shape of the image slot included in the selected template.
6. 3. The program according to claim 2, wherein the determining means determines an evaluation value for each image layout pattern, and determines an image to be laid out on the template based on the image layout pattern having the smallest evaluation value.
7. If the number of images arranged by default in the selected template is less than the number of images arranged in the layout data being edited, The program according to claim 6, characterized in that the determining means uses, as the image to be placed on the selected template, an image that will result in an image placement pattern with the smallest evaluation value, from among the images placed in the layout data being edited.
8. If the number of images arranged by default in the selected template is greater than the number of images arranged in the layout data being edited, 7. The program according to claim 6, wherein said determining means selects image slots in which to place images in the selected template so that the number of image slots corresponds to the number of images placed in the layout data being edited.
9. 9. The program according to claim 8, wherein the image slot selected by said determining means is an image slot that results in an image arrangement pattern with the smallest evaluation value.
10. In the layout data being edited, if a user has placed additional images in addition to the number of images placed in the layout data being edited by default, 7. The program according to claim 6, wherein the determining means adds an image layout pattern including the added image as a candidate for an image layout pattern for determining the evaluation value.
11. The program according to claim 1, characterized in that the determination means displays a predetermined number of image arrangement patterns on a display unit equipped with the information processing device, and determines an image to be newly arranged on the template based on an image arrangement pattern selected by a user.
12. 12. The program according to claim 11, wherein the determination means determines an evaluation value based on the layout data being edited and the selected template information, and displays a predetermined number of image arrangement patterns on a display unit in order from the image arrangement pattern with the smallest evaluation value.
13. The program according to claim 11, wherein the determination means determines an evaluation value based on the layout data being edited and the selected template information, and displays an image arrangement pattern on a display unit where the evaluation value is smaller than a predetermined threshold value.
14. 2. The program according to claim 1, wherein the template information is information about an image arranged by default in the template or a shape of an image slot.
15. an editing means for editing layout data including at least one image slot in which an image is placed; a receiving means for receiving an operation to select a template including at least one image slot in which an image is to be placed during editing of the layout data; an acquisition means for acquiring template information of the selected template; a determining means for determining, based on predetermined information relating to the layout data being edited and the template information, an image to be arranged in the image slot included in the selected template from images arranged in the layout data being edited; An information processing device comprising:
16. an editing step of editing layout data including at least one image slot in which an image is to be placed; a receiving step of receiving an operation of selecting a template including at least one image slot in which an image is to be placed during editing of the layout data; acquiring template information of the selected template; a determining step of determining, based on predetermined information related to the layout data being edited and the template information, an image to be arranged in the image slot included in the selected template from images arranged in the layout data being edited; 13. A method for controlling an information processing device, comprising:
Citation Information
Patent Citations
Document editing device, editing method by document editing device and document editing program for document editing device
JP2022067587A