Patent ID: 9116648
Filing Date: 2015-08-25
Classification: G06F,G06T,H04N

Abstract:
1. A computer-implemented method for preparing a photo spread, comprising: accepting an ordered plurality of two-dimensional rectangular images, each image having a positive width in a horizontal direction and a positive height in a vertical direction orthogonal to the horizontal direction, each image thus having an aspect ratio computable as the positive width of the image divided by the positive height of the image; assigning a subset of the ordered plurality of images in order to each row of a plurality of rows according to an assignment strategy; scaling each image of an image row to a predetermined height; scaling each row of the plurality of rows so that a post-scaling width of a scaled row is a uniform width, said scaling to produce a plurality of scaled rows having the uniform width and at least one scaled row having a different height than at least one other scaled row; stacking the plurality of scaled rows vertically to form a rectangle; scaling the rectangle to produce a scaled rectangle whose width matches a width of a drop zone or whose height matches a height of a drop zone; centering the scaled rectangle in the drop zone; compositing a page containing the ordered plurality of two-dimensional images, each image scaled and positioned as in the scaled rectangle; and printing the page on a physical medium as a photo spread.