This application is based on Japanese Patent Application No. 2008-107830 filed with the Japan Patent Office on Apr. 17, 2008, the entire content of which is hereby incorporated by reference.
1. Field of the Invention
The present invention relates to an image processing apparatus, an image processing method, and a computer-readable medium storing an image processing program, which are capable of displaying a preview of a print image obtained from an input image, and particularly to a constitution in which setting relating to print output can be changed over a plurality of pages.
2. Description of the Related Art
With recent progress of information and communication technology, the amount of print-outputted paper has increased. Meanwhile, it is preferable in view of environment to reduce wasteful print output as much as possible, thereby achieving resource saving. Therefore, among image forming apparatuses such as a multi function peripheral (hereinafter, also referred to as “MFP”), there is one with a function of displaying a print image before print-outputting the image on paper, so-called preview function.
For example, in Japanese Laid-Open Patent Publication No. 10-042087, there is disclosed an image processing apparatus having edition display means for displaying an image edited by edition operation. Moreover, in US 2007/0070470A1, there is disclosed an image processing apparatus including a transparent-finished-image generating unit that generates, when a target image extends to a plurality of pages, a transparent finished image by adjusting a transparency of a non-image portion of each of the pages of the finished image to a predetermined transparency, and a transparent-finished-image display unit that forms the transparent finished image in a stack, and displays the stacked transparent finished image on display means in such a manner that an image portion of the transparent finished image is seen through the non-image portion.
Here, “finishing processing” includes processing such as formation of punch holes and stapling for print-outputted paper The contents of such finishing processing (type, position and the like) are arbitrarily set and changed by a user. That is, the user adjusts various settings so as to obtain desired print output, referring to a print image displayed in preview.
Moreover, for change in setting, in Japanese Laid-Open Patent Publication No. 2005-268906, there is disclosed an image forming apparatus capable of collectively correcting scan errors.
For example, when both-side printing is performed on paper for output, setting of finishing processing will be different between a front surface and a back surface, that is, between an odd page and an even page. Therefore, for the user to make setting for odd pages and for even pages, it cannot help but select a target page individually and change the setting for each page.
Thus, in the conventional constitution, when a print output includes setting for a plurality of pages, there is a problem in that a user has to change for each page in this setting which takes time and effort.
The present invention is intended to solve the above-described problem, and an object thereof is to provide an image processing apparatus, an image processing method, and a computer-readable medium storing an image processing program, which are capable of easily changing setting for print output including setting of a plurality of pages.
An image processing apparatus according to an aspect of the present invention includes a receiver for receiving setting relating to print output; and a display for displaying a print image when an input image is print-outputted in accordance with the setting. The display displays, in addition to the print image, an area for selecting pages having a specific attribute based on a content of the setting in common among pages included in the print image. The receiver, when a user operates the area, reflects setting inputted subsequently after the operation of the relevant area on the corresponding pages.
Preferably, the display provides a print image in accordance with the setting inputted subsequently after the selection in the area.
Preferably, the setting includes finishing setting for print-outputted paper.
Preferably, the setting includes setting for assembling a plurality of pages included in the input image in a single page to print-out the same.
Preferably, the area displayed in the display includes an area in which an odd page and an even page can be selected respectively among the pages included in the print image.
Preferably, when the input image includes a plurality of pages having different sizes, the area displayed in the display includes an area in which the page included in the print image can be selected by the image size.
Preferably, when the input image includes a plurality of pages having different image directions, the area displayed in the display includes an area in which the page included in the print image can be selected by the image direction.
Preferably, when the input image includes a color image and a monochrome image, the area displayed in the display includes an area in which the color image and the monochrome image can be selected respectively among the pages included in the print image.
An image processing method according to another aspect of the present invention includes the steps of receiving setting relating to print output, and displaying a print image when an input image is print-outputted in accordance with the setting, in a display The step of displaying includes the step of displaying an area for selecting pages having a specific attribute based on a content of the setting in common among pages included in the print image, in addition to the print image. The step of receiving includes the step of reflecting, in response to user operation of the area, setting inputted subsequently after the operation of the relevant area on the corresponding pages.
Preferably, the step of displaying further includes the step of redisplaying a print image in accordance with the setting inputted subsequently after the selection in the area.
Preferably, the setting includes finishing setting for print-outputted paper.
Preferably, the setting includes setting for assembling a plurality of pages included in the input image in a single page to print-out the same.
Preferably, the displayed area includes an area in which an odd page and an even page can be selected respectively among the pages included in the print image.
Preferably, when the input image includes a plurality of pages having different sizes, the displayed area includes an area in which the page included in the print image can be selected by the image size.
Preferably, when the input image includes a plurality of pages having different image directions, the displayed area includes an area in which the page included in the print image can be selected by the image direction.
Preferably, when the input image includes a color image and a monochrome image, the displayed area includes an area in which the color image and the monochrome image can be selected respectively among the pages included in the print image.
According to still another aspect of the present invention, there is provided a computer-readable medium that stores an image processing program to be executed in a computer connected to an input device and a display. A processor of the computer, in response to commands from the program, executes the steps of receiving setting relating to print output through the input device, and displaying a print image when an input image is print-outputted in accordance with the setting, in the display. The step of displaying includes the step of displaying an area for selecting pages having a specific attribute based on a content of the setting in common among pages included in the print image, in addition to the print image. The step of receiving includes the step of reflecting, in response to user operation of the area, setting inputted subsequently after the operation of the relevant area on the corresponding pages.
Preferably, the step of displaying further includes the step of redisplaying a print image in accordance with the setting inputted subsequently after the selection in the area.
Preferably, the setting includes finishing setting for print-outputted paper.
Preferably, the setting includes setting for assembling a plurality of pages included in the input image in a single page to print-out the same.
Preferably, the displayed area includes an area in which an odd page and an even page can be selected respectively among the pages included in the print image.
Preferably, when the input image includes a plurality of pages having different sizes, the displayed area includes an area in which the page included in the print image can be selected by the image size.
Preferably, when the input image includes a plurality of pages having different image directions, the displayed area includes an area in which the page included in the print image can be selected by the image direction.
Preferably, when the input image includes a color image and a monochrome image, the displayed area includes an area in which the color image and the monochrome image can be selected respectively among the pages included in the print image.
According to the present invention, in the print output including the setting for a plurality of pages, the setting can be easily changed.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings
Referring to the drawings, the embodiments of the present invention are described in detail. For the same or corresponding parts in figures, the same reference numerals are given and their descriptions are not repeated.
<Apparatus Configuration>
In an embodiment of the present invention, as a representative example of an image processing apparatus according to the present invention is described a multi function peripheral (hereinafter, also referred to as MFP) having a plurality of functions such as a copy function (monochrome and/or color), print function, FAX transmission/reception function, and image scanning function. As described later, the image processing apparatus according to the present invention may be implemented by a personal computer or the like.
Referring to
CPU 101 is a processor that provides an image processing method according to the embodiment by reading out, in RAM 103, a program stored in ROM 102, hard disk 104 or the like in advance to execute the same. ROM 102 stores the program to be executed in CPU 101, various setting values and the like in a nonvolatile manner. RAM 103 is a storage device representatively including DRAM (Dynamic Random Access Memory), holding the program to be executed in CPU 101, data necessary for the execution of the program, and the like. Hard disk 104 is a storage medium capable of storing an image scanned by image scanner 106, and an image inputted externally through a network or the like.
Operation panel 105 is a user interface for receiving various user operations and displaying various types of information to a user.
Referring to
When the user presses start key 128, a function having been selected in MFP 1 is executed, and when the user presses stop key 130, a function being executed is ceased or stopped.
Touch panel 122 includes a liquid crystal display (LCD) for displaying various types of information in MFP 1, and a pressure-sensitive panel that receives a user operation by sensing its pressure. More specifically, in touch panel 122, various types of information are displayed to the user, and buttons and icons for receiving respective operations to MFP 1 are displayed. When the pressure-sensitive panel senses that a user operation is performed in a position corresponding to any of the buttons, a command corresponding to that button is issued to CPU 101 and the like.
Again, referring to
Printer 107 print-outputs the image stored in hard disk 104 or the like on paper according to the user operation from operation panel 105. More specifically, printer 107 includes a photoreceptor drum, a charger, an exposure unit, a developing unit, a transfer unit, a static eliminator, a fixing device, a cleaning device and the like, and these mechanisms operate in series to thereby provide print processing.
Herein, an image to be print-outputted on paper by printer 107 is also referred to as “input image”. The generation/acquisition of the “input image” may be achieved by any method. Representatively, the input image includes an image obtained by image scanner 106 of MFP 1 itself, a FAX image received by MFP 1 itself over a telephone line or the like, an image transmitted from another MFP or a personal computer, and the like. In some cases, the image transmitted from the personal computer may be generated by a document creating application executed by the personal computer.
Finisher 108 is arranged downstream of printer 107, and performs various types of finishing processing for the paper print-outputted by printer 107. More specifically, finisher 108 can execute “sort output” in which a plurality of sheets of document are divided by the copy number to be outputted, “group output” in which a plurality of sheets of document are divided by the page, “staple processing” in which predetermined positions of a plurality of documents are stapled, “punch processing” in which punch holes are formed for filing are formed in predetermined positions of a plurality of documents.
Network interface 109 provides data intercommunication with another MFP, personal computer or the like through a network.
<Control Structure>
Referring to
Readout unit 10 selectively reads out a specific input image from hard disk 104 or the like according to a user operation inputted through operation panel 105. The input image read out by readout unit 10 is outputted to preview image generator 14 and/or image processor 12.
Image processor 12 performs image processing for the input image according to setting values relating to the print output from setting receiver 16 described later to thereby generate a print image. This print image is outputted to printer 107 and is printed on paper.
Preview image generator 14 performs image processing for the input image according to the setting values relating to the print output from setting receiver 16 to thereby generate a preview image showing a print image when the input image is print-outputted according to the relevant setting values. This preview image is used to display an image to be printed to the user before the input image is print-outputted on actual paper.
Furthermore, preview image generator 14, in addition to the print image, includes a page-selection-menu generator 14a for displaying an area for selecting pages that have a specific attribute based on the contents of the setting relating to the printing in common, among the pages included in the print image. That is, page-selection-menu generator 14a, in addition to the print image, displays buttons each of which receives collective selection of one or more pages having the specific attribute among the pages included in the print image and the like. Details of this specific attribute based on the contents of setting relating to the printing will be described later.
Setting receiver 16 receives the setting relating to the print output of the input image, which is inputted through operation panel 105, and outputs the set contents (setting values) to image processor 12 and preview image generator 14. Setting receiver 16 displays a setting menu for the user to make the respective types of setting on operation panel 105. As representative examples of this setting relating to the print output, setting receiver 16 includes finishing setting 16a, assembled print setting 16b, one-side/both-side print setting 16c, print position/direction setting 16d, and stamp setting 16e These setting contents will be described later.
Display controller 18 causes the preview image and the page selection menu generated by preview image generator 14, the setting menu outputted from setting receiver 16 and the like to be displayed on operation panel 105. Input controller 20 outputs a corresponding command (user input) on the relevant menu screen to readout unit 10, preview image generator 14, setting receiver 16 and the like, when a specific area of a menu screen displayed on operation panel 105 is selected (pressed) by the user.
With correspondence relations between the configurations shown in
<Setting Contents Relating to Print Processing>
Next, referring to
As one example of the finishing processing according to the embodiment,
As one example of the assembled printing according to the embodiment,
As this arrangement order, a case of “lateral order” in which the respective pages included in the input image are assigned sequentially in a lateral direction is shown in
Moreover, in
As one example of the stamp processing according to the embodiment,
<Overall Processing Procedure>
Next, referring to
Referring to
Subsequently, preview image generator 14 generates a preview image according to the setting values stored in setting receiver 16 (step S6), and further displays the generated preview image on operation panel 105 (step S8). At this time, page-selection-menu generator 14a displays a page selection menu for selecting pages having a specific attribute in common in addition to the preview image, as needed
Next, if the user changes any setting relating to the print output (in the case of YES in step S10), preview image generator 14 regenerates a preview image in accordance with setting values after changing (step S12) to display the regenerated preview image on operation panel 105 (step S8). The setting changed by the user is reflected on the setting values stored in setting receiver 16.
Meanwhile, if the user presses start key 128 on operation panel 105 again without changing the setting relating to the print output (in the case of YES in step S14), image processor 12 performs image processing for the input image according to the setting values stored in setting receiver 16 at the relevant point of time (the values after reflecting the change by the user) to thereby generate the print image (step S16). Furthermore, printer 107 print-outputs this print image on paper (step S118) The processing as one example has been completed.
In MFP 1 according to the embodiment, in addition to the preview image, the page selection menu for specifying pages having a specific attribute in common is displayed in a selectable manner, which allows setting change by the user to be easily performed
When the user further presses a previous page button 318 or a next page button 320 in a confirmation display tab 302, display controller 18 updates the image displayed in image display area 316 to an image of a previous page or an image of a next page of the page being currently selected, respectively. Moreover, when the user presses a reduction button 312 or an enlargement button 314 in confirmation display tab 302, display controller 18 performs reduction display or enlargement display of the image displayed in image display area 316, respectively.
Moreover, a selection button 306 in confirmation display tab 302 is a button for selecting the single-page display mode, and a list selection button 308 is a button for selecting a list display mode. While an initial state of the preview screen is a state where selection button 306 is selected, when the user presses list selection button 308, display controller 18 changes the preview screen to the list display mode.
Furthermore, display controller 18 displays a page selection menu 340 generated by page-selection-menu generator 14a for selecting pages having a specific attribute based on the contents of the setting relating to the printing in common. The preview screen shown in
That is, when the finishing setting such as the punch processing is made for the paper printed on both sides, for example, the punch holes are formed at the left end of the paper in the odd page, while the punch holes are formed on the opposite side (right end) in the even page. Therefore, if the print position with respect to the punch holes can be collectively set for odd pages, and also it can be collectively set for even pages, the user can make desired setting more quickly and more easily
Thus, “pages having a specific attribute based on the contents of setting in common” representatively means a group of pages on which it is preferable that when setting change relating to the printing is to be made, the relevant setting change is reflected collectively.
In the preview screen shown in
Moreover, when the user presses all-page selection button 340, input controller 20 receives a selection command of all pages by the user, and display controller 18 displays all the pages displayed in the list in image display area 330 in a selected state. In the preview screen shown in
Upon completing the selection of the pages to be changed in setting, the user presses an OK button 336. Display controller 18 returns the display on operation panel 105 to the preview screen of the single-page display mode shown in
That is, display controller 18 performs display for changing the finishing setting as shown in
Similarly, setting menu 354 is for a mode in which two punch holes are formed at an upper end of the paper, and in response to pressing of a −button 364a or +button 364b by the user, a value after the setting change is displayed in a setting value display area 364. Moreover, setting menu 356 is for a mode in which two punch holes are formed at a right end of the paper, and in response to pressing of a −button 366a or +button 366b by the user, a value after the setting change is displayed in a setting value display area 366.
Upon completing the setting change, the user presses an OK button 358. Consequently, setting receiver 16 collectively reflects the setting contents inputted by the user operation described above on the pages selected in advance on the preview screen shown in
In contrast, when the user presses a cancel button 360, the setting contents inputted by the user operation are discarded, and the display on operation panel 105 returns to the preview screen of the single-page display mode shown in
A series of operations by the user as described above allow the pages having a specific attribute in common to be selected, and the setting contents inputted subsequently after this selection are collectively reflected on the corresponding pages.
In the preview screen shown in
Furthermore, display controller 18 displays page selection menu 340 generated by page-selection-menu generator 14a for selecting pages having a specific attribute based on the contents of setting relating to the printing in common. In the preview screen shown in
Similar to the preview screen shown in
When the user presses OK button 336, display controller 18 returns the display on operation panel 105 to the preview screen of the single-page display mode shown in
In the setting change screen shown in
When the user presses a cancel button 370, the setting contents inputted by the user is discarded, and the display on operation panel 105 returns to the preview screen of the single-page display mode shown in
In the preview screen shown in
Furthermore, display controller 18 displays a page selection menu 380 generated by page-selection-menu generator 14a for selecting pages having a specific attribute based on the setting contents relating to the printing in common. The preview screen shown in
That is, when the longitudinally long document(s) and the laterally long document(s) are mixed, setting can be made so as to add a page number in the center of a lower end of any page. Alternatively, setting can also be made such that the page number is added in the center on a short side in each of the pages, that is, for the longitudinally long document, the page number is added in the center of the lower end, while for the laterally long document, the page number is added in the center of the left end. Therefore, if these page positions and the like can be set collectively for the laterally long documents, and can also be set collectively for the longitudinally long documents, the user can perform desired more setting quickly and more easily.
In the preview screen shown in
When the user presses landscape selection button 380a, display controller 18 receives a command for selecting pages in the laterally long direction (landscape) among a plurality of pages displayed in a list in image display area 330. Moreover, when the user presses portrait selection button 380b, display controller 18 receives a command for selecting pages in the longitudinally long direction (portrait) among the plurality of pages displayed in the list in image display area 330. Also, display controller 18 displays the selected pages in a selected state among the plurality of pages displayed in the list in image display area 330.
Upon completing the selection of the pages to be changed in setting, the user presses an OK button 376. Consequently, display controller 18 returns the display on operation panel 105 to the preview screen of the single-page display mode shown in
In the setting change screen shown in
When the user presses a cancel button 390, the setting contents inputted by the user operation is discarded, and the display on operation panel 105 returns to the preview screen of the single-page display mode shown in
In the preview screen shown in
Furthermore, display controller 18 displays a page selection menu 400 generated by page-selection-menu generator 14a for selecting pages having a specific attribute based on the contents of the setting relating to the printing in common. The preview screen shown in
That is, when both-side printing is set in the case where a plurality of image sizes are mixed, the size of paper is determined so that the largest image size can be printed, and thus, when a smaller image size is printed on paper of the same size, blank space can be caused on the paper. In other words, this means that when a page of the smaller image size is printed, the print direction and the print position on the paper can be set with higher degrees of freedom. Therefore, if the above-described print direction, print position and the like can be collectively set for the pages having the same image size, the user can perform desired setting more quickly and more easily.
In the preview screen shown in
When the user presses large-size selection button 400a, display controller 18 receives a command for selecting pages having the larger image size among a plurality of pages displayed in a list in image display area 330. Moreover, when the user presses small-size selection button 400b, display controller 18 receives a command for selecting pages having the smaller image size among the plurality of pages displayed in the list in image display area 330. Also, display controller 18 displays the selected pages in a selected state among the plurality of pages displayed in the list in image display area 330.
Upon completing the selection of the pages to be changed in setting, the user presses an OK button 396. Display controller 18 returns the display in operation panel 105 to the preview screen of the single-page display mode shown in
In the setting change screen shown in
When the user presses a cancel button 410, the setting contents inputted by the user is discarded, and the display on operation panel 105 returns to the preview screen of the single-page display mode shown in
In the preview screen shown in
Furthermore, display controller 18 displays a page selection menu 420 generated by page-selection-menu generator 14a for selecting pages having a specific attribute based on the contents of the setting relating to the printing in common. The preview screen shown in
More specifically, when the stamp setting is made for a color image, a relative relationship between a background color of the relevant color image and a synthesized font color may decrease visibility of the characters to be synthesized. For example, it is preferable to synthesize characters of a light color for a color image whose background color is a deep color. Meanwhile, if the above-described stamp setting is applied to a monochrome image as it is, since a background of the monochrome image is generally white, in some case, sufficient visibility cannot be exerted Accordingly, it may be preferable that a color of characters to be synthesized for a monochrome image, and a color of characters to be synthesized for a color image are appropriately set, respectively. Consequently, if the stamp setting can be collectively made for pages of monochrome images and pages of color images, respectively, the user can make desired setting more quickly and more easily.
In the preview screen shown in
When the user presses monochrome-page selection button 420a, display controller 18 receives a command for selecting pages of monochrome images among a plurality of pages displayed in a list in image display area 330. Moreover, when the user presses color-page selection button 420b, display controller 18 receives a command for selecting pages of color images among the plurality of pages displayed in the list in image display area 330. Also, display controller 18 displays the selected pages in a selected state among the plurality of pages displayed in the list in image display area 330.
Upon completing the selection of the pages to be changed in setting, the user presses an OK button 426. Display controller 18 returns the display on operation panel 105 to the preview screen of the single-page display mode shown in
In the setting screen shown in
When the user presses a cancel button 430, the setting contents inputted by the user is discarded, and the display on operation panel 105 returns to the preview screen of the single-page display mode shown in
While in the above-described preview screen examples 1 to 5, for easy understanding, the cases of setting relating to the individual print output are exemplified, a plurality of items may be simultaneously set for the same input image. In this case, a plurality of selection candidates of pages having specific attributes based on the contents of setting relating to the printing in common exist, and it is desirable that these can be selected more easily. Consequently, referring to
In the preview screen shown in
Submenu 450 shown in
In this submenu 450, when the user presses any ones of the selection buttons, display controller 18 receives a command for selecting pages corresponding to the pressed buttons. Setting receiver 16 collectively reflects the setting contents inputted by the user operation similar to the foregoing on the selected pages.
<Processing Procedure>
Referring to
Subsequently, input controller 20 determines whether or not previous page button 318 is pressed (step S104). If previous page button 318 is pressed (in the case of YES in Step S104), display controller 18 decrements page index N by 1 (step S106), and displays an image of a page corresponding to page index N after the decrement in the preview image on operation panel 105 (step S102).
If previous page button 318 is not pressed (in the case of NO in step S104), input controller 20 determines whether or not next page button 320 is pressed (step S108). If next page button 320 is pressed (in the case of YES in step S108), display controller 18 increments page index N by 1 (step S110), and displays an image of a page corresponding to page index N after the increment in the preview image on operation panel 105 (step S102).
If next page button 320 is not pressed (in the case of NO in step S108), input controller 20 determines whether or not list selection button 308 is pressed (step S12). If list selection button 308 is pressed (in the case of YES in step S112), display controller 18 changes the preview screen displayed on operation panel 105 to the list display mode (step S114). Subsequently, page-selection-menu generator 14a generates data for displaying page selection menu 340 based on the preview image (step S116), and display controller 18 displays page selection menu 340 in accordance with this data (step S118). Furthermore, input controller 20 executes reception processing of the operation of page selection menu 340 by the user (step S120), and then determines whether or not OK button 336 is pressed (step S122). If OK button 336 is not pressed (in the case of NO in step S122), processing in step S120 and later is repeated. In contrast, if OK button 336 is pressed (in the case of YES in step S122), the processing is returned to step S102.
If list selection button 308 is not pressed (in the case of NO in step S112), input controller 20 determines whether or not setting change button 310 is pressed (step S124). If setting change button 310 is pressed (in the case of YES in step S124), display controller 18 displays the setting change screen on operation panel 105 (step S126). Setting receiver 16 receives the operation to the setting change screen by the user, and collectively reflects the setting contents in accordance with this user operation on one or more pages selected in advance (step S128). Then, the preview display processing ends.
If setting change button 310 is not pressed (in the case of NO in step S124), the processing is returned to step S102.
Referring to
Subsequently, referring to finishing setting 16a of setting receiver 16, page-selection-menu generator 14a determines whether or not the both-side printing is set (step S204). If the both-side printing is set (in the case of YES in step S204), referring to assembled print setting 16b of setting receiver 16, page-selection-menu generator 14a determines whether or not the assembled printing is set (step S206).
If the assembled printing is not set (in the case of NO in step S206), page-selection-menu generator 14a associates numbers of odd pages among the pages included in the preview image with odd-page selection button 340a, and associates numbers of even pages with even-page selection button 340b (step S208).
If the assembled printing is set (in the case of YES in step S206), page-selection-menu generator 14a extracts the number of pages included in the input image, and associates, with odd-page selection button 340a, page members that are odd number times an assembled number of sheets N of the assembled printing (N, 3N, . . . ) among the above-mentioned member of pages, and associates, with even-page selection button 340b, page numbers that are even number times the assembled number of sheets N of the assembled printing (2N, 4N, . . . ) (step S210).
Furthermore, page-selection-menu generator 14a determines whether or not images in the laterally long direction (landscape) and images in the longitudinally long direction (portrait) are mixed in the input image (step S212). If the images in the laterally long direction and in the longitudinally long direction are mixed in the input image (in the case of YES in step S212), pages where the images in the laterally long direction exist in the input image are extracted to associate page numbers thereof with landscape selection button 380a, and associate the remaining page numbers with portrait selection button 380b (step S214).
Furthermore, page-selection-menu generator 14a determines whether or not images having different image sizes are mixed in the input image (step S216). If images having different image sizes are mixed in the input image (in the case of YES in step S216), pages of a larger image size are extracted among the input image to associate page numbers thereof with large-size selection button 400a, and pages of a smaller image size are extracted to associate page numbers thereof with small-size selection button 400b (step S218).
Furthermore, page-selection-menu generator 14a determines whether or not monochrome images and color images are mixed in the input image (step S220). If monochrome images and color images are mixed in the input image (in the case of YES in step S220), the monochrome pages are extracted from the input image to associate page numbers thereof with monochrome-page selection button 420a, and color pages are extracted to associate page numbers thereof with color-page selection button 420b (step S222).
Furthermore, page-selection-menu generator 14a determines whether or not a plurality of steps are executed among steps S208, S210, S214, S218, and S222 (S224). That is, page-selection-menu generator 14a determines whether or not a plurality of print setting items are simultaneously set as the print setting. If the plurality of steps are executed among the above-described steps (in the case of YES in step S224), page-selection-menu generator 14a generates data for displaying submenu 450 including the list of the associated selection buttons in executed steps (step S226).
Finally, page-selection-menu generator 14a outputs the data associated by the above-described processing and the like to display controller 18 (step S228). Thereafter, processing in step S118 in
Referring to
Meanwhile, if none of the selection buttons is pressed (in the case of NO in step S300), input controller 20 determines whether or not object-page list button 440 is pressed (step S304). If object-page list button 440 is pressed (YES in step S304), input controller 20 notifies display controller 18 of the pressing of object page list button 440 (step S306). Consequently, display controller 18 displays submenu 450 based on the data from page-selection-menu generator 14a (step S308). Subsequently, input controller 20 determines whether or not any of the selection buttons included in submenu 450 (step S310) is pressed. If any of the selection button is pressed (in the case of YES in step S310), input controller 20, referring to the data generated by page-selection-menu generator 14a, notifies setting receiver 16 of the page numbers associated with the pressed selection button (step S312)
Meanwhile, if none of the selection buttons is pressed (in the case of NO in step S310), the processing in step S310 is repeated.
After executing the above-described processing, the processing of step 122 in
Referring to
Furthermore, setting receiver 16 determines whether or not a command indicating the pressing of the OK button in the setting change screen through input controller 20 is received (step S404). If the command indicating the pressing of the OK button is received (in the case of YES in step S404), setting receiver 16 reflects the setting relating to the printing stored in step S402 on the corresponding pages, based on the page numbers received in advance from input controller 20 in S312 of
Meanwhile, if the command indicating the pressing of the OK button (in the case of NO in step S404) is not received, setting receiver 16 determines whether or not a command indicating the pressing of the cancel button in the setting change screen through input controller 20 is received (step S408). If the command indicating the pressing of the cancel button is received (in the case of YES in step S408), setting receiver 16 discards the setting relating to the printing, which has been temporarily stored in step S402 (step S410).
Moreover, if the command indicating the pressing of the cancel button is not received (in the case of NO in step S408), the processing in step S404 and later is repeated.
When the above-described processing ends, the preview display processing ends.
According to the embodiment of the present invention, pages having a specific attribute in common can be collectively selected based on the contents of setting relating to print output at the time of preview display before print output. When the user sets the desired contents subsequently after this page selection, the relevant contents are collectively reflected on the selected pages. Therefore, even when a plurality of types of page setting are included in the pages to be print-outputted, the setting contents of the respective pages can be changed easily and quickly. As a result, a more user-friendly image processing apparatus can be provided.
While in the above-described embodiment, a constitution in which the image processing apparatus according to the present invention is implemented by an MFP is exemplified, it may be implemented by using a personal computer executing a document creating application or the like. In this case, the document creating application generates an input image to be print-outputted.
Referring to
In personal computer PC, representatively, a known operating system (OS) is installed, and by executing a program that executes the image processing method according to the present invention on the relevant operating system, personal computer PC serves as the image processing apparatus according to the present invention.
Referring to
CPU 201 receives an operation request by the user through an input unit 202 made up of a keyboard, a mouse and the like, and outputs image output generated by the execution of the program to a display 205. Moreover, CPU 201 intercommunicates data with MFP 1 through a network interface 208 made up of a LAN card or the like. The respective units are connected to one another through an internal bus 209.
The use of the above-described hardware allows a function similar to the above-described function provided by MFP 1 to be provided using personal computer PC. The contents of the provided function are similar to the foregoing, and thus a detailed description is not repeated.
Furthermore, the program according to the present invention may also read out and execute a necessary module in a predetermined sequence and at predetermined timing among program modules provided as a part of the operating system. In this case, the above-described modules may not included in the program itself, but the processing may be executed in cooperation with the operating system. The program not including the above-described modules can also be included by the program according to the present invention.
The program according to the present invention may also be provided by being incorporated in a part of another program. Also, in this case, the modules included in the above-described another program is not included in the program itself, but the processing is executed in cooperation with the other program. The above-described program incorporated in the other program can also be included by the program according to the present invention.
A provided program product is installed in a program storage such as a hard disk to be executed. The program product includes the program itself, and a storage medium in which the program is stored.
Furthermore, some or all of the functions implemented by the program according to the present invention may be configured by dedicated hardware.
Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the scope of the present invention being interpreted by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2008-107830 | Apr 2008 | JP | national |