CN100415534C - Recording apparatus, image supply device, and recording system, and control method and program thereof - Google Patents
Recording apparatus, image supply device, and recording system, and control method and program thereof Download PDFInfo
- Publication number
- CN100415534C CN100415534C CNB2004800294917A CN200480029491A CN100415534C CN 100415534 C CN100415534 C CN 100415534C CN B2004800294917 A CNB2004800294917 A CN B2004800294917A CN 200480029491 A CN200480029491 A CN 200480029491A CN 100415534 C CN100415534 C CN 100415534C
- Authority
- CN
- China
- Prior art keywords
- image
- equipment
- images
- printer
- layout
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Record Information Processing For Printing (AREA)
Abstract
When a print command that designates a layout recording function by its upper layer, and designates a frame print function by its lower layer is transmitted from a camera to a printer, the printer determines a layout print function that prints a plurality of images on a single sheet, based on the upper layer.In a case where the printer can determine the lower layer of the command, the printer acquires details of a layout.In a case where the printer cannot determine the lower layer of the command, the printer determines a normal frame print function.The printer prints a normal layout image or special frame image in accordance with the determined layout of images.
Description
Technical field
The view data that basis provides equipment to provide from image is provided, and recording equipment, image that image is recorded on the recording medium provide equipment and register system, and control method and program.
Background technology
In recent years, can detected image and can utilize simple operations to become the image transitions that detects the digital camera (image detection device) of DID to be used widely.The image that detects when this camera is printed and when being used as photo, common way is the DID that detects to be downloaded to PC (computer) from digital camera temporarily, carrying out image by this PC handles, and the view data after handling exported to color printer from PC, thereby print image.
On the contrary, designed recently a kind of allow digital camera directly DID to be sent to color printer and do not exist any PC intervention and can be with the color printing system of its printout (below call direct print processing), a kind of so-called photo directly (PD) printer (referring to the open No.2003-061034 of Japan Patent) and the similarly system and device that can hold storage card (described storage card is installed on the digital camera and preserves the image that detects) and can print the image of detection.
This direct print processing is the relevant printing function of model that can realize between the camera of same manufacturer and printer at first.But in recent years, the standardization in these industries makes progress, has formed camera and the direct print processing of printer and need not consider a kind of environment of manufacturer of permission by connecting different manufacturers.For example, even the standard that is called PictBridge of CIPA official issue is when camera that connects different manufacturers and printer, also allow a kind of typical standard of direct print processing.
Can be diversified year by year by the printing function that direct print processing realizes.As such printing function, not only just at single print media, such as the printing function of the single image of printing the Digital photographic machine testing on the silver halide printing paper of routine, and the printing function (back is called the layout print processing) etc. of printing a plurality of images on single print media all can easily be realized according to user's hobby.
In addition, because the image information that digital camera obtains is a numerical data, the various printing functions of the feature of this numerical data have been proposed to utilize.For example, a kind of is not simple layout print processing, but the function (cover and print (overlay print)) that covers and print a plurality of view data is considered to one of the function that will frequently use future.In such typeover mode, image of a kind of selection is image as a setting, and on this background image, cover another image, print their printing function expections of (below be called the frame print processing) like the single image and will realize by direct print processing very soon thereby be printed as these two images.
In this case, background image can be a natural image.For example, use some images (with regard to welcome card after the wedding, described image comprises the text message such as the address of salutatory, new house) image (the image back that will be configured to background is called the Info image) as a setting, and frame (frame) print processing that covers and print newly-married couple's image on this Info image need be realized by direct print processing.The text message of attention Info image can be saved and be the character code such as ASCII character.But, for example, by text as Image Information Processing, the Info image can be the image file such as jpeg image.
Though directly the interface specification and the multi-functional standardized environment of print processing are orderly, but provide the equipment of view data and receive and the image output device of print image data at least one must identify another function (below be called capacity data) so that realize setting up by the direct print processing of utilizing PictBridge with the irrelevant direct print processing of manufacturer.If the user carries out direct print processing by the interface of operate camera, camera must obtain the capacity data of the printer that is used for print image so.For this reason, must be defined in the required order of exchange capacity data between camera and the printer.The communication specification of these orders must be defined, and must be according to the communication specification exchange command.Like this, by resolve command identification function each other, and must be, produce the print command (back is called print job) that conforms to print command rightly from the user according to the capacity data of printer.That is, camera must be designed to produce a plurality of print jobs corresponding with the capacity data of printer, thereby camera has been applied great load.
Because the direct print processing between a plurality of models of same manufacturer only need be carried out according to the rule that manufacturer predesignates, therefore be easy to alleviate aforementioned load.By before delivered product, fully repeating to connect test, also be easy to product release before the market, determine whether all functions work without a doubt.But, in order to guarantee according to above-mentioned standardization and being connected of many non-specified devices, detailed rules and regulations must be set in detail, when whether the affirmation detailed rules and regulations are satisfied, the reliability of the connection between the equipment that must guarantee in market, to meet first.In this case, realize that same function can produce big load, realize that Premium Features may produce bigger load.
To actual problem be described as an example with layout print processing and frame print processing below.
For example, to illustrate wherein that below [jpeg image of wedding salutatory] is used as the Info image, [newly-married couple's photograph image] is used as Target (target) image, and these Info images and Target image will be printed on the situation on the printed sheets such as postcard.In this case, Info image and target image preferably carry out the frame print processing together, to obtain exquisite image.But, if printer is not supported the frame printing function, but support the layout printing function, so importantly carry out the layout print processing of on single printed sheets, printing these Info images and Target image (below be called 2-Up handle).That is, because in this case, Info image and Target image are associated with each other, if therefore they are printed on independently on the printed sheets, they become insignificant image so.Particularly, when the image that will print is not only this two kinds of images, and be kept at a plurality of images in the memory of camera in addition, so importantly relevant image be printed on the single printed sheets.
When carrying out direct print processing, camera must utilize the order of the capacity data of inquiry printer to confirm whether printer has layout printing function and frame printing function.If printer has the frame printing function, camera must send the inquiry relevant with various capacity data so, the method of assigned I nfo image and Target image for example, if a plurality of Info images, the inquiry of number of operable Info image or the like in the frame print processing so must be set, and must resolve the data of exchange, thereby determine the function of printer.Subsequently, function that camera must specific printer can be carried out and the function that can not carry out, and must be according to the result of appointment, generation can be carried out the print job of appropriate print processing.For example, camera must (for example, only be supported the layout printing function according to the function that printer is supported, layout printing function and frame printing function are all supported, perhaps only support the frame printing function), produce different print jobs, and must send to printer to the different print jobs that produce.
Though more detailed description will be omitted, but if other additional function of not describing can be used here, camera must have the function of considering with the combination results print job of these functions so.If camera sends to the printer of not supporting the frame printing function to the order that with the frame printing function is prerequisite, printer can not be explained the print job of reception so.In general communication specification, this communication specification that can not be explained is left in the basket.Thereby, do not carry out any print processing.Perhaps, may print the undesired image of user according to the information that can only not explain up hill and dale according to the standard of print job or printer.
In the frame print processing, the major part load that needs for the achieve frame print processing is applied in to printer.Thereby, in the conventional system that the camera by connecting same manufacturer and printer are carried out direct print processing, in most cases, camera only need send the information of wanting print image of designated user selection and the additional function information of specified layout or frame printing function to printer.But, in the direct print processing of standard criterion,, must exchange than the conventional more bulk information of communication sequence because non-regulation camera and printer are connected in market first to carry out direct print processing.Thereby because communication load becomes heavy, procedure quantity increases, thereby camera may stop to support these sophisticated functions.When this thing happens, though the user has the printer that has senior additional function such as the frame printing function, owing to support that the camera of this senior additional function is unpopular, so the function of printer can not be used.
Summary of the invention
Consider the problems referred to above, made the present invention, a feature of the present invention provides a kind of recording equipment, image provides equipment and register system, and control method and program, it allows image that the logging mode of equipment designated recorder equipment is provided, and allows recording equipment to carry out recording processing according to its writing function.
According to an aspect of the present invention, provide a kind of basis to provide view data that equipment provides that image is recorded in recording equipment on the recording medium from image, described equipment comprises: receiving system is used to receive the record order with hierarchy that provides equipment to transmit from image; First determines device, is used for determining whether the upper strata of record order specifies in first logging mode of a plurality of images of record on the single recording medium; Second determines device, is used for having determined to specify under the situation of first logging mode at first definite device, determines the second definite logging mode by the lower floor on upper strata; And control device, be used to control, so that can not determine under the situation of second logging mode at second definite device, determine that according to first first logging mode that device is determined writes down operation, with determine that second device can determine under the situation of second logging mode, determine that according to second second logging mode that device is determined writes down operation.
According to an aspect of the present invention, provide a kind of register system, described register system comprises that image provides equipment and recording equipment, and image is recorded on the recording medium by recording equipment according to the view data that provides equipment to provide from image.In this system, image provides equipment that the record order with hierarchy is sent to recording equipment, and described recording equipment comprises: receiving system is used to receive the record order with hierarchy that provides equipment to transmit from image; First determines device, is used for determining whether the upper strata of record order specifies in first logging mode of a plurality of images of record on the single recording medium; Second determines device, is used for having determined to specify under the situation of first logging mode at first definite device, determines the second definite logging mode by the lower floor on upper strata; And control device, be used to control, so that can not determine under the situation of second logging mode at second definite device, determine that according to first first logging mode that device is determined writes down operation, with determine that second device can determine under the situation of second logging mode, determine that according to second second logging mode that device is determined writes down operation.
In conjunction with the accompanying drawings, according to following explanation, other features and advantages of the present invention will be that significantly in the accompanying drawing, identical Reference numeral is represented same or analogous part.
Description of drawings
The accompanying drawing that is included in the specification and constitutes a specification part illustrates embodiments of the invention, and and following explanation explain principle of the present invention together.
Fig. 1 is the perspective illustration of PD printer according to an embodiment of the invention;
Fig. 2 is the schematic diagram of the control panel of PD printer according to an embodiment of the invention;
Fig. 3 is the block diagram of the layout of the expression major part relevant with the control of PD printer according to an embodiment of the invention;
Fig. 4 represents the block diagram of the layout of DSC according to an embodiment of the invention;
Fig. 5 explains the figure of the connection between the PD printer and digital camera according to an embodiment of the invention;
Fig. 6 is the figure that explains the exchange of PD printer in the print system according to an embodiment of the invention and the order between the DSC;
Fig. 7 is the figure that explains the concrete instance of the printing initiation command that is sent by DSC according to an embodiment of the invention;
Fig. 8 A and 8B explain the figure that sends to JobStatus and the DeviceStatus of DSC according to an embodiment of the invention from the PD printer;
Fig. 9 A and 9B explain the figure of the exchange of the capacity data of PD printer according to an embodiment of the invention, and wherein Fig. 9 A represents the example of the capability requests order from DSC to the PD printer, and Fig. 9 B represents the response command from the PD printer to DSC;
Figure 10 explains according to an embodiment of the invention the figure of code format that sends to the capacity data of DSC from the PD printer;
Figure 11 A and 11B are the figure that explains the example that obtains of the fileinfo of wanting print image according to an embodiment of the invention, wherein Figure 11 A represents the example of the file request order from the PD printer to DSC, and Figure 11 B represents when the example of the order of image file when DSC sends to the PD printer;
Figure 12 explains in the direct print system according to the first embodiment of the present invention, begins to the flow chart that produces the process till the print data from sending print job;
Figure 13 is the figure that explains according to the example of the print result in the direct print system of the first embodiment of the present invention;
Figure 14 is the flow chart of explaining according to layout print processing in the PD printer of the first embodiment of the present invention and frame print processing;
Figure 15 be explain according to a second embodiment of the present invention layout and the figure of treatment system;
Figure 16 is the figure of the example (1-up printing) of explaining that according to a second embodiment of the present invention image is synthetic;
Figure 17 is the figure that explains the synthetic example of another image (printing 16 photos on single printed sheets) according to a second embodiment of the present invention;
Figure 18 is the figure that explains the type of the data block that forms the PNG picture format;
Figure 19 is the flow chart of explaining according to the image input device of second embodiment and the stream of the frame print command between the image output device;
Figure 20 is in the image output device (PD printer) of expression according to second embodiment, whether comprises the flow chart of definite processing of frame print command about " DPS_ StartJob ";
Figure 21 is the flow chart that expression is handled according to the frame print command in the image input device (camera) of second embodiment.
The specific embodiment
Below with reference to the accompanying drawings, describe the preferred embodiments of the present invention in detail.
The general introduction of<printer 〉
Fig. 1 is the perspective illustration of photo direct printer according to an embodiment of the invention (below be called the PD printer) 1000.PD printer 1000 has as the function of conventional PC printer prints from the data of master computer (PC) reception, view data with printing is directly read from storage medium such as storage card reaches the function of printing from the view data of receptions such as digital camera, PDA.
Referring to Fig. 1, constitute main body according to the shell of the PD printer 1000 of present embodiment and have lower case 1001, upper case 1002, body cover (access cover) 1003 and discharge pallet 1004 as external member.Lower case 1001 almost forms the latter half of PD printer 1000, and upper case 1002 almost forms the first half of main body.By making up these shells, form the structure of hollow, described hollow structure has the memory space that holds the mechanism that illustrates later.On the upper surface of main body and front surface, form opening respectively.One end of discharging pallet 1004 is rotatably supported by lower case 1001, the Unscrew of discharge pallet 1004/the close opening on the front surface that is formed at lower case 1001.Thereby, when carrying out printing, make and discharge pallet 1004 towards front surface one sideway swivel, so that open described opening, thereby printed sheets (comprises common paper, dedicated paper, resin sheet etc.; The back abbreviates sheet material as) can discharge from described opening.The printed sheets of discharging stacks gradually is discharging on the pallet 1004.Discharge pallet 1004 and have two auxiliary tray 1004a and 1004b.When pulling out these auxiliary trays as required, the loading area of printed sheets can divide three grades extended/dwindle.
One end of body cover 1003 is rotatably supported by upper case 1002, so that can opening/closing be formed at the opening on the upper surface of main body.When body cover 1003 was opened, being placed on Write head container (not shown) in the main body, print cartridge (not shown) etc. can be replaced.Though not shown, not excessive body cover 1003 is opened/when closing, and the ridge rotation fuselage cover opening/closing bar that on the rear surface of body cover 1003, forms.By utilizing the turned position of the described bars of detection such as microswitch, detect the opening/closing state of body cover 1003.
The general introduction of<printer console 〉
Fig. 2 is the schematic diagram of the control panel 1010 of PD printer 1000 according to an embodiment of the invention.
Referring to Fig. 2, liquid crystal display 1006 shows the menu item of the various settings that are used to finish the data relevant with the project name in right side that is imprinted on liquid crystal display 1006 and left side.Here items displayed comprises first photo numbering of wanting the photograph print image in for example a plurality of picture image files or the frame number (appointment of start frame appointment/print frame) of appointment, the last photo numbering (end) of the photograph image that will print when print processing finishes, the number of printing (copy number), the type of the printed sheets that uses in the print processing (printing paper type), the setting (layout) of the number of the photo that every printed sheets will be printed, the appointment of print quality (quality), the whether printing appointment (date printing) on date of taking pictures, the appointment (image rectification) of the photo after printing is proofreaied and correct, the demonstration of the number of the printed sheets that print processing is required (number of printed sheets) etc.Utilize cursor key 2001 to select or specify these projects.Reference numeral 2002 expression mode keys.When pressing mode key 2002, printing model (index prints, all frame printings, frame printing, designated frame printing etc.) can be switched at every turn, and according to the printing model of selecting, one of the correspondence among the LED 2003 is switched on.Reference numeral 2004 expression is used to the key of safeguarding of the safeguarding of the machine that prints (for example the cleaning of printhead etc.).The beginning keys are printed in Reference numeral 2005 expression, when instruction beginning print processing, perhaps safeguard and press and print beginning key 2005 when being provided with when having set.Cancel keys are printed in Reference numeral 2006 expression, when print processing or maintenance are cancelled, press and print cancel key 2006.
The general introduction of<printer electrical code 〉
Below with reference to Fig. 3 explanation and layout according to the relevant major part of the control of the PD printer 1000 of present embodiment.Note same reference numerals among Fig. 3 represent with above-mentioned accompanying drawing in total part, its explanation will be omitted.
Referring to Fig. 3, Reference numeral 3000 expression controllers (control panel).Reference numeral 3001 expression ASIC (special-purpose LSI).Reference numeral 3002 expression DSP (digital signal processor), it comprises CPU, and carry out the various controls that illustrate later and handle, and the image such as the conversion from luminance signal (RGB) to grey scale signal (CMYK), proportional zoom, gamma conversion, error diffusion is handled.Reference numeral 3003 expression memories, it have the control program that preservation will be carried out by the CPU of DSP 3002 program storage 3003a, preserve the RAM district of working procedure and as the memory block of the workspace of preservation view data etc.Reference numeral 3004 expression Printer Engines.In the present embodiment, printer has the Printer Engine of ink-jet printer, and ink-jet printer utilizes the black printing color image of multiple color.Reference numeral 3005 expressions are as the USB connector of the port that connects digital camera (DSC) 3012.Reference numeral 3006 expressions connect the connector of viewer 1011.Reference numeral 3008 expression usb hubs (USB HUB).When PD printer 1000 printed processing according to the view data from PC 3010, usb hub 3008 allowed to pass through it from the data that PC3010 receives, and by USB 3021 data is exported to Printer Engine 3004.Like this, the PC 3010 that is connected with printer can by with Printer Engine 3004 direct swap datas, signal etc., carry out print processing (printer is as common PC printer).The power connector of Reference numeral 3009 expression input dc voltages, the civil power AC power supplies that described dc voltage conversion provides from power supply 3019.PC 3010 is general purpose personal computers.Reference numeral 3011 expression above mentioned storage cards (PC card); Reference numeral 3012 expression digital camera (DSC: digital still (Still) camera).
Note between controller 3000 and Printer Engine 3004, exchanging signal by above mentioned USB 3021 or IEEE1284 bus 3022.
The general introduction of<digital camera 〉
Fig. 4 is the block diagram of expression according to the layout of the DSC 3012 of present embodiment.
Referring to Fig. 4, the CPU of the whole DSC 3012 of Reference numeral 3100 expression controls; The ROM of the program of the processing sequence of Reference numeral 3101 expression preservation CPU 3100.Reference numeral 3102 expressions are as the RAM of the workspace of CPU 3100; Reference numeral 3103 expressions are used to carry out the switches set of various operations, comprise shutter, mode switch, selector switch, cursor key etc.Reference numeral 2700 expression be used for showing current seizure video pictures, take and be kept at the image of storage card, and when carrying out various the setting liquid crystal display of display menu.Reference numeral 3105 expressions mainly comprise the optical unit of lens and drive system thereof.Reference numeral 3106 expression CCD elements; Reference numeral 3107 expressions are controlled, so that drive the driver of optical unit 3105 under the control of CPU 3100.Reference numeral 3108 expressions are used to connect the connector of storage medium 3109 (compact flash cards, smart card etc.); Reference numeral 3110 expression is used for connecting the USB interface (the subordinate side of USB) of the PD printer of PC or present embodiment.
The general introduction that<camera/printer connects 〉
Fig. 5 is the figure that explains the connection between PD printer 1000 and the DSC 3012 according to present embodiment.Same reference numerals among Fig. 5 is represented the part total with top accompanying drawing, and its explanation will be omitted.
Referring to Fig. 5, cable 5000 comprises the connector 5001 that is connected with the connector 1012 of PD printer 1000, with the connector 5002 that is connected with the connector 5003 of digital camera 3012.Digital camera 3012 can be exported the view data that is kept in its internal storage by connector 5003.Notice that digital camera 3012 can adopt various layouts, for example comprise layout, comprise the layout of the slot that holds detachable memory etc. as the internal storage of storage device.When PD printer 1000 is connected by cable 5000 with digital camera 3012 as shown in Figure 5, can directly print by PD printer 1000 from the view data of digital camera 3012 outputs.
Below explanation is comprised general introduction based on the operation in the print system of the DSC 3012 of above-mentioned layout and PD printer 1000.Attention is in the print system according to present embodiment, and DSC 3012 and PD printer 1000 can be followed the operation of the standard of the sequence D PS (directly print system) according to present embodiment.
The general introduction of the signal stream of<DPS 〉
Fig. 6 is that explanation is asked when DSC 3012 sends to print to PD printer 1000, thereby prints the figure of the rough signal stream when handling in the print system according to present embodiment.
Be connected by USB cable 5000 with DSC 3012 at PD printer 1000, and confirm mutually that they are observed and carry out this processing sequence after the DPS standard.DSC 3012 sends " ConfigurePrintService " to PD printer 1000, checks the state (600) of PD printer 1000.Response " ConfigurePrintService ", PD printer 1000 notice its states (being " free time " in this case) (601) this moment.Because PD printer 1000 be " free time " in this case, so DSC 3012 sends the inquiry (602) of the capacity data of PD printers 1000, and sends to print according to capacity data and begin to ask (StartJob) (603).Attention " newJobOK " (back description) the status information that sends from PD printer 1000 is under the condition of " True (very) " (601), and this printing begins request and is sent to PD printer 1000 from DSC 3012.
Response is printed and is begun request, and PD printer 1000 request DSC 3012 send fileinfo (GetFileInfo) (604) according to the file ID of the designate that will print.Respond this request, DSC 3012 sends the fileinfo (FileInfo) of request.Described fileinfo comprises the information such as file size.When PD printer 1000 determines that it can receive and handle this document information, its request DSC 3012 transmission fileinfo (GetFile) (605).Respond this request, the view data (ImageFile) of institute's demand file is sent to PD printer 1000 from DSC 3012.Utilize " NotifyDeviceStatus " (606), the status information of indication " printing " is sent to DSC 3012 from PD printer 1000.When the print processing of one page was finished, when beginning the processing of following one page, PD printer 1000 utilized " NotifyJobStatus " to notify this state (607).If have only one page to print, PD printer 1000 utilizes " NotifyDeviceStatus " notice " free time " (608) (NotifyDeviceStatus (Idle)) so.
For example, with regard to every page of N-up printing of arranging and printing a plurality of (N) image, print N image, " NotifyJobStatus " (607) are sent to DSC3012 from PD printer 1000 at every turn.The order of obtaining of sending timing and view data of " NotifyJobStatus " in the present embodiment and " NotifyDeviceStatus " is an example, realizes according to product, various situations can occur.
Notice that this print processing comprises such a case, wherein DSC 3012 transmission comprise that the printing of the file ID of the view data that will print together begins request (StartJob), thereby execution print processing, and such a case, wherein DSC 3012 begins the printing of the file ID that only is included in the DPOF file that uses in the standard photographs video picture (development) to ask (StartJob) to send PD printer 1000 to, PD printer 1000 is explained the DPOF file, thereby obtain the file ID of required image data, and print this view data.
The general introduction of<print job 〉
Fig. 7 explains the figure that issues the concrete instance that the printing of PD printer 1000 begins to ask from DSC 3012.
Referring to Fig. 7, the configuration (jobConfig) of Reference numeral 720 these print jobs of expression; Reference numeral 721 expression type informations (printInfo).
At first explain configuration 720.The picture quality that mark 700 indicates to print (quality), it for example comprises " standard ", " high image quality " etc.Mark 701 expression paper sizes (paperSize); Mark 702 expression paper types (papertype), it for example comprises " common paper ", " printing paper ", " ink-jet dedicated paper " etc.The type of the image file that mark 703 indicates to print (fileType).For example, when using DPOF, it is specified by this mark.Whether the existence of mark 704 expression dates printings (datePrint); Whether the existence of mark 705 expression filenames printings (fileNamePrint); Mark 706 presentation videos are optimized ON/OFF (ON/OFF) (imageOptimize); Mark 707 expression fixed sizes are printed (fixedSize); The existence of the printing (cutting) of the specified scope of mark 708 presentation videos/do not exist.Type information 721 comprises file ID (fileID) 709 and date and time information (date) 710.
Fig. 8 A and 8B are the figure that explains the information that comprises among above-mentioned JobStatus and the DeviceStatus.JobStatus among attention Fig. 8 A and the DeviceStatus among Fig. 8 B send to DSC 3012 from PD printer 1000.DSC 3012 can send the transmission request of these kinds of information at arbitrary timing to PD printer 1000.
Referring to Fig. 8 A, when specifying the printing of DPOF file, " prtPID ", " ImagePath " and " copyID " are activated.Note the identification information (ID) of the printing section that " prtPID " expression DPOF file indicates, the required routing information of image file that " ImagePath " expression specifies the DPOF file to indicate, " copyID " expression is when specifying the print processing of multipage, and which page or leaf in fact just is printed.Under the situation of printing the DPOF file, DSC 3012 begins to ask to describe in (StartJob) " fileID " of DPOF file in printing, and this request is sent to PD printer 1000.Respond this request, PD printer 1000 can begin the printing of DPOF file.PD printer 1000 obtains the DPOF file according to " fileID " of DPOF file, and carries out " GetFileID ", specifies in " fileID " of the fixed image file of DPOF document.PD printer 1000 asks DSC3012 to send image file subsequently, and obtains view data.By this way, the image of DPOF file appointment can be printed.Based on the print processing of DPOF file the term of execution, PD printer 1000 utilizes " NotifyJobStatus ", notifies DSC 3012 " prtPID ", " ImagePath " and " copyID " of the current state of indicating print processing.
When the print processing of DPOF file owing to a certain reason is interrupted, and when being restarted, the head of the one page that is cancelled from its print processing restarts print processing.
One page (N/T) of wanting present printing in the type face that " progress (progress) " specifies number.Notice that N indicates current type face, the sum of type face is wanted in the T indication.In addition, the number of the image of " imagePrinted " indication printing.
DeviceStatus shown in explained later Fig. 8 B.
The state of " dpsPrintServiceStatus " expression PD printer 1000, and be sent to DSC 3012.This status information comprises free time, printing and halted state.The done state of " jobEndReason " expression print processing when the print processing of last page is finished, is sent to DSC 3012." errorStatus " represents error status, when making a mistake, and notice " errorStatus ".The reason that makes a mistake of " errorReason " expression, and and " errorStatus " be sent out together." disconnectEnable " is even expression when USB cable 5000 disconnects, also can print processing, and be sent to DSC 3012 from PD printer 1000.Capacity data in " CapabilityChanged " expression PD printer 1000 is changed, and is sent to DSC 3012." newJobOK " expression PD printer 1000 is ready to receive the request of printing, and is sent to DSC3012.
<getCapability>
Fig. 9 A and 9B explain from DSC 3012 to send figure to the concrete instance of the printer capabilities acquisition methods of PD printer 1000.
Fig. 9 A explains to send to the figure of capability requests order of the PD printer 1000 of PD printer 1000 from DSC 3012.
In the example of Fig. 9 A, utilization<getCapability〉and</getCapability〉ability of sending obtains request, utilize by<capability and</capability〉define<layouts/〉901 send the inquiry that whether has the ability of layout printing function about PD printer 1000.
Fig. 9 B has represented the capability requests among the response diagram 9A, returns to the example of the capacity data of DSC 3012 from PD printer 1000.
In Fig. 9 B, by<capability〉902 and</capability in 906 ability information that define,<layouts 903 and</layouts/ the place function of 905 layout informations that define, 904 notice PD printers 1000.
Can find out that from Fig. 9 B in the present embodiment, capacity data sends to DSC 3012 with the form of 8 codes (" 57000000 ", " 57010000 ", " 57020000 ") from PD printer 1000.In the present embodiment, layout capable is defined as a code, its preceding 2 with " 57 " beginning, ensuing 2 indication layout informations, that is, the number of the image that every printed sheets is printable.That is, preceding 4 " 5701 " indication allows every printed sheets to print the layout print processing of an image, and " 5702 " indication printer has the layout printing function that every printed sheets is printed two images.Notice that preceding 4 " 5700 " indication utilizes the default layout of PD printer 1000 to carry out the pattern of layout print processing.Promptly, in the example of Fig. 9 B, the layout print capacity data indication printer of PD printer 1000 has three kinds of different layout printing functions, promptly, every printed sheets is printed the layout printing function of an image, every printed sheets is printed the layout printing function of two images and the default layout printing function of PD printer 1000.
In Fig. 9 A and 9B, the method for the exchange capacity data with the layout printing function relevant has been discussed.But, can be not limited to the layout printing function according to the function that capacity data is confirmed.For example, there are various capacity data: the relevant capacity data of type of the printed sheets that can print with PD printer 1000; The relevant capacity data of printed sheets size with 1000 supports of PD printer; The relevant capacity data of file type of the view data of supporting with PD printer 1000; Indication PD printer 1000 whether in addition can print image date or the capacity data of filename; The relevant capacity data of printing model with 1000 supports of PD printer; Having/no relevant capacity data of the zero offset capability of the image of supporting with PD printer 1000; Or the like.But the description of the detailed communication specification of these capacity data will be omitted.
Figure 10 explain in direct print system, use according to present embodiment so that state etc. is notified to the example of configuration of the code of DSC 3012 from PD printer 1000.As mentioned above, each code is 8, and the numerical value of each is a hexadecimal code.
Notice that preceding 4 " XXXX " form main code, back 4 " YYYY " form auxilliary code (minorcode).When this code is applied to layout information 904 among Fig. 9 B, the number of the image that preceding 4 main code indication layout printing function and every printed sheets will be printed.Auxilliary code regulation is by the more details of the capacity data of main code indication.
For example, with regard to the layout printing function of two images of every printed sheets printing, main code=" 5702 ", back 4 auxilliary code can specify in the layout of these two images that will print on the printed sheets.For example, when following when main code " 5702 " auxilliary code afterwards is " 0000 ", its specifies the printing layout of printing two images that are arranged in upper-lower position (perhaps position, the left and right sides, this depends on size).When auxilliary code was " 0001 ", it specified the printing layout of the covering print processing that allows two images.
In the present embodiment, by send 8 codes of indication capacity data to DSC 3012, PD printer 1000 is its printing function capacity data notice DSC 3012.Notice that 8 codes are formed by preceding 4 main code and back 4 auxilliary code, promptly have the combination of two codes of different identification levels: total energy is by the main code of general camera identification and may be ignored the auxilliary code that maybe can not discern by some cameras.Promptly, PD printer 1000 can be notified DSC 3012, it has the ability of the layout printing function that allows two images, and have two kinds of layouts, that is, only print two images being arranged in upper-lower position or position, the left and right sides conventional in layout layout printing function (" 57020000 ") and carry out the complex topology printing function (" 57020001 ") of the covering print processing of two images.
When the DSC that receives this ability is in the time of can only understanding the camera of main code, the UI on of this DSC display message " it is optional that the layout of two images is printed ".On the other hand, if DSC can also discern auxilliary code, show the UI that allows the layout of two images in the specified layout print processing so.Thereby the user of this DSC can set various printing layouts.
As mentioned above, because single code can transmit the information of multiple level, so this code can be supported the layout print processing under the various conditions.
In the present embodiment, the layout printing function and as the frame printing function of a kind of printing model of this layout printing function by a coded representation.If the adverse effect that brief explanation can be run into these functions of coded representation independently below.
If these two codes are codes independently, control can followingly be finished so.That is, by<getCapability〉<layouts 〉, DSC request PD printer sends the capacity data of the layout printing function of printer, as above utilizes Fig. 9 A described like that.Respond this request, the layout printing function of PD printer 1000 is transmitted and obtains.Subsequently, another mark (for example<Frames〉etc.) is defined by obtaining the required mark of capacity data of frame printing function, and DSC request PD printer sends the capacity data of frame printing function, as shown in Fig. 9 A.Because with respect to the layout printing function, the frame printing function has high back burner (high subordinacy), so PD printer 1000 may not only return<Frames independently〉capacity data.
So, if answering it, PD printer 1000 can support the layout printing function of from 2 to 64 images, DSC 3012 is necessary for each in these a plurality of layout printing functions so, utilization<Frames〉send inquiry about the capacity data of frame printing function, so that whether identification PD printer 1000 has the frame printing function.Thereby,, want to carry out to produce stand-by period till direct print processing begins to perform the preparation of actual uses to direct printing function than length from the user because the exchange of ability information produces load greatly.
In addition, owing between DSC 3012 and PD printer 1000, need the communication of many complexity, so communication load becomes heavier.In addition, in order to carry out such complex communication, need a kind ofly check result of communication and control so that according to the program of check result executable operations, its procedure quantity becomes huge.Such problem causes the increase of the cost of the delay in video picture cycle and camera and printer.Be different from PC, with regard to CPU handling property and limited camera and the printer of memory size, huge like this procedure quantity and expensively cause very serious problem.
But, according to present embodiment, utilization<layouts〉availability of main code notice layout printing function of capacity data, by utilization<layouts〉the auxilliary code of capacity data, can notify having/not having of frame printing function more specifically explicitly with the layout printing function.Like this, can reduce heavy communication load and realize load and the user is required than high latency etc. greatly.
Because 1000 needs of PD printer return its identical capacity data, and, therefore also can reduce the realization load of program in the printer 1000 no matter whether DSC3012 asks the function information that is associated with the frame printing function.
<Info image information designation method 〉
Explained later is specified the method as the image of Info image (background image) when carrying out the frame print processing.
As utilizing Fig. 7 to explain, by utilizing StartJob (specifying the order of print job), print conditions information is sent to PD printer 1000 from DSC 3012.The image of printing is by mark<fileID〉(709 among Fig. 7) appointment.That is, the tabulation of the handle numbering (handle number) of print image is described in mark 709, to specify the image that to print.Because Fig. 7 is illustrational not to be the appointment that every printed sheets is printed the layout print processing of a plurality of images, but therefore the appointment of only printing the print processing of an image only describes a handle numbering (handle numbering " 00000001 ").But, print at every printed sheets under the situation of layout print processing of a plurality of images, be transmitted in parallel by two handles numberings of 8 bit representations.
When the handle numbering of the image that will print was sent to PD printer 1000, before print processing, PD printer 1000 request DSC 3012 sent the image file by these handle numbering appointments.In this case, before PD printer 1000 obtained image file, PD printer 1000 must obtain the information of image, so that get ready for the reception of image file.
Figure 11 A and 11B have represented the example of the order that between PD printer 1000 and DSC 3012 exchange image data is required.
Figure 11 A represents when PD printer 1000 request DSC 3012 transmissions have the view data of handle name " 00000001 ", the example of the order of transmission.
Figure 11 B represents wherein to respond this request, and DSC 3012 sends the example of view data to PD printer 1000.In this case, DSC 3012 is information: image file type<fileType〉and image file size<fileSize (byte number) send to PD printer 1000.
More specifically, for example, when realizing this order on the PTP at USB, carry out following processing.That is, serve as the PD printer 1000 of USB main equipment from serving as USB receives the handle numbering of wanting print image of appointment from the DSC3012 of equipment " ObjectInfoDataset ".Notice that " ObjectInfoDataset " comprises a plurality of data fields.For example, with regard to obtaining of file type information, can be according to the content of " ObjectFormatCode " in these data fields, file types.In PTP, " ObjectFormatCode " represented by 4 hexadecimal code.The independent file type (for example JPEG, TIFF, GIF etc.) of specifying by this coded representation of " ObjectFormatCode " table can be shown file types according to this.In addition, can specify the file of preserving the specify image that to print according to the information of the numeric field of " ObjectInfoDataset ".
Note, by as the USB-PTP of the architecture under the transport layer as an example, explained the general survey of fileinfo acquisition methods.Such fileinfo generally can be obtained by most interfaces, although acquisition methods is different with interface.
Suppose that in the present embodiment the Info image is stored in the specific file.More specifically, be right after the “ $Info$ that under the root of the storage device (being generally storage card) of the image file of preserving DSC 3012, creates a directory " (file), the Info image is stored in this document folder.Thereby, when utilizing " StartJob " print job input PD printer 1000, PD printer 1000 according in this order<fileID mark 709 obtains the handle name of the image that will print.Before being written into the entity of image file according to the handle name, PD printer 1000 obtains the details of image file.At this moment, PD printer 1000 obtains the folder information of preserving image file.If folder information is " $ Info$ ", PD printer 1000 determines that image is the Info image so.Be different from “ $Info$ if image is stored in " file in, PD printer 1000 determines that images are Target images so.Like this, Info image and Target image are distinguished mutually.
In the present embodiment, the file of Info image is designated as “ $Info$ ".But folder name and position are not limited to this specific folder name and position, as long as use specific file.In addition, the number of preserving the file of Info image is not limited to 1, but can prepare a plurality of files.
In addition, the file by specifying the Target image but not the file of Info image, Info image and Target image can be distinguished mutually.
In addition, in the present embodiment,, specify each Info image, but also can specify each Info image certainly according to " fileType " by specifying the file of each Info image.For example, the file type of all Info images can be defined as GIF, thus assigned I nfo image.But with regard to this method, GIF can not be used to the Target image.In this case, begin to come assigned I nfo image by the filename that defines each Info image by " Info ".
In addition, image file itself can have information.That is, indicating this image is that the information of Info image can be embedded in the mark of image file.
In addition, as utilization<fileID〉when mark was described the handle name of image file, the Info image can be by<fileID in the mark description of the handle name of image file specify in proper order, make that the image by first handle name indication in this mark is the Info image.In this case, in some print jobs, the number of Info image is not limited to 1.But, because the number of Info image can be by at<Layouts〉and the printing layout code described in the mark is unique determines, so the Info image can be by at<fileID〉order described in the mark specifies.
After assigned I nfo image and Target image as mentioned above, allow various situations, because the print processing of utilizing these images to realize depends primarily on the realization of product.
In the present embodiment, when two images are disposed on individual printed sheets, and when carrying out the frame print processing, the Info image is printed on that (this moment as required on the whole surface of printed sheets, processing is amplified/is dwindled in application), on this image, carry out the covering of Target image and print.In this was handled, when the identical Target image of size and Info image carry out overwrite when printing, the Info image was hidden.Thereby, for example, aim to print the Target image, so that have 70% size for Info picture size in vertical direction and horizontal direction according to center of gravity.Thereby, be preferably in the white space of upper and lower, left and right to describe and be included in Info characters in images string and image.In the present embodiment, the file type of Info image and Target image all is a jpeg file.But the present invention is not limited to this file type certainly.
In the present embodiment, covering print processing is that overwrite covers print processing.In addition, can adopt known covering standard, have certain transparency, see through the standard that the Target image can be seen the Info image such as Target image wherein, by each pixel is carried out various arithmetic processing in the overlapping region, use the method for covering processing etc.
The processing of<the first embodiment 〉
Figure 12 is the flow chart of the process of expression when carrying out layout and frame print processing in the direct print system according to the first embodiment of the present invention.
Before this is handled, when DSC 3012 and PD printer 1000 are connected, be configured the processing (not shown) according to standard, so that set up communication.Subsequently, these two equipment confirm mutually whether they are compatible products of directly printing.Handle by this, DSC 3012 obtains the printing function (capacity data) that can be provided by PD printer 1000 from PD printer 1000, thereby presents UI to the user.DSC 3012 forms UI and presents to the user according to the ability of obtaining, and is transformed to idle condition, waits for the print command from the user.As mentioned above, because that will be reduced to this moment by communicating by letter of carrying out of DSC 3012 and PD printer 1000 is minimum, therefore can shorten user's stand-by period greatly.
As the UI of user by operation DSC 3012, when determining to carry out the image of direct print processing and printing standard, DSC 3012 sends print command to PD printer 1000.Thereby in step S121, DSC 3012 converts user's print command to print job (i.e. " StartJob "), and sends it to PD printer 1000.
When receiving print job, in step S122, PD printer 1000 is explained print job, thereby obtains the view data that will print from DSC 3012.Do not indicate the frame printing model if print standard, flow process enters step S124 so, obtains " fileSize " information, thereby reception memorizer is guaranteed input image information and " filetype " information, so that the performance input image data.
If print standard indication frame printing model, flow process enters step S123 so, except " fileSize " information and " fileType " information, also obtains the folder information of preserving image, so that assigned I nfo image and Target image.After execution in step S123 or S124, flow process enters step S125, checks whether all images of print job appointment has been carried out obtaining of image information.If to the obtaining of all images carries out image information, flow process is not returned step S122 so; Otherwise flow process enters step S126, obtains required view data.Flow process proceeds to step S127 subsequently, and the view data application image that obtains is handled (play up, amplify/dwindle processing, color treatments, quantification treatment, layout processing etc.), so that produce print data, thereby carries out print processing according to print data.
As mentioned above, in DSC 3012, determine whether to explain back 4 auxilliary codes of 8 layout codes (904 among Fig. 9 B) arbitrarily.Thereby, as utilization<layouts〉during the label switched capacity data, from the auxilliary code that PD printer 1000 sends, can control, but always not need to explain auxilliary code by strict interpretation.That is, carry out under the situation of frame print processing, can produce and make the print job of frame printing standard as default setting, this print job can be sent to PD printer 1000, and no matter whether PD printer 1000 supports the frame printing function.
When receiving this print job, if PD printer 1000 is supported the frame printing function of layout printing function, it carries out the frame printing function of DSC 3012 requests so.Even the print job of DSC 3012 output designated frame print processing, if PD printer 1000 is not supported the frame printing function, that is, if PD printer 1000 is ignored or can not be discerned back 4 auxilliary codes, the layout print processing of its operative norm so, thus realize purpose.
Figure 13 describes when the DSC among first embodiment 3012 and PD printer 1000 can explain the printing example that obtains when assisting code.
In this example, when two original images 1300 designated, and transmission<layout〉during code " 57020000 " (only printing the conventional in layout of the image of two layouts), the image of character string " Justmarried (just marrying) " and bride's photo are printed on (1301) on individual printed sheets side by side.
When two original images 1300 designated, and transmission<layout during code " 57020001 " (frame printing), the image of character string " Just married " is printed on the whole surface of background of printed sheets as the Info image.In addition, bride's photo is reduced to be arrived less than the Info size of images, and carries out overwrite as the Target image on the Info image and print.Like this, two images are printed as the single photo (1302) on individual printed sheets.
Even<layout〉code " 57020001 " sends to PD printer 1000 from DSC 3012, if PD printer 1000 is not supported the frame printing function, the image of character string and bride's photo is printed on (1301) on individual printed sheets side by side according to the form identical with the form that obtains when sending code " 57020000 " so.
Like this, as<layout〉code " 57020001 " is sent to PD printer 1000 (it does not support the frame printing function) so that during the designated frame print processing, conventional printer is printed on one of photograph image of the image of character string " Justmarried " and bride or the two on different printed sheets as image independently, perhaps do not print, because it can not explain layout.But first embodiment is very effective, because the image of character string " Just married " and bride's photograph image, promptly relevant information and associated picture are printed on the single printed sheets, shown in 1301 at least side by side.
" Figure 14 is the flow chart of explaining according to the layout in the PD printer 1000 of first embodiment is printed or frame is printed.The program that realizes this processing is stored among the program storage 3003a, and is performed under the control of CPU 3002, thereby carries out the processing shown in this flow chart.
Described in the flow chart of Figure 12, between printer 1000 and DSC 3012, carry out this processing after the foundation communication as.In step S141, receive print job from DSC 3012.Flow process enters step S142, explains the main code that is included in the code in this print job.This main code can be explained by any printer, and irrelevant with its model, as long as printer can be set up this communication process.Flow process enters step S143, checks whether specified layout print processing of main code.If main code is the specified layout print processing not, flow process enters step S144 so, carries out the processing corresponding to this code.
If determine main code specified layout print processing in step S143, flow process enters step S145 so, checks whether the auxilliary code that is included in this code can be explained.If auxilliary code can not be explained that flow process enters step S146 so, the layout print processing of operative norm.On the other hand, can be explained that flow process enters step S147 so, checked whether auxilliary code specifies aforementioned frame print processing if in step S145, determine auxilliary code.If auxilliary code is the designated frame print processing not, flow process enters step S148 so, carries out the processing by this auxilliary code appointment.
On the other hand, if auxilliary code designated frame print processing, flow process enters step S149 so, specifies the Info image as background image.Can pass through as described above, to the inquiry of DSC 3012 transmissions about the folder name of preservation image, perhaps according to image type (fileType), but assigned I nfo image.After step S149 had specified the Info image, flow process entered step S150, with respect to the printed sheets size that will print, carried out the variable amplification of Info image and handled (amplifying/dwindle).Flow process enters step S151, obtains the Target image that will be printed on the Info image, and it is depicted as bit image.Flow process enters step S152, synthesizes in step S150 and carries out the Info image of variable amplification processing and the Target image that provides with respect to the printed sheets size in step S151.Attention perhaps should can comprise by providing the transparency to allow to see through the image effect that the Target image is seen background image by finishing this synthetic processing to these image additions simply in synthetic processing.Flow process enters step S153, so that print the two field picture that produces by Printer Engine 3004.
As mentioned above, according to first embodiment, can finish optimal layout print processing according to the printer standard, perhaps as the frame print processing of the expanded function of layout print processing, and do not have the capabilities exchange procedure of any complexity, trouble, also needn't force camera to have the ability that produces multiple different print jobs according to the printer standard.
[second embodiment]
The following describes the second embodiment of the present invention.In a second embodiment, printer is by checking whether the various conditions of setting in advance are satisfied between camera and printer, determine whether to carry out the frame print processing according to the print job that receives, and forbidden to be ready for use on from any special command of camera to printer designated frame print processing.
Figure 15 be explain according to a second embodiment of the present invention layout and the figure of treatment system.
Referring to Figure 15, Reference numeral 1701 expression has portable (honeycomb) telephone set (below be called camera cell phone) of camera-enabled, and it plays a part identical with DSC 3012 among first embodiment.Printer 1702 can be realized and according to PD printer 1000 identical functions and the effect of first embodiment.Second embodiment comprises camera cell phone 1701, printer 1702 and is connected their jockey (not shown).Notice that this jockey comprises cable 5000 or the wireless connections pattern among first embodiment.
The photograph image that Reference numeral 1703 expressions are taken by camera cell phone 1701.Reference numeral 1704 expression content suppliers.Camera cell phone 1701 can pass through known dispensing device, and for example internet etc. obtains many frame informations 1705 and 1706 that will cover on the photograph image from content supplier 1704.Camera cell phone 1701 needn't always obtain these frame informations 1705 and 1706 from content supplier 1704, and these frame informations 1705 and 1706 can be the built-in frames that is pre-stored in the main body of camera cell phone 1701.The printing example of Reference numeral 1707 expression printers 1702.By photograph image 1703 and two frame informations 1705 and 1706 are sent to printer 1702 from camera cell phone 1701, and synthetic and print them by printer 1702, obtain this printing example.That is, in synthetic print image 1707, photograph image 1703 is disposed on the frame information 1705 of image as a setting, covers on the image 1703 again and is printed as the frame information 1706 of character picture.
As the image examples of will be synthetic and printing by printer 1702, second embodiment will explain a wherein synthetic photograph image and one or more two field picture, and on individual printed sheets, print the situation of composograph according to no frame pattern, wherein synthesize 16 photograph images and one or more two field picture, and on individual printed sheets, print the situation of composograph according to the frame pattern.Notice that the present invention is not limited to such specific examples, various other function combinations all are possible.
Figure 16 has explained an example (1-up printing) synthetic according to the image of second embodiment.
Reference numeral 1801-1803 represents to be coated over many frame informations on the photograph image 1804.Frame information 1801 comprises the image character such as icon character.The character that frame information 1802 indications will be added, frame information 1803 indication background images.The picture format of noting each two field picture is PNG, and the picture format of photograph image 1804 is JPEG.Reference numeral 1805 expressions are by synthesizing and print the composograph of described many frame information 1801-1803 and photograph image 1804 acquisitions.Because 1805 needs of composograph are printed as photo, therefore do not need it is kept in the storage medium in the printer 1702 etc. as image file.PNG is a kind of picture format that can specify transparency, the α hybrid plan that the overlapping use of the photo of the frame information of this PNG picture format, another frame information and jpeg image format is known.
Notice that the left side from Figure 16 begins, and successively they is arranged in front end when synthetic many frame information 1801-1803 and photograph image 1804.That is, the frame information of image character 1801 is not arranged in foremost to gaps and omissions, having limit priority, frame information 1802 and as a setting the frame information 1803 of frame be disposed in below the frame information 1801 according to 1802 and 1803 order.In background frames 1803, arrange photograph image 1804.An example of frame information 1801 is if it is partly lost, and can not realize the image of its original purpose so.An example of frame information 1802 is additional characters, such as the animal of drawing on background frames.Frame information 1803 covers and shows another frame information as the background of frame information 1801,1802 and image 1804 on it, such as the frame among Figure 15 1707, and if it partly lost, its original purpose can not be subjected to too many influence yet.
Figure 17 has represented according to the synthetic example of another image of second embodiment (printing 16 photos on a printed sheets).
On a printed sheets 1900, print 16 composograph 1-16 (1901-1916) according to the frame pattern.As mentioned above, by synthetic one or a plurality of frame information and a photograph image, form each composograph.By according to Figure 16 in identical mode synthetic frame information and photograph image produce each composograph.
Figure 18 explains the type of the data block that forms the PNG picture format.
When carrying out the frame print processing according to second embodiment, except mandatory 2200, also need background color definition block " bKGB " 2211 and Transparent color in optional that piece " tRNS " 2212 is set, and printer 1702 have altogether 6 piece 2201-2204,2211 and 2212 decoding function.
Figure 19 is according to second embodiment, the figure of the frame print command stream between interpretation of images input equipment 2101 and the image output device 2102.
Referring to Figure 19, image input device 2101 is image input devices (corresponding to DSC 3012 or camera cell phone 1701) of supporting function that can the designated frame print processing.Image output device 2102 is image output devices (corresponding to PD printer 1000 or printer 1702) of supporting the frame printing function.Second embodiment will be explained under the situation of not expanding the existing print service (for example PictBridge) of not specifying any frame printing function, the example of achieve frame print processing.For this reason, support the frame printing function basis of the image output device 2102 of frame printing function to satisfy the frame print command of following rated condition at least, carry out the frame print processing.Support the image input device 2101 of frame print command function must send the frame print command of satisfying following rated condition.
The picture format of photograph image is JPEG.
The form of frame information is PNG.
The number of the frame that can be synthesized is 3.
Under the situation of combination printing indication, carry out the frame print processing according to the order of PNG → JPEG.This is the order that is included in the image file ID in " DPS_StartJob " in proper order.
In a second embodiment, image output device 2102 support as shown in Figure 16 printing the function (1-up does not have frame) of an image and the function (16-up) of 16 composographs of printing on individual printed sheets as shown in Figure 17 on individual printed sheets according to no frame pattern.
Between image input device 2101 and image output device 2102, finish sending of " NotifyDeviceStatus (Idle) " (601 :) that sending of " ConfigurePrintService " that connection, configuration, image input device 2101 carry out carry out with image output device 2102 referring to Fig. 6.But at this moment, whether the also unidentified each other paired device of these two equipment supports the frame printing function.
In step S2101, image input device 2101 sends " DPS_GetCapability " to image output device 2102, the function that inquiry image output device 2102 is supported.In this case, " fileTypes " is designated as ability (Capability) information.That is, in this case, the type of the image file that image output device 2102 is supported is inquired.A concrete instance of " DPS_GetCapabilify " is as follows:
<input>
<getCapability>
<capability>
<fileTypes/>
</capability>
</getCapability>
</input>
In step S2102, respond above-mentioned inquiry, image output device 2102 returns the ability information (fileTypes) that it supports itself.Because image output device 2102 is supported jpeg image format and PNG picture format, therefore the ability information of returning in step S2102 (fileTypes) comprises the code corresponding to JPEG and PNG.A concrete instance of ability information in this case (fileTypes) is as follows:
<output>
<result>10000000</result>
<getCapability>
<capability>
<fileTypes>53000000?53010000?530C0000</fileTypes>
</capability>
</getCapability>
</output>
When receiving this information, image input device 2101 is checked the ability information of returning from the image output device 2102 that will connect (fileTypes), and confirm whether to comprise corresponding to JPEG code " 53010000 " and corresponding to the code " 530C0000 " of PNG.If comprise code " 53010000 " or " 530C0000 " this moment, because rated condition is satisfied, image input device 2101 is defined as image output device 2102 to support the paired device of frame printing function so.On the contrary, when comprising that neither code " 53010000 " does not comprise code " 530C0000 " again, because rated condition is not satisfied, therefore image input device 2101 is defined as not supporting the paired device of any frame printing function to image output device 2102, and does not send any frame print command to this image output device 2102.
So, when image input device 2101 is defined as image output device 2102 to support the paired device of frame printing function, the processing in execution in step S2103 and the subsequent step.Image input device 2101 sends " DPS_GetCapability " once more in step S2103, the inquiry input-output equipment 2102 with the relevant function of layout (layouts).The concrete instance of DPS_GetCapability in this case is as follows.
<input>
<getCapability>
<capability>
<layouts/>
</capability>
</getCapability>
</input>
At step S2104, response is to the inquiry of the function relevant with (layouts), and image output device 2102 returns the ability information (layouts) of the layout of its own support.In this case, when image output device 2102 supported for example 1-up as place function ability information (layouts) not have frame (the no frame of every page of photo is printed), it returned the information that comprises corresponding code " 57FF0000 ".When image output device 2102 was supported function corresponding to 16-up, it returned the information that comprises corresponding code " 57100000 " and mean the code " 57000000 " of " depending on printer realization (default setting in the printer) ".The concrete instance of ability information in this case (layouts) is as follows:
<output>
<result>10000000</result>
<getCapability>
<capability>
<layouts>57000000?57100000?57FF0000</layouts>
</capability>
</getCapability>
</output>
By above-mentioned sequence, image input device 2101 can obtain the ability information (fileTypes) and the ability information (layouts) of image output device 2102.About layout information, see also top Fig. 9.
At step S2105, image input device 2101 is according to user's operation, the JPEG photograph image that setting will be used, the PNG two field picture that will use etc., and " DPS_StartJob " that description is provided with content sent to image output device 2102.Concrete instance corresponding to " DPS_StartJob " of the above-mentioned example of Figure 16 is as follows.
<startJob>
<jobConfig>
<fileType>52000000</fileType>
<layout>57FF0000</layout>
</jobConfig>
<printInfo>
<fileID>00000001</fileID>
</printInfo>
<printInfo>
<fileID>00000002</fileID>
</printInfo>
<printInfo>
<fileID>00000003</fileID>
</printInfo>
<printInfo>
<fileID>00000004</fileID>
</printInfo>
</startJob>
In this case, the code " 52000000 " that means " multiple vision-mix form " is set at<fileType〉in.This will specify two kinds of different images forms, i.e. the synthetic output of the image of JPEG and PNG.In addition, the code " 57FF0000 " corresponding to " 1-up does not have frame " is set at<layout〉in.In addition, at<fileID〉in specify four file IDs " 00000001 ", " 00000002 ", " 00000003 " and " 00000004 ".These file IDs correspond respectively to many frame informations 1801,1802 and 1803 among Figure 16, and photograph image 1804.
On the other hand, if at<fileType〉in appointment codes " 52000000 " not, so because " DPS_StartJob " that receives do not satisfy rated condition, therefore image output device 2102 determines that the instruction that receives is not the frame print command, and instruct as standard print, at<fileID〉in many file information of appointment be printed as independently image, and do not cover them.
When image output device among the superincumbent step S2106 2102 request with by in " DPS_StartJob "<fileID during the relevant fileinfo of each file of appointment, an actual command example of use is as follows.In this case, by<fileID〉fileinfo of the document number " 00000001 " of appointment is requested.
<input>
<getFileInfo>
<fileID>00000001</fileID>
</getFileInfo>
</input>
In step S2107, image input device 2101 returns the relevant fileinfo of file of being asked with " DPS_GetFileInfo ".It is as follows that fileinfo actual with document number " 00000001 " returns example.
<output>
<result>10000000</result>
<getFileInfo>
<fileType>530C0000</fileType>
<fileSize>000ABCDE</fileSize>
</getFileInfo>
</output>
The fileinfo that this expression has document number " 00000001 " has PNG code and file size " 000ABCDE " (hexadecimal).
By corresponding in step 2105 by " DPS_StartJob " appointment<fileID the number repeating step S2106 and the S2107 of field, image output device 2102 can obtain fileinfo by the All Files of " DPS_StartJob " appointment from image input device 2101.When finishing by the obtaining of all each bar file information of " DPS_StartJob " appointment, image output device 2102 is actual confirm each files<fileType, whether be the frame print command with " DPS_StartJob " among the determining step S2105.In this example, rated condition is satisfied, because:
File with document number " 00000004 " is a jpeg file.
File with document number " 00000001 ", " 00000002 " and " 00000003 " is the PNG file.
The number of PNG file is 3.
The combination printing indication of generation PNG (three files) → JPEG (file) (<fileType〉be " 52000000 ").
Thereby image output device 2102 is processed into the print command of " 1-up does not have frame "-designated frame to " DPS_StartJob " that receive in step S2105.If the number of file type or file does not satisfy rated condition, image output device 2102 determines " DPS_StartJob " not to be the frame print command so, and as standard print instruction, by<fileID〉file printout of appointment becomes independently image, and do not cover them.
As mentioned above, when rated condition is satisfied, carry out the frame printing function of the image output device 2102 of supporting the frame printing function at least, support the image input device 2101 of frame print command function must send the frame print command of satisfying these conditions.Like this, can obtain the ability information of image output device 2102, whether image input device 2101 can have the frame printing function by recognition image output equipment 2102.On the contrary, by obtaining and the content of interpretation of images input equipment 2101 " DPS_StartJob " that send and by the fileinfo of the file of this order appointment, image output device 2102 can determine whether input is instructed is the frame print command.Thereby, even in not stipulating the existing print service of any frame printing function, also can be under the situation of expansion service not the achieve frame printing function, equipment can determine mutually whether the frame printing function is supported.
Figure 20 is in the image output device 2102 (PD printer) that is illustrated in according to second embodiment, determines whether " DPS_StartJob " comprises the flow chart of definite processing of frame print command.In Figure 19, provided the explanation of the situation that is exclusively used in " 1-up does not have frame ".But Figure 20 will illustrate and also determine according to following additional conditions except rated condition, so that can support the situation of the 16-up appointment shown in Figure 16, and other situation.Except above-mentioned condition:
But designated frame printing function in the N-up of two or more images print processing.
For two or more images, can independently specify PNG file and jpeg file.
The number of the printed sheets of " DPS_StartJob " of designated frame print processing is 1.
In " DPS_StartJob " of designated frame print processing, do not specify the file except that PNG and jpeg file.Processing shown in the flow chart of Figure 20 when image output device 2102 is received " DPS_StartJob " among the step S2105 in Figure 19, begins this processing corresponding to the details of the circulation of step S2106 among Figure 19 and S2107.
In step S201, according in " DPS_StartJob "<layout obtain the information " N-up counting " of number of the photograph image of each page of indication.In step S202, the jpeg file counting is reset and is " 0 ", and in step S203, PNG file counting also is reset and is " 0 ".Afterwards, flow process enters step S204.In step S204, check whether all printInfo fields that are included in " DPS_StartJob " are all explained.If residue printInfo field to be explained still, flow process enters step S205 so, obtains in printInfo to be explained<fileID〉in the document number of appointment.In step S206,, send " DPS_GetFileInfo " according to the document number of in step S205, obtaining, and check this request of response from image input device 2101 return<fileType.
In step S207, determine in the replying of " DPS_GetFileInfo "<fileType whether indicate the PNG file.If<fileType〉do not indicate the PNG file, flow process enters step S211 so; Otherwise flow process enters step S208.In step S208, PNG file counting is added 1, the number of the frame on the jpeg image that will cover appointment after a while for confirmation.In step S209, determine whether PNG file count value surpasses " 3 ".If PNG file count value surpasses " 3 ", so because rated condition is not satisfied, so flow process enters step S210, determine that All Files will be by separate printed and synthetic, thereby, finish this inspections processing.On the other hand, do not surpass " 3 " if determine PNG file count value in step S209, flow process is returned step S204 so, repeats above-mentioned processing.
On the other hand, if in step S207, determine<fileType〉do not indicate the PNG file, flow process enters step S211 so, check in the replying of " DPS_GetFileInfo "<fileType whether indicate jpeg file.If<fileType〉do not indicate jpeg file, so owing to specified the file that is different from JPEG/PNG, and the 4th additional conditions are not satisfied, so flow process enters step S210, determine that All Files will not synthesized by separate printed, handle thereby finish this inspection.
If in step S211, determine<fileType〉the indication jpeg file, flow process enters step S212 so, and the jpeg file count value is added 1, the number of the jpeg image that each page for confirmation will be printed.Check in step S213 whether the jpeg file count value has surpassed the value N of N-up.If the jpeg file count value has surpassed value N, owing to the print processing that must cross over multipage, the 3rd additional conditions are not satisfied, so flow process enters step S210 so, determine that All Files will not synthesized by separate printed, handle thereby finish this inspection.On the other hand, if determine not exceedance N of jpeg file count value in step S213, flow process is returned step S203 so, repeats above-mentioned processing.
If determined to finish the explanation of printInfo in step S204, flow process enters step S214 so, checks the jpeg file count value, the number of the jpeg file of confirming so far for confirmation.If the jpeg file count value is " 0 ", so owing to do not comprise any jpeg file, aforementioned rated condition is not satisfied, so flow process enters step S210, determines that All Files will be by separate printed and synthetic, thereby finishes this inspections processing.If the jpeg file count value is different from " 0 ", flow process enters step S215 so, carries out the frame print processing by synthetic PNG and jpeg file.
Figure 21 is a flow chart of explaining the processing of image input device 2101 according to a second embodiment of the present invention, with regard to for example above-mentioned DSC 3012, realizes that the program of this processing is kept among the ROM3101.
When in image input device 2101 incoming frame print commands, begin this processing.In step S301, relevant Capability (ability) inquiry (fileTypes) is sent to image output device 2102, can be by the fileinfo of image output device 2102 processing so that obtain.When the response of receiving this inquiry, determine in step S302 whether image output device 2102 can handle multiple different-format, and promptly in this case, whether it can handle JPEG and PNG file.If image output device 2102 can be handled multiple different-format, flow process enters step S303 so; Otherwise flow process jumps to step S310, shows to indicate on display unit 2700 to carry out the message of frame print processing, thereby finishes this processing.In step 303, utilize Capability (layouts), the inquiry of the place function of supporting about image output device 2102 is sent to image output device 2102.In step S304,, determine whether image output device 2102 has the place function of mating with the frame print conditions according to response from image output device 2102.If image output device 2102 has the place function with frame print conditions coupling, flow process enters step S305 so; Otherwise flow process jumps to step S310, finishes this processing.
Owing to determine to utilize image output device 2102 can finish the frame print processing, therefore in step S305, on display unit 2700, show the UI window that is used for the command frame print processing.Like this, in step S306, the user selects the layout (1-up, N-up etc.) of images with reference to a plurality of images that the UI window is selected to carry out the frame print processing with these.But note the covering order (priority orders) of image in user's designated frame print processing.When selection of the image among the completing steps S306 and layout appointment, flow process enters step S307, checks the image of appointment and condition is set whether satisfy above-mentioned frame print command condition.That is, comprise and only specify JPEG and PNG file that the number of PNG file is a predetermined value, the number of the printed sheets that print is 1, specifies the condition of 1-up or N-up etc.If these conditions are not satisfied, flow process is returned step S305 so, shows the message that indicated condition is not satisfied on display unit 2700, thereby the prompting user reselects image and specifies print conditions.
If determine that in step S307 initial conditions is satisfied, flow process enters step S308 so, produces print job initiation command (DPS_StartJob).In step S309, the print job initiation command is sent to image output device 2102.
Attention is in the explanation of this flow chart, and image output device 2102 is printers.But, for example, when image output device 2102 is display device, can carry out this flow chart similarly.In this case, for example, the image 1707 among Figure 15 is displayed on the screen of display device.
As mentioned above, according to second embodiment, set with " DPS_StartJob " in the relevant actual conditions of file designation method, and have only when these conditions are satisfied, image output device 2102 is just worked, thereby execution frame print processing.Thereby the standard print instruction of never supporting the image input device 2101 of frame printing function to send is defined as the risk of frame print command mistakenly, and the probability of print result that obtains satisfying user's expectation can be lowered.
Attention is in step S210, and All Files is not synthesized by separate printed.The present invention is not limited thereto.In some cases, it is synthetic to have only the file that conforms to condition just to carry out frame, with the file that condition is not inconsistent can be by separate printed.
In a second embodiment, " fileType " among " fileInfo " that is obtained by " DPS_GetFileInfo " is used as the condition of designated frame printing function.The present invention is not limited thereto.For example, when being provided with, the Transparent color in the PNG file that obtains at " DPS_GetFile " finds setting " except opaque fully " in the piece " tRNS ", find setting " except opaque fully " in the α value in view data, perhaps in text data piece " text " 2219, find out specific character string (for example: " FRAME "), or the like the time, can carry out the frame print processing
In a second embodiment, as<fileType〉when having the PNG of setting → PNG → PNG → JPEG, form composograph.On the contrary, JPEG can at first be provided with, such as JPEG → PNG → PNG → PNG.
In addition, gif file etc. can be used as two field picture.
In a second embodiment, have only<fileType〉and<fileID appointment be used as rated condition, but such as<paperSize other project can be used as condition.Especially, right<paperSize 〉, along with antiquarian becomes big, the resource such as RAM of image output device 2102 is consumed, and the processing of frame print processing load increases the weight of.Thereby, the frame printing function is defined in specific full-size, the number of perhaps stipulating the PNG file that can be capped for every kind of antiquarian (for example, the postcard size covers 3 files at most, A4 size covers 2 files at most, covers a file etc. greater than the size of A4) be very effective.In addition, the higher limit (for example at most to 16-up) that is set in the number of the image that can arrange in the frame print processing is effective.
As mentioned above, effectively the capacity data with existing print service irrespectively imposes a condition, and image input device 2101 and image output device 2102 in advance shared these conditions.
In a second embodiment, for example, when specifying 16-up, and during, be included among " DPS_StartJob " that image input device 2101 sends<printInfo for synthetic three the PNG files of each jpeg image〉number of field be 64 (=16+48).But in fact, image output device 2102 is comprising that " DPS_StartJob " of 16 photos (JPEG) and 48 decoration informations (PNG) is construed to a frame print command of every page, because each PNG file is counted as the decoration information of a jpeg file.Like this, image input device 2101 can confirm whether image output device 2102 supports the frame printing function.That is, image input device 2101 sends and comprises 64<printInfo〉the frame print command " DPS_StartJob " of field.Respond this instruction, if image output device 2102 is supported the frame printing functions, so indication print progress<progress should become " 001/001 " (printed sheets add up to 1, and the print processing well afoot of first printed sheets).But, if image output device 2102 is not supported the frame printing function, so indication print progress<progress become " 001/004 " (printed sheets add up to 4, and the print processing well afoot of first printed sheets).Thereby the image input device 2101 that receives this response can determine easily according to this response whether image output device 2102 supports the frame printing function.
The reason that is no more than 1 page as " DPS_StartJob " of additional conditions is in the frame print processing, determines uniquely<progress〉content, and be convenient to be easy to determine.For identical purpose, such as<printInfo〉other condition the sum of field can be designated.
So, send " DPS_StartJob " afterwards at image input device 2101, image input device 2101 affirmation<progresss〉content.If image input device 2101 sends frame print command " DPS_StartJob " to the image output device 2102 of not supporting the frame printing function unintentionally, by termination or other means of " DPS_AbortJob ", print service, it can carry out the undesirable print processing of user by very fast prevention image output device 2102.
As mentioned above, according to second embodiment, because image output device 2102 is not the number of the photo in the bar counting number framing print command of frame information, therefore by being used to the print processing information from image output device 2102, image input device 2101 can determine easily whether image output device 2102 supports the frame printing function.
[other embodiment]
Offer system or equipment by storage medium, and read and carry out the program code that is kept in the storage medium, also can realize purpose of the present invention by the computer (or CPU or MPU) of described system or equipment with the program code of logging software program.In this case, the program code of reading from storage medium itself is realized the function of the foregoing description, and the storage medium of preserving described program code constitutes the present invention.Floppy disk (
Disk), hard disk, CD, magnetooptical disc, CD-ROM, CD-R, tape, Nonvolatile memory card, ROM etc. can be used as the storage medium that program code is provided.
Not only by carrying out the program code read by computer, and by instruction,, can both realize the function of the foregoing description by some or all actual treatment operations that the OS (operating system) of operation on computers carries out according to described program code.
In addition, (it is inserted into the computer to be written into expansion board or functional expansion unit at the program code of reading from storage medium, perhaps be connected with computer) afterwards, the function of the foregoing description can be realized by some or all actual treatment operations that are arranged in the execution such as CPU in described expansion board or the functional expansion unit.
The present invention is not limited to the foregoing description, can make variations and modifications within the spirit and scope of the present invention.So, following claim has been proposed scope of the present invention in order to inform to the public.
Require priority
The application requires the priority of Japanese patent application No.2003-290600 that applied on August 8th, 2003 and the Japanese patent application No.2004-093159 that applied on March 26th, 2004, and it is contained in this by reference.
Claims (23)
1. a recording equipment is used for according to the view data that provides equipment to provide from image image being recorded in recording medium, it is characterized in that comprising:
Receiving system, being used for the layout order that equipment receive to arrange a plurality of images being provided and specifying from image will be according to the information of a plurality of images of layout command aligning;
Setting device, be used for providing from image under the situation that equipment receives the layout order at described receiving system, according to the characteristic of a plurality of images, set by covering first logging mode of a plurality of images of record, perhaps mulched ground does not write down the second record layout pattern of a plurality of images; With
Control device is used for setting under the situation of first logging mode of a plurality of images at described setting device, controls, so that cover and a plurality of images that record provides equipment to provide from image.
2. according to the described recording equipment of claim 1, it is characterized in that:
Have under the situation of multiple picture format at a plurality of images to be recorded, described setting device is set first logging mode that is included in a plurality of images in the recording start order.
3. according to the described recording equipment of claim 1, it is characterized in that comprising that at described a plurality of images described setting device is set first logging mode under the situation of PNG image of at least one jpeg image and predetermined number.
4. according to the described recording equipment of claim 1, it is characterized in that number that the layout order comprises the number of record and/or will be recorded in the image on the single recording medium is with as a condition.
5. according to the described recording equipment of claim 1, it is characterized in that described control device according to the order that receives image, covers a plurality of images that provide equipment to provide from image.
6. according to the described recording equipment of claim 1, it is characterized in that described a plurality of image comprises one of the following at least: the picture format of the image that appointment can be understood thoroughly, appointment is kept at the picture format of the image file of particular memory location, appointment has the picture format of the image file of particular file name, appointment have specific markers information image file picture format and according to the picture format of particular order specific image file.
7. one kind is used for providing the image of view data that equipment is provided to printer, it is characterized in that comprising:
Setting device is used to set first printing model of printing a plurality of images by covering, perhaps second printing model of a plurality of images of overlay image ground printing not;
Command issuing device, be used to send the information of the image that comprises that appointment will be printed and the image print command of layout order, wherein the layout order is that first and second printing models are common, according to first or second printing model that described setting device is set, the characteristic of the image that print differs from one another; With
Respond the image print command that described command issuing device sends, the view data of printer request is offered the device of image output device.
8. a basis provides view data that equipment provides, image is recorded in the control method of the recording equipment on the recording medium from image, it is characterized in that comprising:
Receiving step, being used for the layout order that equipment receive to arrange a plurality of images being provided and specifying from image will be according to the information of a plurality of images of layout command aligning;
Set step, be used for providing from image under the situation that equipment receives the layout order at described receiving step, according to the characteristic of a plurality of images, set by covering first logging mode of a plurality of images of record, perhaps mulched ground does not write down second logging mode of a plurality of images; And
The control step is used for setting under the situation of first logging mode of a plurality of images in described setting step, controls, so that cover and a plurality of images that record provides equipment to provide from image.
9. in accordance with the method for claim 8, it is characterized in that described setting step the recording start order that provides equipment to provide from image is provided comprises under the situation of layout order and a plurality of picture formats, set the step of first logging mode that is included in a plurality of images in the recording start order.
10. in accordance with the method for claim 8, it is characterized in that comprising that at described a plurality of images described setting step is set first logging mode under the situation of PNG image of at least one jpeg image and predetermined number.
11. in accordance with the method for claim 10, it is characterized in that number that the layout order comprises the number of record and/or will be recorded in the image on the single recording medium is with as a condition.
12. in accordance with the method for claim 10, it is characterized in that described control step comprises according to the order that receives image, cover the step that a plurality of images that equipment provides are provided from image.
13. a recording equipment is used for according to the view data that provides equipment to provide from image image being recorded in recording medium, it is characterized in that comprising:
Receiving system is used for providing equipment to receive distributional condition from image, and wherein distributional condition is defined in record on the recording medium provides the multinomial view data that equipment provides from image layout; With
Control device is used to control, and is overlapping or not overlapping by carrying out according to distributional condition so that according to the form of described multinomial view data, the multinomial view data that record provides equipment to provide from image.
14. according to the described recording equipment of claim 13, it is characterized in that described control device controls, thus by with image of another doubling of the image record, the form of this image is specified the image that will be understood thoroughly.
15. according to the described recording equipment of claim 13, it is characterized in that described control device controls, so that be different from the type of an image under the situation of type of another image, by writing down described image with described another doubling of the image.
16., it is characterized in that one of any in the form comprises JPEG or be different from JPEG according to the described recording equipment of claim 13.
17. a recording equipment is used for according to the view data that provides equipment to provide from image image being recorded in recording medium, it is characterized in that comprising:
Receiving system, be used for from image provide equipment to receive to be defined in a plurality of images of recording medium record layout the layout order and specify the specific data of a plurality of images that will be recorded; With
Control device is used to control so that comprise under the situation of specific image at the specified image of specific data, by with another doubling of the image, write down described specific image.
18., it is characterized in that described specific image is the image that will be understood thoroughly according to the described recording equipment of claim 17.
19., it is characterized in that described specific image has the predetermined image format that is different from JPEG according to the described recording equipment of claim 17.
20., it is characterized in that described specific image has predetermined filename or is arranged in the predetermined file folder according to the described recording equipment of claim 17.
21. according to the described recording equipment of claim 17, it is characterized in that also comprising setting device, be used for setting the order of superimposed images according to specified order by the specified image image of specific data.
22. a basis provides view data that equipment provides, image is recorded in recording method on the recording medium from image, it is characterized in that comprising the steps:
Provide equipment to receive distributional condition from image, wherein distributional condition is defined in record on the recording medium provides the multinomial view data that equipment provides from image layout; And
Control, overlapping or not overlapping so that according to the form of described multinomial view data by carrying out according to distributional condition, the multinomial view data that record provides equipment to provide from image.
23. a basis provides view data that equipment provides, image is recorded in recording method on the recording medium from image, it is characterized in that comprising the steps:
Provide equipment to receive to be defined in from image a plurality of images of recording medium record layout the layout order and specify the specific data of a plurality of images that will be recorded; With
Control so that comprise under the situation of specific image at the specified image of specific data, by with another doubling of the image, write down described specific image.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP290600/2003 | 2003-08-08 | ||
JP2003290600 | 2003-08-08 | ||
JP093159/2004 | 2004-03-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1863680A CN1863680A (en) | 2006-11-15 |
CN100415534C true CN100415534C (en) | 2008-09-03 |
Family
ID=37390791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004800294917A Expired - Fee Related CN100415534C (en) | 2003-08-08 | 2004-08-06 | Recording apparatus, image supply device, and recording system, and control method and program thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100415534C (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010218416A (en) * | 2009-03-18 | 2010-09-30 | Seiko Epson Corp | Print instruction apparatus and printing system |
CN104915915A (en) * | 2014-03-10 | 2015-09-16 | 博雅网络游戏开发(深圳)有限公司 | Picture displaying method and apparatus |
JP6611572B2 (en) * | 2015-11-28 | 2019-11-27 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM |
EP4080282A1 (en) * | 2018-09-13 | 2022-10-26 | Charles Beseler Company | Apparatus and method for enlarging digital photographs on photographic paper |
CN112319059B (en) * | 2020-10-30 | 2021-11-02 | 上海汉图科技有限公司 | Photo printing method and device and server |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1185607A (en) * | 1996-12-20 | 1998-06-24 | 佳能株式会社 | Printing control device and method, storage medium for storing ready programme of computer |
JP2001298694A (en) * | 2000-04-13 | 2001-10-26 | Konica Corp | Image pickup device, image recording system, image recorder and output characteristic correcting method |
JP2003114780A (en) * | 2001-10-04 | 2003-04-18 | Seiko Epson Corp | Layout control in output of image |
JP2003175657A (en) * | 2001-10-03 | 2003-06-24 | Seiko Epson Corp | Printer and method for setting printing condition of printer |
-
2004
- 2004-08-06 CN CNB2004800294917A patent/CN100415534C/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1185607A (en) * | 1996-12-20 | 1998-06-24 | 佳能株式会社 | Printing control device and method, storage medium for storing ready programme of computer |
JP2001298694A (en) * | 2000-04-13 | 2001-10-26 | Konica Corp | Image pickup device, image recording system, image recorder and output characteristic correcting method |
JP2003175657A (en) * | 2001-10-03 | 2003-06-24 | Seiko Epson Corp | Printer and method for setting printing condition of printer |
JP2003114780A (en) * | 2001-10-04 | 2003-04-18 | Seiko Epson Corp | Layout control in output of image |
Also Published As
Publication number | Publication date |
---|---|
CN1863680A (en) | 2006-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8400652B2 (en) | Portable terminal apparatus, and printing system and method for determining printable image data | |
US7880910B2 (en) | Image sensing apparatus, printing system, and print control method | |
CN100493130C (en) | Printing system, printing method, printing device and control method thereof | |
US20040196484A1 (en) | Printing apparatus, control method therefor, and storage medium | |
US20050254089A1 (en) | System and method for producing print order files customized for a particular printer | |
US20130286231A1 (en) | Image forming apparatus, image printing system, image combining and outputting method, and computer product | |
CN1777864B (en) | System and method for outputting images | |
CN101577776A (en) | Image data processing apparatus | |
JP2005142799A (en) | Digital camera, printer, print system, and program | |
JP2007181029A (en) | Image processor, and method for controlling image processor | |
JP4468120B2 (en) | Image supply device, method for controlling the device, program thereof, and storage medium | |
CN100415534C (en) | Recording apparatus, image supply device, and recording system, and control method and program thereof | |
US20090059269A1 (en) | Recording apparatus image supply device and recording system and control method and program thereof | |
US20070244580A1 (en) | Printing System and Interface Device Therefor | |
JP5268617B2 (en) | Image forming apparatus, image forming apparatus control method, and computer program | |
US20090284789A1 (en) | Information displaying and printing system | |
JP4909427B2 (en) | Image recording system and image retrieval method | |
JP3890160B2 (en) | Printing system, control method in printing system, and storage medium | |
JP2006338442A (en) | File conversion program, reception terminal, and order processing method | |
JP4596816B2 (en) | Image search apparatus, image search method, program, and recording medium | |
JP4612822B2 (en) | Image supply device, method for controlling the device, and printing system | |
US20070091363A1 (en) | Image storage apparatus and method | |
JP2005066987A (en) | Recorder, recording system, and its controlling method | |
JP2006092085A (en) | Print history recording device, image selecting device, print history updating method and program | |
KR100610326B1 (en) | Image forming apparatus for printing of many files recording to portable recording device and printing of many files method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080903 Termination date: 20190806 |
|
CF01 | Termination of patent right due to non-payment of annual fee |