Interface to configure media content
Embodiments of the present disclosure relate to systems for performing operations that include: receiving a first media object, such as a digital representation of a logo (e.g., JPEG, TIFF, PNG, BMP, etc.), wherein the first media object comprises at least color data that defines a set of colors of the media object; detecting the set of colors of the first media object responsive to receiving the first media object; selecting a portion of the set of colors of the first media object; and generating an interface to configure a second media object, the interface comprising a display of one or more configuration options that include a color selection, the color selection comprising a presentation of the portion of the set of colors.
1. A method comprising:
receiving a first media object from a user account, the first media object comprising features that include color data that defines a set of colors of the media object, and text data that comprises a font;
detecting the set of colors of the first media object responsive to the receiving the first media object;
selecting a portion of the set of colors of the first media object, a quantity of the portion of the set of colors based on a number of colors among the set of colors;
identifying the font of the text data of the first media object;
generating an interface to configure a second media object that includes a map image that includes a depiction of a geographic location associated with the user account, the interface comprising a display of one or more configuration options that include a color selection menu and a font selection menu, the color selection menu comprising a presentation of the portion of the set of colors, and the font selection menu comprising a list of fonts that includes a display of the font of the media object at a position among the list of fonts, the display of the font being visually distinguished from the list of fonts based on a graphical property of the display of the font;
receiving an input that selects a location from within the depiction of the geographic location associated with the user account;
generating the second media object based on one or more selections of the one or more configuration options; and
assigning the second media object to a geo-fence that encompasses the location selected based on the input.
2. The method of claim 1 , wherein the selecting the portion of the set of colors includes:
ranking the set of colors of the first media object responsive to the detecting the set of colors; and
selecting the portion of the set of colors based on the ranking.
3. The method of claim 2 , wherein the ranking the set of colors of the first media object includes:
determining a pixel count of each color from among the set of colors; and
ranking the set of colors based on the pixel count of each color from among the set of colors.
4. The method of claim 1 , wherein the second media object includes a filter element to be overlaid upon an image.
5. The method of claim 1 , wherein the method further comprises:
receiving a user input that selects a color from among the presentation of the portion of the set of colors; and
configuring the second media object based on the color selected by the user input.
6. The method of claim 5 , wherein the method further comprises:
overlaying the second media item on an image.
7. A system comprising:
a memory; and
at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:
receiving a first media object from a user account, the first media object comprising features that include color data that defines a set of colors of the media object, and text data that comprises a font;
detecting the set of colors of the first media object responsive to the receiving the first media object;
selecting a portion of the set of colors of the first media object, a quantity of the portion of the set of colors based on a number of colors among the set of colors;
identifying the font of the text data of the first media object;
generating an interface to configure a second media object that includes a map image that includes a depiction of a geographic location associated with the user account, the interface comprising a display of one or more configuration options that include a color selection menu and a font selection menu, the color selection menu comprising a presentation of the portion of the set of colors, and the font selection menu comprising a list of fonts that includes a display of the font of the media object at a position among the list of fonts, the display of the font being visually distinguished from the list of fonts based on a graphical property of the display of the font;
receiving an input that selects a location from within the depiction of the geographic location associated with the user account;
generating the second media object based on one or more selections of the one or more configuration options; and
assigning the second media object to a geo-fence that encompasses the location selected based on the input.
8. The system of claim 7 , wherein the selecting the portion of the set of colors includes:
ranking the set of colors of the first media object responsive to the detecting the set of colors; and
selecting the portion of the set of colors based on the ranking.
9. The system of claim 8 , wherein the ranking the set of colors of the first media object includes:
determining a pixel count of each color from among the set of colors; and
ranking the set of colors based on the pixel count of each color from among the set of colors.
10. The system of claim 7 , wherein the second media object includes a filter element to be overlaid upon an image.
11. The system of claim 7 , wherein the instructions cause the system to perform operations further comprising:
receiving a user input that selects a color from among the presentation of the portion of the set of colors; and
configuring the second media object based on the color selected by the user input.
12. The system of claim 11 , wherein the instructions cause the system to perform operations further comprising:
overlaying the second media item on an image.
13. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
receiving a first media object from a user account, the first media object comprising features that include color data that defines a set of colors of the media object, and text data that comprises a font;
detecting the set of colors of the first media object responsive to the receiving the first media object;
selecting a portion of the set of colors of the first media object, a quantity of the portion of the set of colors based on a number of colors among the set of colors;
identifying the font of the text data of the first media object;
generating an interface to configure a second media object that includes a map image that includes a depiction of a geographic location associated with the user account, the interface comprising a display of one or more configuration options that include a color selection menu and a font selection menu, the color selection menu comprising a presentation of the portion of the set of colors, and the font selection menu comprising a list of fonts that includes a display of the font of the media object at a position among the list of fonts, the display of the font being visually distinguished from the list of fonts based on a graphical property of the display of the font;
receiving an input that selects a location from within the depiction of the geographic location associated with the user account;
generating the second media object based on one or more selections of the one or more configuration options; and
assigning the second media object to a geo-fence that encompasses the location selected based on the input.
14. The non-transitory machine-readable storage medium of claim 13 , wherein the selecting the portion of the set of colors includes:
ranking the set of colors of the first media object responsive to the detecting the set of colors; and
selecting the portion of the set of colors based on the ranking.
15. The non-transitory machine-readable storage medium of claim 14 , wherein the ranking the set of colors of the first media object includes:
determining a pixel count of each color from among the set of colors; and
ranking the set of colors based on the pixel count of each color from among the set of colors.