1. A method for rendering text with an image comprising: receiving, by one or more computing devices, a source image; receiving, by the one or more computing devices, a separate block of text to be associated with the source image, wherein the block of text is not included in the source image when received; segmenting, by the one or more computing devices, the block of text into a plurality of text segments, wherein each text segment comprises a sequence of alpha-numeric characters; on each of a plurality of threads running in parallel, generating a text bitmap for a respective text segment from the plurality of text segments, the text bitmap illustrating the sequence of alpha-numeric characters for the respective text segment; and compositing, by the one or more computing devices, each of the text bitmaps with an image bitmap of the source image, wherein the composited image bitmap comprises a rendering of the block of text onto the source image.
1. A method for rendering text with an image comprising: receiving, by one or more computing devices, a source image; receiving, by the one or more computing devices, a separate block of text to be associated with the source image, wherein the block of text is not included in the source image when received; segmenting, by the one or more computing devices, the block of text into a plurality of text segments, wherein each text segment comprises a sequence of alpha-numeric characters; on each of a plurality of threads running in parallel, generating a text bitmap for a respective text segment from the plurality of text segments, the text bitmap illustrating the sequence of alpha-numeric characters for the respective text segment; and compositing, by the one or more computing devices, each of the text bitmaps with an image bitmap of the source image, wherein the composited image bitmap comprises a rendering of the block of text onto the source image. 8. The method of claim 1 wherein the generating comprises: determining a space between a first character of the alpha-numeric string of the text block and a second consecutive character of the alpha-numeric string of the text block, wherein the first character immediately precedes the second character by a length of the space; and adding the space to the text bitmap of the text block.