10. A speech bubble layout system comprising: a context module, executed with at least one processor, to: determine geometric constraints for speech bubbles within an image, the image including characters; determine features of the characters in the image; receive a list of speech content for the characters; and identify a conversation order of the characters based on an order of the list of speech content; and a layout module to: generate a layout of the speech bubbles that defines a location and size of each speech bubble, with respect to the image, based on the geometric constraints, the features of the characters, the speech content, and the conversation order.
10. A speech bubble layout system comprising: a context module, executed with at least one processor, to: determine geometric constraints for speech bubbles within an image, the image including characters; determine features of the characters in the image; receive a list of speech content for the characters; and identify a conversation order of the characters based on an order of the list of speech content; and a layout module to: generate a layout of the speech bubbles that defines a location and size of each speech bubble, with respect to the image, based on the geometric constraints, the features of the characters, the speech content, and the conversation order. 13. The speech bubble layout system of claim 10 , wherein the context module is configured to: receive user-defined constraints for one or more of the speech bubbles, the user-defined constraints defining a specific location, shape, or size of the one or more of the speech bubbles, wherein the layout module is to generate the layout of the speech bubbles based further on the user-defined constraints.