TextDraw is a tool that converts images into text-based representations. It uses a combination of image processing and text rendering to create a unique visual representation of the input image.

Select an image, adjust the settings, and click Start. The algorithm will place text blocks from the textarea onto the image, attempting to match the brightness patterns of the original. Larger images may take longer to process. You can stop at any time and download the result as a PNG file.

Please be patient as this application processes images using CPU-intensive algorithms. Larger images and more complex settings will require more processing time. You can monitor progress in the bar below and feel free to switch to other browser tabs while rendering is in progress. For optimal performance, use smaller images (under 1000x1000 pixels) and fewer text blocks.

Source

Loaded image etc...

Controls
Font
Performance

Specify the total number of lines to be placed on the image. More words will create a more detailed result but take longer to process.

Specify the number of iterations for word placement optimization. Higher values may improve the result but increase processing time.

Controls how frequently pixels are sampled from the image. Higher values improve quality but increase processing time.

Source

Result

Examples: