Thumbnail Image Cropping for Full-Surface Large-Format Printing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for large-format printing on media like wallpaper, posters, or banners face challenges in ensuring high print quality while maintaining user-friendliness and efficient data transmission, particularly when repeatedly transferring adapted images.
Innovation Solution
A method involving resizing and compressing an original image to a preview image, which is then transformed to match the medium's size and printed full-surface, reducing data transmission and ensuring high quality by coordinating server and client operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the original image is repeatedly transferred and adapted between server and client, then the user can make adjustments to the image, but the data transmission volume increases and website usability deteriorates
Solution Approach 1:
The image processing workflow is segmented into two distinct phases: a preview phase where a reduced-size version is transmitted for user interaction, and a final phase where only the necessary adjusted parameters are transmitted. This segmentation allows users to interact with image adjustments without requiring continuous transmission of the full-resolution original image, thereby reducing data transmission volume while maintaining ease of operation.
2Quantity of substance
If the original image is reduced in size to create a preview image, then data transmission is reduced, but the preview image must still be sufficiently detailed for user selection
Solution Approach 1:
The system applies different quality levels to different stages of the process: a reduced-quality preview image is used for user interaction and selection, while the full-quality original image remains on the server for final processing. This local quality differentiation ensures that the preview image contains sufficient detail for accurate user decisions without requiring the full data transmission volume of the original high-resolution image.
3Adaptability or versatility
If the preview image area is adjusted multiple times, then the user can define the desired content area, but generating a new preview image with each adjustment increases processing time
Solution Approach 1:
The system performs preliminary actions by transmitting the reduced-size preview image in advance for user interaction. When users adjust the preview image area, the system processes these adjustments locally on the client side without requiring server intervention or regeneration of the preview image. This preliminary action approach allows multiple adjustments to be made quickly without repeated data transmission or processing cycles.
4Manufacturing precision
If the original image is used directly for printing, then high print quality is ensured, but the amount of data to be transmitted increases
Solution Approach 1:
The system extracts only the essential function of image display for user interaction by transmitting a reduced-size preview image, while the full-resolution original image remains stored on the server. This extraction allows the user interface to function with minimal data transmission, and the original high-quality image is only utilized when needed for final printing, thus maintaining print quality while minimizing data transmission volume.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
A computer-implemented method according to the invention has the following steps: loading an original image (28) from a memory (10); reducing and/or compressing the original image (28) to form a thumbnail image (30); transmitting the thumbnail image (30) to a client (4); receiving, from the client (4), a medium size of a printing medium and features of a thumbnail image region (32) that corresponds to the medium size and desired content of the printing medium in the thumbnail image (30); transforming the thumbnail image region (32) onto the original image (28) in order to obtain an original image region (36) that is to be printed onto the medium so as to fill the surface thereof; and outputting a printing command to print the original image region (36) onto the medium so as to fill the surface thereof to a printer (6).