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 replacement of a source file of an underlying image of a digital design with a source file of a new underlying image, the digital design comprising an overlay including text;
performing edge detection, in response to the detected replacement of the source file of the underlying image of the digital design with the source file of the new underlying image, on the new underlying image to determine a location of one or more visual edges in the new underlying image;
determining, by at least one processor, a placement score for each of a plurality of potential placements of the overlay relative to the new underlying image based on an amount that the overlay overlaps the one or more visual edges in each of the potential placements; and
repositioning the overlay over the new underlying image 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 replacement of a source file of an underlying image of a digital design with a source file of a new underlying image, the digital design comprising an overlay including text; performing edge detection, in response to the detected replacement of the source file of the underlying image of the digital design with the source file of the new underlying image, on the new underlying image to determine a location of one or more visual edges in the new underlying image; determining, by at least one processor, a placement score for each of a plurality of potential placements of the overlay relative to the new underlying image based on an amount that the overlay overlaps the one or more visual edges in each of the potential placements; and repositioning the overlay over the new underlying image at a potential placement with a highest placement score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
-
detect a replacement of a source file of an underlying image of a digital design with a source file of a new underlying image, the digital design comprising an overlay; perform edge detection, in response to the detected replacement of the source file of the underlying image of the digital design with the source file of the new underlying image, on the new underlying image to determine a plurality of potential placements in the digital design for text relative to one or more visual edges in the new underlying image of the digital design; determine 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 relative to one or more visual edges in the new underlying image of the digital design; place the text over the new underlying image at a potential placement with a highest calculated placement score; extract a color palette from the new underlying image; and modify 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 replacement of a source file of an underlying image of a digital design with a source file of a new underlying image, the digital design comprising an overlay including text; perform edge detection, in response to the detected replacement of the source file of the underlying image of the digital design with the source file of the new underlying image, on the new underlying image to determine a location of one or more visual edges in the new underlying image; determine a placement score for each of a plurality of potential placements relative to the new underlying image based on an amount that the overlay overlaps the one or more visual edges in each of the potential placements; reposition the overlay over the new underlying image at a potential placement with a highest placement score; modify one or more colors of the repositioned overlay based on an extracted color palette from the new underlying image; and modify a size of the repositioned overlay based on readability of the repositioned overlay. - View Dependent Claims (20)
-
Specification