A mosaic made of many small pictures


Newest version


Known issues

History of changes



Source code

Newest version

Download version released on 12.05.2014. This requires at least Windows 7 SP1. For an operating system before Windows 8, if you aren't current with all the updates, you might have to first install Microsoft's .Net 4.5 from here.

To use the program, simply run the downloaded file.

Main window screenshot


Mosaic lets you create a mosaic of many small pictures.

Mosaic was created to help make the Gardener of Thoughts CG. It's a useful tool for card game developers.

For more features read History of changes.

Known issues

On Windows 7, when scrolling up (from the scrollbar), some text is overlapped. Also, the node expanding and collapsing are slow and flickery. This is a bug in the operating system (it occurs when the "SmoothingMode" of a "Graphics" object is not "Antialias" or "HighQuality", for custom drawn list-boxes).

There is a small bug (in the operating system) with the outlined text, particularly the letters "M" and "W". When the thickness of the outline is increased, some lines become visible, though they should not be there. These artifacts get smaller when the size of the font is increased. The artifacts appear only for some fonts (like Verdana), but not for others (like Candara, Georgia and Trebuchet MS).

History of changes

Version 2.3.1

Added a menu to clip the directives and lore of the matching cells.

Version 2.3.0

Drag-and-drop for cells doesn't switch them anymore, it moves all the cells in between the source and destination cells.

Version 2.2.0

Added the following text areas: "Scenarios", "Numerics", "Faction".

Version 2.1.6

Use "Ctrl + Drag" a cell (with a picture) on another cell to copy the text (without the linked search filters) from the dragged cell.

Use "Ctrl + Alt + Drag" a cell (with a picture) on another cell to copy the text (including the linked search filters) from the dragged cell.

Use "Shift + Drag" a cell (with a picture) on another cell (with a picture) to exchange their picture files.

Version 2.1.5

Added a comment field for mosaic cells.

Version 2.1.4

The lore may be exported or not.

Version 2.1.3

Added menu operations to copy mosaic cell information to the clipboard.

Version 2.1.2

Added padding for the text boxes. The padding is the spacing between the text and the margins of the text boxes.

Version 2.1.1

Files which have the ".mos" extension can be sent as command line parameters, to be loaded on the program's start.

A new setting was added for the search filters to do matching in the linked search filters of the mosaic cells.

Version 2.1.0

The mosaic cells which are matching the current search filter may be the target of some operations: they may be either cleared or have their pictures replaced with a single picture.

Version 2.0.3

Added zoom for the exported text.

Version 2.0.1

The general colors are used for all forms.

Version 2.0

Mosaic cells linked to a child of the currently focused search filter is rendered without a fade color.

Version 1.9.8

The following states are possible after a search filter is applied to a mosaic cell:

  • The cell has no filter match and is not linked to a search filter. In this case, the cell is rendered with a fade color on it.

  • The cell has no filter match but is linked to a search filter other than the focused one (or a child of this). In this case, the cell is rendered with a fade color on it.

  • The cell has a filter match but is linked to a search filter other than the focused one (or a child of this). In this case, the cell is rendered with a fade color on it.

  • The cell either has a filter match or is linked to the focused search filter (or a child of this). In this case, the cell is rendered with NO fade color on it.

There are now three fade colors.

Version 1.9.6

Added a contextual menu for mosaic cells which lets you focus the first linked search filter.

Version 1.9.5

The text has outline.

Version 1.9.3

Each mosaic cell has a property which if true specifies that the cell's file name refers a picture which may be printed. A global export setting specifies the picture used for all the cells with non-printable pictures, when the mosaic is exported with the "Export printable pictures" menu.

When designing a card game and the pictures used in the mosaic by the game designer can't be the made public, set this property to false for all cells, and as the game specific pictures become available set this to true; export the mosaic with the "Export printable pictures" menu.

Version 1.9.2

Fixed a bug which didn't allow to save new mosaics.

Version 1.8.9

In picture preview mode, you can delete the picture file of the currently previewed cell.

Exported pictures can have a delimiter line between cells, so that they can be cut precisely.

Version 1.8.8

In picture preview mode, you can link the currently previewed cell to the currently focused search filter. You can also delete the link between them.

Version 1.8.4

Search filters can be searched by a partial name or comment. The (next) found match is focused.

Version 1.8

Mosaic cells can now be linked to search filters, just drag-and-drop them. Cells are always displayed as search matches for all the linked search filter.

Version 1.7.5

Added a tooltip for the mosaic cells.

Version 1.7.4

Added a tooltip for the search filter tree nodes.

Version 1.7.3

Added a feature to copy the entire search filters tree to the clipboard.

Version 1.7

Added a search filters tree organizer. The mosaic cells which contain no search match are rendered in a faded manner, so that the cells which contain a search match stand out.

Version 1.6.3

When the text is too small to be displayed on pictures, a marker is displayed instead.

Version 1.6.2

Added a progress bar for lengthy operations.

Version 1.6

Added a function to export the mosaic for a print test, only with black and white colors and no pictures.

Version 1.5.5

The mosaic cell spacing and frame thickness are in fractions of the smallest cell side.

Version 1.5.3

Added mosaic cell inner margins so that the pictures could be drawn anywhere inside cells.

Version 1.5.1

Added the "Edition" mosaic setting. If it's not empty, it (and the mosaic cell's position) is automatically added at the end of the text from the "Identifier" text-box.

Version 1.5

The mosaic cells may contain the following text boxes: attributes, directive, lore and identifier.

The margins of the text boxes are now in fractions of the smallest cell side.

Version 1.4.2

The text from the text boxes can be displayed localized in the language specified in the mosaic settings.

The mosaic frame has variable thickness and translucency.

If the picture files are not found at their original location, they are searched in the same directory as the mosaic file.

Version 1.4.1

The text boxes of the mosaic cells have a maximum width.

Version 1.4

The mosaic cells may contain the following text boxes: attributes and lore.

Version 1.3.6

Added settings (number of columns and rows) to export a mosaic as several smaller mosaics, that is, each exported picture contains a number of pictures organized as a part of the bigger mosaic.

Fixed some bugs.

Version 1.3

The pictures can be previewed with the keyboard: "Right" / "Up" / "Space" for the next picture, "Left" / "Down" for the previous picture. A preview starts from the last previewed picture (like the one previewed with a middle click).

When picture files are dropped on the program's main window, a query dialog is displayed if a mosaic cell already shows the same picture file.

Version 1.2

Middle-click on a picture shows the picture preview form.

Picture files can be renamed.

Picture files can be copied to another directory.

Added some small features and fixed some bugs.

Version 1.1.0

Added picture cache.

First public release of Mosaic: version 1 on 12 July 2007.

License | Contact