I am looking for an app to create a pictures collage.
It should be generated automatically with settings like

  • final image size
  • distance between pictures
  • number of pictures
  • directory to take the pictures from

The app would randomly make some pictures big and others small to create an "artistic" random collage effect.

Example of a grid collage:

Example grid collage


  • Works on Windows 7
  • Free, ideally open source
  • Input format: JPG at least
  • Output format: JPG

If nothing better is available, C# code (WPF / WForms) to start from and some algorithms for that are good aswell.

  • Welcome to Software Recommendations! Input format (also only JPEG, or should it be able to read multiple formats – and if so, which)? How shall it work: selecting images manually, scanning a given directory (or multiple of them/incl. sub-directories)? Final size configurable? Intended workflow? Please take a look at What is required for a question to contain "enough information"? Though your question might look really intuitive, it's the details making the difference :) – Izzy Jan 10 '16 at 10:55
  • You want it to create that automatically, right? How to decide which images become small and which are large? Just random? How to choose between different layouts? What input file formats must be supported? What is the intended usage? Do you want to print it or just use digital? – Thomas Weller Jan 10 '16 at 11:39
  • @ThomasWeller Do you have a program in mind that fulfils my criteria? – Vitalis Hommel Jan 10 '16 at 11:40
  • I did not understand your criteria yet, since there are many open questions. You could do it with Inkscape for example, but I guess that's not what you want – Thomas Weller Jan 10 '16 at 11:43
  • @ThomasWeller aktualisiert. – Vitalis Hommel Jan 10 '16 at 11:49

Image Magick which includes a Montage command line tool with a huge number of options, can produce grid montage for you and it is possible to either resize all of the images to a single size or allow spacing around them. Where you wish to combine smaller images into one cell you can do so by using it iteratively.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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