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.

  • 2
    You need to make searches for word clouds and word cloud generators, especially word cloud shapes. I did some groundwork but I couldn't quickly retrieve anything. You'll have to do some sifting to find what you're looking for. The closest site to your request, tagxedo, is completely exclusive. I didn't check to see if they offered a trial version or not.
    – person27
    Nov 19, 2013 at 5:52
  • 2
    You may find some useful ideas in the Unusual shape of a textarea? question on Stack Overflow. Jan 10, 2014 at 1:23

2 Answers 2


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


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.

  • @user Thank you for the comment! Diversity is good as well as having a local solution. It helps decomposing OP's task(word cloud+layout). Even with raster as the words don't overlap then segments could be extracted(by hand or of course, programatically) and laid out. I would presume svg would allow for non destructive transforms etc. Cheers.
    – user29318
    Nov 29, 2014 at 18:15

Not the answer you're looking for? Browse other questions tagged or ask your own question.