POSITIONING TEXT IN DIGITAL DESIGNS BASED ON AN UNDERLYING IMAGE
First Claim
1. In a digital medium environment for editing digital images, a method for automatically repositioning overlays in digital designs upon changing of underlying images in the digital designs comprising:
- detecting a change to an underlying image of a digital design comprising an overlay;
identifying, in response to the detected change, one or more features of the changed underlying image;
calculating, by at least one processor, a placement score for each of a plurality of potential placements relative to the changed underlying image by scoring an effect on the identified one or more features of the changed underlying image due to positioning of the overlay in each of the potential placements; and
repositioning the overlay at a potential placement with a highest placement score.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed toward systems and methods for determining the optimal placement, color, and size of an overlay in a digital design. For example, in response to determining that a change to an underlying image of a digital design has caused a loss of readability and/or aesthetic value in the digital design due to the placement of the overlay over the now changed underlying image, one or more embodiments described herein utilize a scoring system to identify optimal placement, color, and size for the overlay in relation to the underlying image in the digital design.
-
Citations
20 Claims
-
1. In a digital medium environment for editing digital images, a method for automatically repositioning overlays in digital designs upon changing of underlying images in the digital designs comprising:
-
detecting a change to an underlying image of a digital design comprising an overlay; identifying, in response to the detected change, one or more features of the changed underlying image; calculating, by at least one processor, a placement score for each of a plurality of potential placements relative to the changed underlying image by scoring an effect on the identified one or more features of the changed underlying image due to positioning of the overlay in each of the potential placements; and repositioning the overlay at a potential placement with a highest placement score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a digital medium environment for editing digital images, a method for automatically positioning text in design designs including underlying images comprising:
-
identifying a plurality of potential placements in a digital design for text relative to an underlying image of the digital design; calculating a placement score for each of the plurality of potential placements that indicates an effect of positioning the text in each of the potential placements; placing the text at a potential placement with a highest calculated placement score; extracting a color palette from the underlying image; and modifying one or more colors of the text to correspond to the extracted color palette. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processor; and at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; detect a change to an underlying image of a digital design comprising an overlay; identify, in response to the detected change, one or more features of the changed underlying image; calculate a placement score for each of a plurality of potential placements relative to the changed underlying image by scoring an effect on the identified one or more features of the changed underlying image due to positioning of the overlay in each of the potential placements; repositioning the overlay at a potential placement with a highest placement score; modifying one or more colors of the repositioned overlay based on an extracted color palette from the underlying image; and modifying a size of the repositioned overlay based on readability of the repositioned overlay. - View Dependent Claims (20)
-
Specification