Ink-out control method, device and equipment based on feathering and storage medium
Patent Information
- Application Number
- CN202310852919.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-12
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2043-07-12
AI Technical Summary
这种方式虽然实现了白墨加倍的功能,但是打印的pass数也多了一倍,导致打印产量降低了一半
[0036] In summary, the feathering-based ink output control method, device, equipment, and storage medium of the present invention determine the initial number of ink output points based on the printing accuracy. When entering the white ink increase mode, the corresponding feathering amplitude and the actual number of ink output points per pass of white ink are determined based on the white ink increase multiple and the initial number of ink output points. This increases the actual number of ink output points per pass of white ink after feathering, achieving the effect of doubling the white ink output without increasing the number of printing passes, thereby doubling the white ink output while ensuring production volume.
Smart Images

Figure CN119348323B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of printing technology, and in particular to a feather-based ink output control method, apparatus, device, and storage medium. Background Technology
[0002] Inkjet printers use nozzles to atomize colored liquid ink into tiny particles and spray them onto paper to create text or images. Current inkjet printers use two main methods for printing images: single-pass printing and multi-pass printing. Multi-pass printing involves printing an image in multiple passes, meaning the same pixel is printed multiple times by the printer's printhead. The more passes, the better the image quality, and the substrate absorbs the ink in batches, resulting in a more detailed image.
[0003] In many practical printing scenarios, it's necessary to increase white ink usage. For example, a pattern printed on a phone case now needs to be printed on tiles; due to the image enlargement and the need for a better effect, the white ink needs to be doubled. Similarly, for flat printed images, to achieve a 3D or embossed effect, the white ink needs to be doubled. Or, when printing on a T-shirt base, if the white ink coverage is poor and there are gaps, the white ink doubling function is needed to thicken the base white ink and prevent these gaps from affecting the printing of color inks. However, in existing technology, when the white ink doubling function is enabled, it achieves doubling of white ink with feathering. Feathering reduces the number of ink dots per pass for both color and white ink, thus increasing the number of ink passes (i.e., the number of print passes) and leading to a decrease in print yield.
[0004] Taking a 360x2400 resolution print with 4 passes and simultaneous white and color ink output as an example, the 360x2400 resolution has a total of 2400 ink output dots. Without feathering, these 2400 dots are printed in 4 passes, with each pass actually producing 600 dots. With 100% feathering, these 2400 dots are printed in 8 passes, with each pass producing 300 dots less than 600. Ultimately, both white and color inks will produce 2400 dots. When the white ink doubling function is enabled, the actual number of print passes doubles, and the print yield decreases accordingly. For example, if the thickness of the white ink needs to be doubled, the white ink doubling function will be activated. The 2400 ink output dots of the white ink will become 4800 ink output dots. When feathering is enabled, an image that was originally printed in 8 passes now requires 16 passes. Although this method achieves the function of doubling the white ink, the number of printing passes is also doubled, resulting in a 50% reduction in printing yield. Summary of the Invention
[0005] The present invention aims to provide a feather-based ink output control method, apparatus, device, and storage medium, in order to at least partially solve at least one of the above-mentioned technical problems.
[0006] In a first aspect, to solve the above-mentioned technical problems, the present invention provides a feathering-based ink output control method, the method comprising:
[0007] Determine the initial number of ink dots based on the printing accuracy;
[0008] Determine whether to enter white ink increase mode;
[0009] If the white ink increase mode is entered, the corresponding feathering amplitude and the actual number of white ink points per pass are determined according to the white ink increase multiplier and the initial number of ink points;
[0010] The ink output of the white ink printhead is controlled based on the feathering amplitude and the actual number of ink output points per pass of the white ink.
[0011] According to a preferred embodiment of the present invention, when entering the white ink increase mode, the white ink increase factor is received and the actual number of white ink output points is determined based on the white ink increase factor and the initial number of ink output points;
[0012] The feathering amplitude and the actual number of ink points produced per pass of white ink are determined based on the actual number of ink points produced by white ink.
[0013] According to a preferred embodiment of the present invention, the actual number of ink output points per pass of white ink is a fixed value N. Therefore, determining the feathering amplitude based on the actual number of ink output points of white ink and the fixed value N includes:
[0014] The actual number of print passes is determined based on the actual number of ink dots produced by the white ink and the fixed value N.
[0015] The initial number of print passes is determined based on the initial number of ink dots and the maximum number of ink dots per pass.
[0016] The feathering range is determined based on the actual number of printed passes and the initial number of printed passes.
[0017] According to a preferred embodiment of the present invention, if the feathering amplitude is a fixed value, then determining the actual number of ink output points per pass of white ink based on the actual number of ink output points of white ink and the fixed feathering amplitude includes:
[0018] Receive a fixed feathering range and determine the actual number of print passes based on the fixed feathering range;
[0019] The actual number of ink dots per pass of white ink is determined based on the actual number of ink dots produced by white ink and the actual number of printing passes.
[0020] According to a preferred embodiment of the present invention, before entering the white ink increase mode, the method further includes:
[0021] Use the white ink multiplier and the initial number of ink output points as the first parameter pair, and the feathering amplitude and the actual number of ink output points per pass of white ink as the second parameter pair;
[0022] Configure the correspondence between the first parameter pair and the second parameter pair;
[0023] Correspondingly, when entering the white ink increase mode, the corresponding feathering amplitude and the actual number of white ink output points per pass are determined based on the white ink increase multiple and the initial number of ink output points according to the aforementioned correspondence.
[0024] According to a preferred embodiment of the present invention, the method further includes:
[0025] The actual number of ink points per pass of the colored ink is determined based on the initial number of ink points and the feathering amplitude.
[0026] The ink output of the inkjet head is controlled based on the feathering amplitude and the actual number of ink output points per pass of the ink.
[0027] According to a preferred embodiment of the present invention, the method further includes:
[0028] If the white ink increase mode is not entered, the white ink printhead will be controlled to output ink based on the number of ink output points per pass of white ink, and the color ink printhead will be controlled to output ink based on the number of ink output points per pass of color ink.
[0029] Secondly, the present invention also provides a feathering-based ink output control device, comprising:
[0030] The first determining module is used to determine the initial number of ink dots based on the printing accuracy.
[0031] The judgment module is used to determine whether to enter the white ink increase mode;
[0032] The second determining module is used to determine the corresponding feathering amplitude and the actual number of ink output points per pass of white ink based on the white ink increase multiplier and the initial number of ink output points if the white ink increase mode is entered.
[0033] The control module is used to control the ink output of the white ink printhead based on the feathering amplitude and the actual number of ink output points per pass of white ink.
[0034] Thirdly, the present invention also provides a feathering-based ink output control device, which includes: a memory, a processor, and computer program instructions stored in the memory and executable on the processor, wherein when the computer program instructions are executed by the processor, the method described in any of the above descriptions is implemented.
[0035] Fourthly, the present invention also provides a computer-readable storage medium having stored thereon computer program instructions, preferably, which, when executed by a processor, implement the method described in any of the preceding claims.
[0036] In summary, the feathering-based ink output control method, device, equipment, and storage medium of the present invention determine the initial number of ink output points based on the printing accuracy. When entering the white ink increase mode, the corresponding feathering amplitude and the actual number of ink output points per pass of white ink are determined based on the white ink increase multiple and the initial number of ink output points. This increases the actual number of ink output points per pass of white ink after feathering, achieving the effect of doubling the white ink output without increasing the number of printing passes, thereby doubling the white ink output while ensuring production volume. Attached Figure Description
[0037] Figure 1 This is a schematic flowchart of an ink output control method based on feathering according to an embodiment of the present invention;
[0038] Figure 2 This is a schematic flowchart of an ink output control method based on feathering according to Embodiment 2 of the present invention;
[0039] Figure 3 This is a schematic diagram of the structure of the feathering-based ink output control device of the present invention;
[0040] Figure 4 This is a schematic diagram of the structure of the feathering-based ink output control device of the present invention. Detailed Implementation
[0041] The features and exemplary embodiments of various aspects of the present invention will now be described in detail. To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the invention.
[0042] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0043] Example 1
[0044] Please see Figure 1 Embodiment 1 of the present invention provides an ink output control method based on feathering, wherein: as Figure 1 As shown, the method includes the following steps:
[0045] S101. Determine the initial number of ink dots based on the printing accuracy;
[0046] The printing resolution is determined based on printing requirements, with different resolutions corresponding to different numbers of ink dots. For example, in a 360x2400-4-pass print with simultaneous white and color ink output, the 360x2400 resolution has a total of 2400 ink dots, meaning the initial ink dot count is 2400. In this simultaneous white and color ink output mode, the initial ink dot count is the total initial ink dot count for both white and color inks. That is, in this mode, the initial total ink dot count for both white and color inks is 2400.
[0047] S102. Determine whether to enter white ink increase mode;
[0048] For example, a user's command to activate the white ink enhancement mode can be received via a preset button. When the user presses the preset button, the white ink enhancement mode is activated. Situations requiring activation of the white ink enhancement mode include: a pattern printed on a phone case now needs to be printed on a tile, requiring double the white ink for image enlargement and effect rendering; or: a flat printed image requiring double the white ink to achieve a 3D and embossed effect; or: a T-shirt underprint printing where poor white ink coverage is found, requiring the white ink enhancement function to thicken the underprint to prevent the underprint from affecting the printing of colored inks.
[0049] S103. If entering the white ink increase mode, determine the corresponding feathering amplitude and the actual number of white ink output points per pass based on the white ink increase multiplier and the initial number of ink output points.
[0050] For example, when entering the white ink increase mode, the white ink increase multiplier of the user's income can be received, and the actual number of white ink output points can be determined based on the white ink increase multiplier and the initial number of ink output points; the feathering amplitude and the actual number of white ink output points per pass can be determined based on the actual number of white ink output points.
[0051] Wherein: the white ink increase factor can be determined according to printing requirements, and it can be a positive multiple or a decimal multiple. The actual number of white ink dots N1 = white ink increase factor L × initial number of ink dots N0.
[0052] In this embodiment, the feathering amplitude and the actual number of ink points produced per pass of white ink can be determined in various ways based on the actual number of ink points produced by white ink. In one example, the actual number of ink points produced per pass of white ink can be fixed first, for example, by setting the actual number of ink points produced per pass of white ink to a fixed value N, where N is greater than the actual number of ink points produced per pass of color ink. This ensures that in actual printing, the number of ink points produced per pass of white ink is greater than the number of ink points produced per pass of color ink, achieving the effect of increasing the thickness of white ink without increasing the number of passes. Preferably, N is the maximum number of ink points produced per pass. Determining the feathering amplitude based on the actual number of ink points produced by white ink and the fixed value N includes:
[0053] S11. Determine the actual number of printing passes based on the actual number of ink dots produced by the white ink and the fixed value N.
[0054] The actual number of print passes = the actual number of white ink output points N1 / fixed value N.
[0055] S12. Determine the initial number of printing passes based on the initial number of ink dots and the maximum number of ink dots per pass.
[0056] The initial print pass count refers to the number of passes required to print the initial number of ink dots without increasing feathering. Therefore, the initial print pass count = initial ink dot count / maximum ink dot count per pass.
[0057] S13. Determine the feathering range based on the actual number of printed passes and the initial number of printed passes.
[0058] Where: Feathering amplitude = (actual number of printed passes - initial number of printed passes) / initial number of printed passes.
[0059] In another example, the feathering amplitude can be fixed at a fixed value. Then, the actual number of ink output points per pass of white ink is determined based on the actual number of ink output points of white ink and the fixed feathering amplitude, including:
[0060] S21. Determine the initial number of printing passes based on the initial number of ink dots and the maximum number of ink dots per pass.
[0061] The initial print pass count refers to the number of passes required to print the initial number of ink dots without increasing feathering. Therefore, the initial print pass count = initial ink dot count / maximum ink dot count per pass.
[0062] S22. Receive the fixed feathering range and determine the actual number of print passes based on the fixed feathering range;
[0063] For example, a fixed value is received from the user input and used as the fixed feathering range; where: the actual number of printed passes = the initial number of printed passes × the fixed feathering range + the initial number of printed passes.
[0064] S22. Determine the actual number of ink dots per pass of white ink based on the actual number of ink dots produced by white ink and the actual number of printing passes.
[0065] Where: the actual number of ink dots produced per pass for white ink = the actual number of ink dots produced for white ink / the actual number of print passes.
[0066] In another example, the white ink increase factor and the initial number of ink output points can be used as the first parameter pair, and the feathering amplitude and the actual number of ink output points per pass of white ink can be used as the second parameter pair. Before this step, the correspondence between the first parameter pair and the second parameter pair is pre-configured; for example, if the first parameter pair is: white ink increase factor is 2, and the initial number of ink output points is 2400, the corresponding second parameter pair is: feathering amplitude is 100%, and the actual number of ink output points per pass of white ink is 600. Then, when entering the white ink increase mode, the corresponding feathering amplitude and the actual number of ink output points per pass of white ink are determined according to the white ink increase factor and the initial number of ink output points based on the aforementioned correspondence.
[0067] S104. Control the ink output of the white ink nozzle according to the feathering amplitude and the actual number of ink output points per pass of white ink.
[0068] Specifically, by enabling the feathering level, the number of actual ink dots printed per pass by the white ink printhead is controlled. For example, if the feathering level is 50% and the actual number of ink dots per pass is 400, then enabling 50% feathering will control the white ink printhead to print 400 dots per pass.
[0069] Furthermore, in the printing mode where white and color inks are printed simultaneously, color inks can be printed at the same time. Therefore, in this step, the actual number of color ink output points per pass can be determined based on the initial number of ink output points and the feathering amplitude; the ink output of the color ink printhead is controlled based on the feathering amplitude and the actual number of color ink output points per pass. Wherein: the feathering amplitude is the feathering amplitude determined in S103, and the actual number of color ink output points per pass = initial number of ink output points / maximum number of ink output points per pass × (1 + feathering amplitude).
[0070] Furthermore, if the judgment result in step S102 is: "White ink increase mode not entered," it indicates that the current printing is proceeding according to the normal printing mode. In this case, the number of ink dots per pass for white ink is the same as the number of ink dots per pass for color ink. Without feathering, both the number of ink dots per pass for white ink and color ink is the maximum number of ink dots per pass. With feathering, the user-inputted feathering amplitude is received, and the number of ink dots per pass for white ink and color ink is determined based on the initial ink dot count and the user-inputted feathering amplitude. Subsequently, the white ink printhead is controlled to output ink based on the feathering amplitude and the number of ink dots per pass for white ink; the color ink printhead is controlled to output ink based on the feathering amplitude and the number of ink dots per pass for color ink. Where: Number of ink dots per pass for white ink / color ink = Maximum number of ink dots per pass ÷ (1 + Feathering amplitude); here, the feathering amplitude is the user-inputted feathering amplitude.
[0071] Example 2
[0072] Embodiment 2 of the present invention uses a 360x2400-4-pass white and color simultaneous ink output printing mode as an example to illustrate the feathering-based ink output control method of the present invention. For example... Figure 2 As shown, the method includes:
[0073] S1. Determine the initial number of ink dots based on the printing accuracy;
[0074] A 360x2400 print resolution has a total of 2400 ink output dots, corresponding to an initial ink output dot count of 2400. In a print mode where white and color inks are output simultaneously, if no additional white ink is needed, the number of white ink output dots is the same as the number of color ink output dots, both being the initial ink output dot count.
[0075] S2. Determine whether to enter white ink increase mode;
[0076] The specific mode is determined by the user's input command. For example, if the user presses the white ink increase function button, the white ink increase mode will be entered; otherwise, it will not be entered.
[0077] S3. If entering the white ink increase mode, determine the corresponding feathering amplitude and the actual number of white ink output points per pass based on the white ink increase multiplier and the initial number of ink output points; determine the actual number of colored ink output points per pass based on the initial number of ink output points and the feathering amplitude.
[0078] For example, if the user inputs a 2x increase in white ink, then the actual number of ink dots produced per pass is 4800. When determining the corresponding feathering amplitude and the actual number of ink dots produced per pass, the following three methods can be used:
[0079] Method 1: Fix the actual number of ink dots per pass; determine the feathering range based on the actual number of ink dots per white ink and the fixed actual number of ink dots per pass: if the system fixes the actual number of ink dots per pass of white ink to 600, then the actual number of printing passes is 8, the initial number of printing passes is 4, and the feathering range is 100%.
[0080] Method 2: Fixed feathering amplitude. The actual number of ink dots produced per pass of white ink is determined based on the actual number of ink dots produced and the fixed feathering amplitude. The fixed feathering amplitude can be obtained through user input. For example, if the user inputs a feathering amplitude of 50%, the actual number of print passes is 6, the initial number of print passes is 4, and the actual number of ink dots produced per pass of white ink is 800. In this case, the actual number of ink dots produced per pass (800) is greater than the maximum number of ink dots per pass (600). The user can be prompted to adjust the feathering amplitude, and the actual number of ink dots produced per pass of white ink is recalculated based on the new feathering amplitude.
[0081] Method 3: Use the white ink increase factor and initial ink output points as the first parameter pair, and the feathering amplitude and actual ink output points per pass as the second parameter pair; pre-configure the correspondence between the first and second parameter pairs; obtain the corresponding feathering amplitude and actual ink output points per pass by looking up the correspondence. For example, in this embodiment, the user inputs a white ink increase factor of 2 times and an initial ink output point count of 2400. By looking up the correspondence, the corresponding second parameter pair is: feathering amplitude of 100% and actual ink output points per pass of white ink of 600.
[0082] After obtaining a feathering range of 100% using any of the above methods, determine the actual number of ink output points per pass of the color ink based on the initial number of ink output points and the feathering range; then the actual number of ink output points per pass of the color ink is 300 points.
[0083] S4. Control the ink output of the white ink nozzle based on the feathering amplitude and the actual number of ink output points per pass of white ink; determine the actual number of ink output points per pass of colored ink based on the initial number of ink output points and the feathering amplitude.
[0084] In this embodiment: feathering is enabled at 100%, the white ink printhead is controlled to print 600 dots per pass, and the color ink printhead is controlled to print 300 dots per pass. This can be completed in 8 passes. While doubling the white ink output, the number of printing passes is not increased, thereby improving printing output.
[0085] S5. If the white ink increase mode is not entered, the white ink printhead will be controlled to output ink based on the number of ink output points per pass of the white ink, and the color ink printhead will be controlled to output ink based on the number of ink output points per pass of the color ink.
[0086] If the result of step S2 does not indicate the entry into white ink increase mode, then the normal white-color printing mode is followed. The number of ink dots output per pass for white ink is the same as the number of ink dots output per pass for color ink. Without feathering, the number of ink dots output per pass for both white ink and color ink is 600, and printing is completed in 4 passes. With feathering, the user-inputted feathering range is received. For example, if the feathering range is 50%, then the number of ink dots output per pass for both white and color ink is 400. With 50% feathering enabled, the white ink printhead prints 400 dots per pass, and the color ink printhead prints 400 dots per pass, completing printing in 6 passes.
[0087] Example 3
[0088] Please see Figure 3 The present invention also provides an ink output control device based on feathering, comprising:
[0089] The first determining module 31 is used to determine the initial number of ink dots based on the printing accuracy.
[0090] Module 32 is used to determine whether to enter the white ink increase mode;
[0091] The second determining module 33 is used to determine the corresponding feathering amplitude and the actual number of ink output points per pass of white ink based on the white ink increase multiple and the initial number of ink output points if the white ink increase mode is entered.
[0092] The control module 34 is used to control the ink output of the white ink printhead according to the feathering amplitude and the actual number of ink output points per pass of white ink.
[0093] In one specific embodiment, the second determining module 33 includes:
[0094] The first determining unit is used to receive the white ink increase factor and determine the actual number of white ink outlet points based on the white ink increase factor and the initial number of ink outlet points;
[0095] The second determining unit is used to determine the feathering amplitude and the actual number of ink output points per pass of white ink based on the actual number of ink output points of white ink.
[0096] Optionally, if the actual number of ink dots produced per pass of white ink is a fixed value N, then the second determining unit includes:
[0097] The first sub-determining unit is used to determine the actual number of printing passes based on the actual number of ink dots produced by white ink and the fixed value N.
[0098] The second sub-determining unit is used to determine the initial number of printing passes based on the initial number of ink dots and the maximum number of ink dots per pass.
[0099] The third sub-determining unit is used to determine the feathering range based on the actual number of printed passes and the initial number of printed passes.
[0100] Optionally, if the feathering amplitude is a fixed value, then the second determining unit includes:
[0101] The fourth sub-determination unit is used to receive the fixed feathering amplitude and determine the actual number of print passes based on the fixed feathering amplitude;
[0102] The fifth sub-determining unit is used to determine the actual number of ink dots per pass of white ink based on the actual number of ink dots produced by white ink and the actual number of printing passes.
[0103] Optionally, the device further includes:
[0104] The configuration module is used to take the white ink increase factor and the initial number of ink output points as the first parameter pair, and the feathering amplitude and the actual number of ink output points per pass of white ink as the second parameter pair; and to configure the correspondence between the first parameter pair and the second parameter pair.
[0105] When the second determining unit enters the white ink increase mode, it determines the corresponding feathering amplitude and the actual number of white ink output points per pass based on the white ink increase multiple and the initial number of ink output points according to the correspondence.
[0106] Furthermore, the device also includes:
[0107] The third determining module is used to determine the actual number of ink points per pass of the colored ink based on the initial number of ink points and the feathering amplitude.
[0108] The second control module is used to control the ink output of the inkjet head based on the feathering amplitude and the actual number of ink output points per pass of the ink.
[0109] The fourth determining module is used to control the ink output of the white ink printhead based on the number of ink output points per pass of white ink, and to control the ink output of the color ink printhead based on the number of ink output points per pass of color ink, if the white ink increase mode has not been entered.
[0110] Combination Figure 1 The feather-based ink output control method described in this embodiment of the invention can be implemented by a feather-based ink output control device. Figure 4 A schematic diagram of the hardware structure of the feathering-based ink output control device provided in an embodiment of the present invention is shown.
[0111] The feathering-based ink output control device may include a processor 401 and a memory 402 storing computer program instructions.
[0112] Specifically, the processor 401 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement embodiments of the present invention.
[0113] Memory 402 may include mass storage for data or instructions. For example, and not limitingly, memory 402 may include a hard disk drive (HDD), a floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 402 may include removable or non-removable (or fixed) media. Where appropriate, memory 402 may be internal or external to a data processing device. In a particular embodiment, memory 402 is a non-volatile solid-state memory. In a particular embodiment, memory 402 includes read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0114] The processor 401 reads and executes computer program instructions stored in the memory 402 to implement any of the feathering-based ink output control methods in the above embodiments.
[0115] In one example, the feathering-based ink output control device may further include a communication interface 403 and a bus 410. For example, Figure 4 As shown, the processor 401, memory 402, and communication interface 403 are connected through bus 410 and complete communication with each other.
[0116] The communication interface 403 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of the present invention.
[0117] Bus 410 includes hardware, software, or both, which couples together the components of a feather-based ink output control device.
[0118] For example, and not as a limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 410 may include one or more buses. Although specific buses are described and illustrated in embodiments of the invention, the invention contemplates any suitable bus or interconnect.
[0119] Furthermore, in conjunction with the feather-based ink output control method in the above embodiments, this invention can be implemented using a computer-readable storage medium. This computer-readable storage medium stores computer program instructions; when executed by a processor, these computer program instructions implement any of the feather-based ink output control methods described in the above embodiments.
[0120] In summary, the feathering-based ink output control method, device, equipment, and storage medium of the present invention determine the initial number of ink output points based on the printing accuracy. When entering the white ink increase mode, the corresponding feathering amplitude and the actual number of ink output points per pass of white ink are determined based on the white ink increase multiple and the initial number of ink output points. This increases the actual number of ink output points per pass of white ink after feathering, achieving the effect of doubling the white ink output without increasing the number of printing passes, thereby doubling the white ink output while ensuring production volume.
[0121] It should be clarified that the present invention is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of the present invention.
[0122] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this invention are programs or code segments used to perform the required tasks. The programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0123] It should also be noted that the exemplary embodiments mentioned in this invention describe methods or systems based on a series of steps or apparatus. However, this invention is not limited to the order of the steps described above; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0124] The above description is merely a specific embodiment of the present invention. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present invention, and these modifications or substitutions should all be covered within the protection scope of the present invention.
Claims
1. A feather-based ink output control method, characterized in that, The method includes: Determine the initial number of ink dots based on the printing accuracy; Determine whether to enter white ink increase mode; If the white ink increase mode is entered, the corresponding feathering amplitude and the actual number of white ink points per pass are determined according to the white ink increase multiplier and the initial number of ink points; When entering the white ink increase mode, the white ink increase factor is received and the actual number of white ink output points is determined based on the white ink increase factor and the initial number of ink output points. The actual number of ink output points N1 = the increase factor of white ink L × the initial number of ink output points N0; The feathering amplitude and the actual number of ink points produced per pass of white ink are determined based on the actual number of ink points produced by white ink. The actual number of ink dots produced per pass by white ink is a fixed value N. Therefore, the feathering amplitude is determined based on the actual number of ink dots produced by white ink and the fixed value N, including: The actual number of print passes is determined based on the actual number of ink dots produced by the white ink and the fixed value N. The initial number of print passes is determined based on the initial number of ink dots and the maximum number of ink dots per pass. The feathering range is determined based on the actual number of printed passes and the initial number of printed passes. The ink output of the white ink nozzle is controlled based on the feathering amplitude and the actual number of ink output points per pass of white ink. The method further includes: The actual number of ink points per pass of the colored ink is determined based on the initial number of ink points and the feathering amplitude. The ink output of the inkjet head is controlled according to the feathering amplitude and the actual number of ink output points per pass of the ink; Where N is greater than the actual number of ink dots per pass of color ink, thus ensuring that in actual printing, the number of ink dots per pass of white ink is greater than the number of ink dots per pass of color ink, achieving the effect of increasing the thickness of white ink without increasing the number of passes; The method further includes: If the white ink increase mode is not entered, the white ink printhead will be controlled to output ink based on the actual number of ink output points per pass of white ink, and the color ink printhead will be controlled to output ink based on the actual number of ink output points per pass of color ink.
2. The feather-based ink output control method according to claim 1, characterized in that, If the feathering amplitude is a fixed value, then the actual number of ink output points per pass of white ink is determined based on the actual number of ink output points of white ink and the fixed feathering amplitude, including: Receive a fixed feathering range and determine the actual number of print passes based on the fixed feathering range; The actual number of ink dots per pass of white ink is determined based on the actual number of ink dots produced by white ink and the actual number of printing passes.
3. The feather-based ink output control method according to claim 1, characterized in that, Before entering the white ink enhancement mode, the method further includes: Use the white ink multiplier and the initial number of ink output points as the first parameter pair, and the feathering amplitude and the actual number of ink output points per pass of white ink as the second parameter pair; Configure the correspondence between the first parameter pair and the second parameter pair; Correspondingly, when entering the white ink increase mode, the corresponding feathering amplitude and the actual number of white ink output points per pass are determined based on the white ink increase multiple and the initial number of ink output points according to the aforementioned correspondence.
4. A feather-based ink output control device, characterized in that, The method for implementing the feathering-based ink output control method as described in any one of claims 1 to 3 includes: The first determining module is used to determine the initial number of ink dots based on the printing accuracy. The judgment module is used to determine whether to enter the white ink increase mode; The second determining module is used to determine the corresponding feathering amplitude and the actual number of ink output points per pass of white ink based on the white ink increase multiplier and the initial number of ink output points if the white ink increase mode is entered. The control module is used to control the ink output of the white ink printhead based on the feathering amplitude and the actual number of ink output points per pass of white ink.
5. An ink output control device based on feathering, characterized in that, include: A memory, a processor, and computer program instructions stored in the memory and executable on the processor, which, when executed by the processor, implement the method as described in any one of claims 1 to 3.
6. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the computer program instructions are executed by a processor, the method as described in any one of claims 1 to 3 is implemented.
Citation Information
Patent Citations
Ink-jet printing method, device and equipment based on feathering treatment and storage medium
CN112223929A