Information processing device, control method for information processing device, program, and information processing system
Patent Information
- Application Number
- JP2025029299
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-26
- Publication Date
- 2026-09-07
Smart Images

Figure 2026142275000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing apparatus, a control method for an information processing apparatus, a program, and an information processing system. [Background Art]
[0002] Conventionally, applications for creating and editing layout data such as photo albums or posters by arranging a plurality of texts or images on a sheet of paper are known.
[0003] In some cases, the purpose is to print layout data and attach decorative objects such as stickers along the outlines of texts or images.
[0004] Patent Document 1 discloses an application that automatically arranges an image in which positions for attaching decorative objects such as stickers are laid out. By arranging decorative images, which serve as positions for attaching stickers after printing, in the application in advance, a user can check the guideline of arrangement positions, the number of arrangements, the appearance, and the like. [Prior Art Documents] [Patent Documents]
[0005] [Patent Document 1] Japanese Unexamined Patent Publication No. 2013-206174 [Summary of the Invention] [Problem to be Solved by the Invention]
[0006] However, in the configuration of Patent Document 1, the decorative image laid out on the printed matter does not necessarily fit the decorative object prepared by the user. For this reason, when a user attaches a decorative object prepared at hand to a printed matter, cumbersome adjustment may be required in some cases.
[0007] This disclosure aims to provide a technology that displays a layout suitable for decorative items prepared by the user. [Means for solving the problem]
[0008] An information processing device according to one aspect of the present disclosure is characterized by comprising: acquisition means for acquiring information about a first object and a plurality of second objects to be arranged along the contour of the first object; display control means for displaying a screen of the first object and the plurality of second objects arranged along the contour of the first object; reception means for receiving information about the number of second objects from a user; and adjustment means for adjusting at least one of the first object or second objects acquired by the acquisition means so that the number of second objects, which is less than or equal to the number received by the reception means, is arranged along the contour of the first object. [Effects of the Invention]
[0009] According to this disclosure, it is possible to display a layout suitable for the decorations prepared by the user. [Brief explanation of the drawing]
[0010] [Figure 1] This is an example of a system configuration for a layout data editing device. [Figure 2] This is an example of a hardware configuration for an image output device. [Figure 3] This is an example of a client PC or server PC hardware configuration. [Figure 4] This is an example of a functional block for a printing system targeting an image output device. [Figure 5] This is an example of the layout data editing screen on client PC 102. [Figure 6] This is an example of an object adjustment processing flow. [Figure 7] This is an example of displaying multiple placed objects around an already placed object. [Figure 8] This is an example of a screen for accepting object adjustment requests. [Figure 9] This is an example of the object adjustment process flow when adjusting the font size. [Figure 10] This is an example of the result of adjusting placed objects. [Figure 11] This is an example of a screen for selecting the printing method for multiple placed objects. [Figure 12] This is an example of an object adjustment processing flow. [Figure 13] This is an example of an image submission screen. [Modes for carrying out the invention]
[0011] Preferred embodiments of this disclosure will be described in detail below with reference to the attached drawings. Note that the following embodiments are not intended to limit the scope of the claims of this disclosure, and not all combinations of features described in these embodiments are necessarily essential to the solutions of this disclosure.
[0012] <Embodiment 1> The outline of Embodiment 1 will now be described. As mentioned above, generally, there is a known technique that allows decorative images to be placed along the contours of an image in layout data. However, it is not always possible to place the desired number of decorative images, and when decorative images are used as markers to attach decorative items, there may not be enough decorative items.
[0013] For example, if the number of decorative images in the image layout data is 40, and the number of pearl seals (decorations) prepared by the user is 36, there will be not enough pearl seals to decorate all the decorative images. In order to achieve layout with the user's existing pearl seals, there is a method of reducing the amount of pearl seals used by reducing the size of objects such as photographs that are to be decorated, thereby shortening the contour line. There is also another method of increasing the interval between decorative images that serve as marks for placing pearl seals. However, in any of these methods, if the layout is displayed that does not match the decorations prepared by the user, manual position adjustment when the user pastes the pearl seals becomes cumbersome for the user. Therefore, an object of the present embodiment is to facilitate layout adjustment of an object so that the number of decorations available to the user is sufficient. Hereinafter, a method for adjusting layout data based on the number of decorations possessed by the user will be described.
[0014] First, the information processing system according to the present embodiment will be described. The information processing system according to the present embodiment is a printing system involving layout data editing for an image output apparatus. In the printing system, an externally connected PC edits layout data and transmits a print job (print instruction) to the image output apparatus. When creating a print job, a user edits print settings on a screen of the PC as necessary.
[0015] FIG. 1 is a diagram illustrating an example of a system configuration relating to a layout data editing apparatus targeting an image output apparatus 101. As illustrated in FIG. 1, a client PC 102 is connectable to a server PC 104 and the image output apparatus 101 via a network 103. The client PC 102 performs editing work on layout data such as posters and flyers, and requests the server PC 104 to perform partial editing, data processing, or rendering processing on the layout data. Furthermore, the client PC 102 generates print settings added to the layout data after the editing work as a print job, and transmits the print job to the image output apparatus 101. In the present embodiment, one client PC, one server PC, and one image output apparatus are provided, but the present invention is not limited thereto, and two or more of each may be provided. Alternatively, all processing may be performed by the client PC 102 without providing the server PC 104.
[0016] As an example of executing printing, this specification describes a system in which a print job is transmitted to the image output apparatus 101 via a printer driver from a printing application installed on a PC. For example, a printing application and a printer driver are installed on the client PC 102. The printing application can acquire device information of the image output apparatus 101 associated by the printer driver, and print parameters such as paper type, paper size, and print quality, and edit print settings from the acquired parameters. A print job is configured based on the layout data image for which rendering processing has been completed based on said print settings and the server PC 104, and the print job is transmitted to the image output apparatus via the spool of the printer driver, thereby executing print processing. The image output apparatus compares the print settings of the received print job with main body information such as the paper type and paper size of the paper being fed, and determines whether printing can be performed normally. At this time, if printing can be performed normally, printing is continued; otherwise, a warning message is displayed on the main body panel to present the reason why printing cannot be performed normally to the user.
[0017] Figure 2 shows an example of the hardware configuration of the image output device 101. The image output device 101 is controlled by the CPU 200. The CPU 200 operates based on control programs stored in the program ROM 201 or control programs stored in the external memory 208. The CPU 200 outputs image signals as output information to the printing unit (printer engine) 207, which is connected to the printing unit I / F 205 via the system bus 203. The CPU 200 can communicate with the client PC 102 via the input unit 204 and can notify the client PC 102 of information within the image output device 101. The CPU 200 can also receive output data to be output to the printing unit 207 via the input unit 204. RAM 202 is RAM that functions as the main memory of the CPU 200 and a work area, and is configured so that its memory capacity can be expanded by optional RAM connected to an expansion port (not shown). RAM 202 is used for the output information expansion area, environmental data storage area, non-volatile memory, etc. External memory 208, such as a hard disk drive (HDD) or IC card, is accessed via a memory controller 206. External memory 208 can be connected as an option and stores font data, emulation programs, form data, information about paper type and size, and the results of determining whether a print job can be printed successfully upon receipt. The control panel 209 is equipped with a control panel that can display various information.
[0018] Figure 3 shows an example of the hardware configuration of the client PC 102 and server PC 104 shown in Figure 1. The computer's internal components 307 include a CPU 300, ROM 301, RAM 302, keyboard controller 304, display controller 305, and disk controller 306. The CPU 300 reads various programs such as control programs, system programs, and application programs from external memory 310 to RAM 302 via the disk controller 306. The CPU 300 executes the various programs read into RAM 302 to perform various data processing and controls the display of the display unit 309. The CPU 300 may also read control programs, etc., from ROM 301. The CPU 300 may also be a dedicated circuit such as an ASIC. The CPU 300 and dedicated circuit are examples of hardware circuits and hardware processors. The disk controller 306 controls access to external memory 310 such as HD, CD-ROM, DVD-ROM, and USB. RAM 302 is configured to allow expansion of its capacity with optional RAM (not shown), and is primarily used as the work area for CPU 300. Keyboard controller 304 controls key input from keyboard 308 and pointing devices (not shown). Display controller 305 controls the display of display 309. In the embodiments of the present invention, unless otherwise specified, CPU 300 controls each part connected to the main bus 303 via the main bus 303. Of course, in the server PC 104, components that are not necessarily essential, such as the display 309, do not need to be included in the configuration.
[0019] Figure 4 shows an example of a functional block of a printing system targeting the image output device 101 in this implementation configuration. First, the functional blocks in the client PC 102 and server PC 104 will be explained. The layout data editing unit 401 adds and deletes objects such as text and images to be placed on posters and flyers, as well as editing the layout of each object. When processing such as cropping or filling is performed on an object, the layout data editing unit 401 requests processing from the data object editing unit 404 on the server PC 104. Layout data is either saved as a cache in the layout data DB 400 on the client PC 102, or saved in the layout data DB 403 on the server PC 104 for each client PC 102 (or per user account if user accounts exist). In addition, when the layout data editing unit 401 performs processing to adjust the layout of objects to be placed on posters and flyers, the layout data editing unit 401 requests processing from the data object adjustment unit 405 on the server PC 104.
[0020] The print job transmission unit 402 creates a print job and sends the created print job to the image output device 101. When creating a print job, the print job transmission unit 402 requests the preview image generation unit 406 or the print image generation unit 407 of the server PC 104 to perform a preview of the layout data or generate a print image.
[0021] Furthermore, not limited to the above explanation, for example, the data object editing unit 404, data object adjustment unit 405, preview image generation unit 406, and print image generation unit 407 may be located on the client PC 102. In other words, the layout adjustment process, which will be explained in detail below, may be performed jointly by the client PC 102 and the server PC 104, or by the client PC 102 alone. In the case where the client PC 102 performs the process alone, it is assumed that the data object editing unit 404, data object adjustment unit 405, preview image generation unit 406, and print image generation unit 407 are located on the client PC 102, as described above.
[0022] Next, the functional blocks within the image output device 101 will be described. The image output device 101 includes a ROM 201, a print error detection unit 408, a print job receiving unit 409, and a print execution unit 410. The print job receiving unit 409 receives print jobs sent from the client PC 102. The print error detection unit 408 detects errors if the print job received by the print job receiving unit 409 cannot be printed normally, such as paper mismatch or print data size exceeding the limit. If the print error detection unit 408 determines that the print job can be printed normally, the print execution unit 410 executes the print process for the print job.
[0023] Figure 5 shows an example of a layout data editing screen 500 for an image output device 101 displayed on the display screen 309 of a client PC 102. In the template list 501, the user can view and select the template that is closest to the completed layout data. The selected template is displayed in the layout editing area 503. The template information displayed in the template list 501 may be obtained as layout data from the layout data DB 400 or 403, or it may be imported from an external cloud service or SNS service.
[0024] For each object displayed on the layout editing area 503, the user can edit the object itself, such as adjusting its position, cropping, or filling it. In detail, the layout data editing unit 401 or the data object editing unit 404 performs these edits according to the user's instructions. In addition, to add objects such as text or images to the layout editing area 503, the user presses the text add button 504 or the image add button 505. At this time, for example, a file dialog is called and the import process is performed by specifying the file path. Of course, additional buttons corresponding to other object types may be placed, and external cloud service storage or SNS services may be specified as the import source. Furthermore, the layout editing area 503 may be configured to accept addition of objects by drag and drop.
[0025] The paper size setting area 502, where the paper size of the layout data is set, accepts user selection from pre-set paper sizes via a pull-down menu. Editing text on the layout data is performed by the user entering information such as font, size, spacing, and color into the text editing area 507. The font setting area 508, for setting the font of the text, accepts user selection from pre-set fonts via a pull-down menu. The size setting area 509, for setting the size of the text, accepts user input of a numerical value representing the text size. The spacing setting area 510, for setting the spacing between texts, accepts user input of a numerical value representing the spacing between texts. In addition, outline text can be set in the text editing area 507. The outline text setting button 512 is a button for setting whether or not to make the text outlined. Each time the outline text setting button 512 is pressed by the user, the text display in the layout editing area 503 switches between outlined text and normal text. The outline text thickness setting area 513 accepts user input of a numerical value representing the thickness of the outline text. The outline text color setting area 514 accepts input from the user, for example, regarding the outline text color. The layout data editing unit 401 or the data object editing unit 404 (see Figure 4) changes the text display in the layout editing area 503 based on the information received in the text editing area 507.
[0026] The decoration setting button 515 is a button for the user to set whether or not to apply decorations along the outline of the placed object 521 (first object 521). Each time the decoration setting button 515 is pressed by the user, the multiple placement objects 522, which are areas for attaching individual decorations, are arranged around the placed object 521 or deleted. The decoration setting area 516 accepts, for example, the user's selection of multiple placement objects 522 via a pull-down menu. The decoration size setting area 517 accepts, for example, the user's setting of a numerical value representing the size of each object in the multiple placement objects 522. The possession number setting area 518 accepts, for example, the user's setting of a numerical value representing the number of multiple placement objects 522 to be placed. The required number display area 519 displays the required number of multiple placement objects 522 when displaying them along the outline of the placed object 521. The adjustment button 520 accepts from the user whether or not to perform the process of adjusting the display of the object, which will be described later.
[0027] When printing is initiated, the user presses the print execution button 506, causing the print job transmission unit 402 to create a print job according to the layout data displayed in the layout editing area 503 and send the created print job to the image output device 101.
[0028] The following section describes the process for adjusting the layout of multiple objects (522) when laying them out.
[0029] Figure 6 shows an example of the layout adjustment process flow in the layout data editing screen 500. The flowchart shown in Figure 6 is implemented, for example, by the CPU 300 on the client PC reading a program stored in ROM 301 into RAM 302 and executing it. In reality, there are also processes that the server PC 104 performs at the request of the client PC's CPU 300, but this flowchart will be explained assuming that the main processing is performed by the client PC's CPU 300.
[0030] This flowchart is initiated when the user selects an object 521 already placed on the layout editing area 503 on the display 309 of the client PC 102, and then presses the decoration settings button 515. When the decoration settings button 515 is pressed, the layout data editing unit 401 of the client PC 102 requests processing from the data object editing unit 404 of the server PC 104.
[0031] In S601, the CPU 300 obtains the shape of the multiple placement object 522, which has been previously set by the user in the decoration setting area 516. The decoration setting area 516 displays shapes such as circles, hearts, and stars as pull-down buttons, for example, and accepts selections from the user. Alternatively, the shape may not accept user selection and may be set to a predetermined shape.
[0032] In S602, the CPU 300 obtains the size of the multiple placement objects 522, which was previously set by the user in the decorative size setting area 517. The size of the objects can be, for example, the diameter of the circumscribed circle of each object's outline, or the longest side or diagonal length of the rectangle that encloses each object. The size of the objects may also be set to a predetermined value. In S603, the CPU 300 displays the multiple placement objects 522 around the first object based on the shape of the multiple placement objects 522 obtained in S601 and the size of the multiple placement objects 522 obtained in S602.
[0033] Figure 7 shows an example of a layout data editing screen 500 in which multiple placement objects 522 are displayed along the contour of a placed object 521. As shown in Figure 7, the multiple placement objects 522 are positioned along the contour of the placed object 521 based on the shape and size acquired in the layout editing area 503. As a display method, the method of displaying the multiple placement objects is not limited to displaying them along the contour of the placed object 521; for example, the multiple placement objects 522 may also be placed inside the placed object 521.
[0034] In S604, the CPU 300 displays the number of multiple placement objects 522 displayed in S603 (i.e., suitable for the configured placed object 521) as the required number of multiple placement objects 522 in the required number display area 519. In S605, the CPU 300 obtains the number of ornaments owned by the user, as set in the owned number setting area 518. In S606, the CPU 300 determines whether the adjustment button 520 for adjusting the display of objects has been pressed. If it is determined that the adjustment button 520 has been pressed, the CPU 300 proceeds to S607. If it is determined that the adjustment button 520 has not been pressed, the CPU 300 terminates the processing of this flowchart. In S607, the CPU 300 displays the adjustment means reception screen 800 and obtains information indicating the adjustment means selected by the user.
[0035] Figure 8 shows an example of the adjustment means reception screen 800 displayed by the client PC 102 in S606. The adjustment means reception screen 800 displays several adjustment means that are candidates for adjusting the arrangement of the multiple placement objects 522. Examples of adjustment means include font size, character spacing, font type, or spacing of decorations. The user can select any adjustment means from among the multiple adjustment means. When the user presses the OK button, the CPU 300 proceeds to S607 and acquires the adjustment means. In S608, the CPU 300 adjusts the layout based on the adjustment means acquired in S607. The following describes the case of adjusting the font size as an example.
[0036] Figure 9 shows an example of a flowchart for the layout adjustment process when adjusting the font size. This flowchart starts when the font size is selected as the item to be adjusted on the adjustment means reception screen 800 and the OK button is pressed.
[0037] In S901, the CPU 300 determines whether the number of items held, as set in the item quantity setting area 518 (see Figure 7), is less than the required number displayed in the required number display area 519. If it determines that the number of items held is not less than the required number, the CPU 300 terminates the processing of this flowchart. If it determines that the number of items held is less than the required number, the CPU 300 proceeds to S902.
[0038] In S902, the CPU 300 reduces the font size that defines the size of the placed object 521. The font size is reduced, for example, based on a predetermined ratio. In S903, the CPU 300 calculates the required number of multiple placed objects (second objects) 522 to be displayed around the placed object (first object) 521, based on the size set in the decoration size setting area 517. The CPU 300 repeats S901 to S903, and terminates this process when the number possessed in S901 exceeds the required number calculated in the previous S903. That is, the CPU 300 gradually reduces the size of the placed object 521 according to a predetermined ratio. Then, when the number of multiple placed objects 522 required to be placed along the outline of the placed object 521 becomes less than or equal to the number of decorations possessed by the user, this process terminates. Return to Figure 6. In S609, the CPU 300 displays multiple placement objects 522 in the layout editing area 503 based on the results of the layout adjustment process (S902, S903).
[0039] Figure 10 shows an example of the layout adjustment result of the placed object 522. Figure 10 shows that the placed object 522 has been reduced in size by the adjustment process shown in Figure 9, so that 36 decorative objects (multiple placed objects 522) are sufficient. Once the display is complete in S609, this flow terminates.
[0040] Figure 11 shows an example of a screen for selecting the printing method for multiple placement objects 522. When the print execution button 506 (see Figure 7) on the layout data editing screen 500 is pressed to execute printing, the print method selection screen 1100 is displayed. Multiple placement objects 522 are guides for the user to attach decorations after printing, and the user can select how to draw these guides during printing. The preview image generation unit 406 (see Figure 4) generates preview images for cases such as setting the transparency of the multiple placement objects 522 to 0%, 50%, or 100% (hiding decorations), or drawing only the center point, and displays them on the print method selection screen 1100. When the drawing method confirmation button 1102 is pressed, the print image generation unit 407 (see Figure 4) generates a print image based on the drawing method set on the print method selection screen 1100. It also requests the print job transmission unit 402 (see Figure 4) to create a print job for the print image and to send the print job to the image output device 101. Furthermore, when the "Cancel Drawing Method Selection" button 1101 is pressed, the print method selection screen 1100 is closed. This concludes the explanation of the flowchart for the layout adjustment process.
[0041] Furthermore, the layout adjustment process may be configured to display multiple placed objects 522 at once for multiple selected placed objects 522. Also, the display of multiple placed objects 522 may be configured not only for text but also for other objects such as shapes, symbols, or images.
[0042] Furthermore, if the object is text, the items to be adjusted on the adjustment means reception screen 800 (see Figure 8) may be character spacing, font, or decoration spacing. Similar to font size, adjustments should be made until the number of items owned set in the number of items owned setting area 518 is less than or equal to the required number displayed in the required number display area 519. The above example described the case of a single character, "A," but if there are two or more characters, the number of decorations can be adjusted by adjusting the character spacing. When adjusting character spacing, for example, the character spacing can be reduced based on a predetermined value. If font is selected, for example, it can be changed to a font with a smaller weight within the same font family. If changing the font does not reduce the number of items owned to the required number, the font with the smallest weight should be displayed. If decoration spacing is selected, for example, the decoration spacing can be increased based on a predetermined ratio.
[0043] Furthermore, if the object is an image, the items to be adjusted can be the image size or the spacing of the decorations. When adjusting the image size, similar to the font size mentioned above, you should reduce the image size based on a predetermined ratio and continue adjusting until the number of items you possess falls below the required number.
[0044] As described above, this embodiment allows for the display of a layout suitable for the decorations prepared by the user. Specifically, it controls the layout of the multiple placement objects along the contours of the placed objects based on the size and number of multiple placement objects entered by the user. More specifically, by adjusting the layout of either the placed objects or the multiple placement objects based on the number of multiple placement objects the user possesses, it is possible to display a layout that matches the number of decorations the user has. As a result, the user can attach the decorations they have prepared to printed materials without having to make any troublesome adjustments.
[0045] <Embodiment 2> In the first embodiment described above, it was assumed that the second object, the multiple placement object 522, has a predetermined fixed shape. However, in the second embodiment, an example is described in which a user-specified shape is accepted.
[0046] Figure 12 shows an example of the object adjustment process flow in this embodiment. Here, only the differences from the object adjustment process flow in Figure 6 will be explained. In S1201, the CPU 300 acquires an image provided by the user as the shape of the multiple placed objects 522. For example, the CPU 300 can proceed to this step by clicking the pull-down button in the decoration setting area 516 (see Figure 7).
[0047] Figure 13 shows the image reception screen 1300 displayed by the CPU 300 in S1201, based on an image provided by the user. To add an image to the image reception screen 1300, the user presses the image addition button 1302. The CPU 300 then calls a file dialog, for example, and performs the import process for the added image by specifying the file path. In Embodiment 1, multiple placed objects were retrieved based on information stored in the memory of, for example, the client PC 102 or server PC 104. In this embodiment, import may be performed by specifying an external cloud service storage or SNS service. Furthermore, the addition of objects by dragging and dropping them onto the image editing area 1301, which will be described later, may also be accepted. Figure 13 shows an example where the backing paper of a sticker owned by the user has been imaged and the image has been provided. The backing paper of the sticker is displayed in the image editing area 1301.
[0048] In S1202, the CPU 300 obtains the shape of the multiple-placement object 522 from the image received in S1201. The image received in S1201 is displayed in the image editing area 1301, and the user can specify an area equivalent to one multiple-placement object by dragging. When the OK button 1304 is pressed while an area has been selected, the CPU 300 performs a process to remove the background of the image within the selected area, defining the shape of the multiple-placement object (second object) 522. The process of removing the background can be achieved, for example, by removing pixels whose gradation value falls below a predetermined threshold when the image is converted to grayscale. When the back button 1303 is pressed, the user returns to the layout data editing screen 500. In this way, the shape of the multiple-placement object (second object) 522 is obtained by S1201 and S1202. Since S1203 to S1210 in Figure 12 are the same processes as S602 to S609 in Figure 6, the explanation is omitted.
[0049] As explained above, in this embodiment, by accepting images from an external source as the shape of multiple placed objects, the problem of the user's owned decoration shape not being available as an option can be resolved.
[0050] <Other Embodiments> This disclosure can also be implemented by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be implemented by a circuit (e.g., an ASIC) that implements one or more functions.
[0051] Furthermore, this disclosure includes the following components. (Composition 1) An acquisition means for acquiring information about a first object and a second object to be arranged in multiple locations along the contour of the first object, A display control means for displaying the screens of the first object and the second objects, which are arranged in a plurality along the contour of the first object, A means for receiving information from the user regarding the number of the aforementioned second objects, An adjustment means for adjusting at least one of the first or second objects acquired by the acquisition means so that the number of second objects is less than or equal to the number of second objects received by the receiving means, along the contour of the first object, An information processing device characterized by comprising: (Configuration 2) The receiving means receives information regarding the shape of the second object and the size of the second object, The information processing apparatus according to configuration 1, characterized in that the adjustment means adjusts at least one of the first object or the second object acquired by the acquisition means based on the information received by the receiving means. (Composition 3) The information processing apparatus according to configuration 1 or 2, further comprising a print instruction means for transmitting print instructions for the screens of the first object and the second object displayed by the display control means. (Composition 4) The information processing apparatus according to any one of configurations 1 to 3, characterized in that the second object is a guide for attaching decorative objects to a printed material on which the first object and the second object are printed. (Composition 5) The information processing apparatus according to configuration 1, characterized in that the display control means displays a selection screen for selecting the transparency of the second object in a printed document of the screens of the first object and the second object. (Composition 6) If the number of second objects based on the information acquired by the acquisition means exceeds the number of second objects received by the receiving means, The information processing apparatus according to any one of configurations 1 to 5, characterized in that the adjusting means adjusts the size of the first object, the font of the first object, the spacing between multiple objects included in the first object, or the spacing between the second objects, so that the number of second objects less than or equal to the number received by the receiving means is arranged along the contour of the first object. (Composition 7) If the number of second objects based on the information acquired by the acquisition means is less than or equal to the number of second objects received by the receiving means, The information processing apparatus according to any one of configurations 1 to 5, characterized in that the adjustment means does not perform adjustments on the first object and the second object. (Composition 8) The information processing apparatus according to any one of configurations 1 to 7, characterized in that the acquisition means acquires the shape and size of the second object from the storage unit of the information processing apparatus or from an external source. (Composition 9) The information processing apparatus according to any one of configurations 1 to 8, characterized in that the first object is at least one piece of text, a symbol, a figure, or an image. (Composition 10) An acquisition step to acquire information about a first object and a second object to be arranged in multiple locations along the contour of the first object, A display control step for displaying the screens of the first object and the second objects arranged in multiple locations along the contour of the first object, A receiving process for receiving information regarding the number of the aforementioned second objects from the user, An adjustment step is performed to adjust at least one of the first or second objects acquired by the acquisition step so that the number of second objects is less than or equal to the number of second objects acquired by the acceptance step is arranged along the contour of the first object, A control method for an information processing device, characterized by comprising the following: (Composition 12) A program that operates in an information processing device, wherein the information processing device An acquisition means for acquiring information about a first object and a second object to be arranged in multiple locations along the contour of the first object, A display control means for displaying the screens of the first object and the second objects, which are arranged in a plurality along the contour of the first object, A means for receiving information from the user regarding the number of the aforementioned second objects, An adjustment means for adjusting at least one of the first or second objects acquired by the acquisition means so that the number of second objects is less than or equal to the number of second objects received by the receiving means, along the contour of the first object, A program characterized by being designed to function as such. (Composition 13) An information processing system having an information processing device, a server, and an image output device, The aforementioned information processing device is Display unit and An acquisition means for acquiring information about a first object and a second object to be arranged in multiple locations along the contour of the first object, The system includes a receiving means for receiving information from a user regarding the number of the aforementioned second objects, The aforementioned server, A display control means for displaying a screen including the first object and a plurality of second objects arranged along the contour of the first object on the display unit, The system includes an adjustment means for adjusting at least one of the first or second objects acquired by the acquisition means so that the number of second objects received by the receiving means is less than or equal to the number of second objects received by the receiving means, along the contour of the first object. The information processing system is characterized in that the image output device comprises printing means for printing a screen including the first object and the second object. [Explanation of symbols]
[0052] 101: Image output device 102: Client PC 103: Network 104: Server PC
Claims
1. An acquisition means for acquiring information about a first object and a second object to be arranged in multiple locations along the contour of the first object, Display control means for displaying the screens of the first object and the second objects arranged in a plurality along the contour of the first object, A receiving means for receiving information regarding the number of the aforementioned second objects from the user, An adjustment means for adjusting at least one of the first or second objects acquired by the acquisition means so that the number of second objects received by the receiving means is less than or equal to the number of second objects, and the second objects are arranged along the contour of the first object. An information processing device characterized by comprising:
2. The receiving means receives information regarding the shape of the second object and the size of the second object, The information processing apparatus according to claim 1, characterized in that the adjustment means adjusts at least one of the first object or the second object acquired by the acquisition means based on the information received by the receiving means.
3. The information processing apparatus according to claim 1, further comprising a print instruction means for transmitting print instructions for the screens of the first object and the second object displayed by the display control means.
4. The information processing apparatus according to claim 1, characterized in that the second object is a guide for attaching decorative objects to a printed material on which the first object and the second object are printed.
5. The information processing apparatus according to claim 1, wherein the display control means displays a selection screen for selecting the transparency of the second object in a printed document of the screens of the first object and the second object.
6. If the number of second objects based on the information acquired by the acquisition means exceeds the number of second objects received by the receiving means, The information processing apparatus according to claim 1, characterized in that the adjusting means adjusts the size of the first object, the font of the first object, the spacing between multiple objects included in the first object, or the spacing between the second objects so that the number of second objects less than or equal to the number received by the receiving means is arranged along the contour of the first object.
7. If the number of second objects based on the information acquired by the acquisition means is less than or equal to the number of second objects received by the receiving means, The information processing apparatus according to claim 1, characterized in that the adjustment means does not perform adjustments on the first object and the second object.
8. The information processing apparatus according to claim 1, characterized in that the acquisition means acquires the shape and size of the second object from the storage unit of the information processing apparatus or from an external source.
9. The information processing apparatus according to claim 1, characterized in that the first object is at least one or more pieces of text, symbols, figures, or images.
10. An acquisition step to acquire information about a first object and a second object to be arranged in multiple locations along the contour of the first object, A display control step that displays the screens of the first object and the second objects which are arranged in a plurality along the contour of the first object, A receiving process for receiving information regarding the number of the aforementioned second objects from the user, An adjustment step is performed to adjust at least one of the first object or the second object acquired by the acquisition step so that the number of second objects, which is less than or equal to the number of second objects received by the reception step, is arranged along the contour of the first object. A control method for an information processing device, characterized by comprising the following:
11. A program that operates in an information processing device, wherein the information processing device An acquisition means for acquiring information about a first object and a second object to be arranged in multiple locations along the contour of the first object, Display control means for displaying the screens of the first object and the second objects arranged in a plurality along the contour of the first object, A receiving means for receiving information regarding the number of the aforementioned second objects from the user, An adjustment means for adjusting at least one of the first or second objects acquired by the acquisition means so that the number of second objects received by the receiving means is less than or equal to the number of second objects, and the second objects are arranged along the contour of the first object. A program characterized by being designed to function as such.
12. An information processing system having an information processing device, a server, and an image output device, The aforementioned information processing device is Display unit and An acquisition means for acquiring information about a first object and a second object to be arranged in multiple locations along the contour of the first object, The system includes a receiving means for receiving information from a user regarding the number of the second object, The aforementioned server, A display control means for displaying a screen including the first object and a plurality of second objects arranged along the contour of the first object on the display unit, The system includes an adjustment means for adjusting at least one of the first or second objects acquired by the acquisition means so that the number of second objects is less than or equal to the number of second objects received by the receiving means, along the contour of the first object. The information processing system is characterized in that the image output device comprises printing means for printing a screen including the first object and the second object.
Citation Information
Patent Citations
Photographing game device, image generation method and image generation program
JP2013206174A