How can I arrange words into a shape to make a "word cloud" design?

All we need is an easy explanation of the problem, so here it is.

I want to create a T-shirt to commemorate the tenth edition of a gaming convention and I had the idea to have the names of all the games that were played during the convention form a big roman numeral X.

I’m looking for a free program, app or plugin that allows me to insert chunks of text (the names of the games) and automatically sorts them to fit the shape as nicely as possible, without mixing the words in the same chunk (but if they continue on the same or on the following line it’s ok).

Multi-directional words forming the shape is ok too but those usually make some words too small for the t-shirt printer.

Do you know a program that can create such a thing?

I can easily work with the image of an X or even a raster image.

How to solve :

I know you bored from this bug, So we are here to help you! Take a deep breath and look at the explanation of your problem. We have many solutions to this problem, But we recommend you to use the first method because it is tested & true method that will 100% work for you.

Method 1

What you want is


…which would give you the ability to create tag-clouds and word clouds that looks like this:

enter image description here

Method 2

enter image description here

There are more than one solution. Two other online solutions with lots of polish are Wordle (1) and WordItOut (2). See also this for more resources. Some can generate code such as html or generate from a query instead of a site/document. Some can export to svg.

There are surely many ways to do this. One way is with Processing (3). There is a library such as WordCram to fine tune some metrics which may not be exposed with the online tools. I generated the third example using a basic demo included therein. Exporting to svg, pdf etc. is also possible.

Note: Use and implement method 1 because this method fully tested our system.
Thank you 🙂

All methods was sourced from or, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply