Tech riderRev. 9 Oct 2026
photomosaic
- 1Runs onLinux
- 2CostsFree plan
- 3Custom tile libraryYes
- 4Tile reuse controlsYes
- 5Output formatsPNG, JPG
5 lines stated Written from the maker's own pages: danielballan.github.io

Overview
photomosaic is ranked #23 of 23 in photo mosaic software on Specifiction. It runs on Linux. There is a free plan.
photomosaic plans and pricing
All plansphotomosaic Free Python package; install with pip or from source danielballan.github.io · 9 Oct 2026
Compared on photo mosaic software
- Custom tile library
- Yesdanielballan.github.io
- Tile reuse controls
- Yesdanielballan.github.io
- Output formats
- PNG, JPGdanielballan.github.io
Facts
- Purpose
- Photomosaic assembles images from a collection into a mosaic that looks like one large photo when viewed at a distance.danielballan.github.io · 4 Oct 2026
- Tile layouts
- It can mix tile sizes and place tiles in irregular or overlapping positions.danielballan.github.io · 4 Oct 2026
- Adaptive detail
- It can subdivide regions with high detail into smaller tiles.danielballan.github.io · 4 Oct 2026
- Masks
- A mask can make the tile partition roughly trace its edge.danielballan.github.io · 4 Oct 2026
- Color matching
- It can adapt the target image’s color palette to the colors available in the tile pool and uses colorspacious for perceptually accurate color matching.danielballan.github.io · 4 Oct 2026
- Flickr integration
- The package can download tile images from Flickr search results or albums using Flickr’s public API.danielballan.github.io · 4 Oct 2026
- Attribution and licenses
- Downloaded images are accompanied by JSON attribution information, and Flickr search queries can be filtered by license; album downloads do not programmatically check licenses.danielballan.github.io · 4 Oct 2026
- Image pool size
- The documentation says about 300 tile images is typically the minimum for good results.danielballan.github.io · 4 Oct 2026
- Installation
- The package can be installed with pip and requires Python 3.5 or later according to the installation page.danielballan.github.io · 4 Oct 2026
- Optional parallelism
- An optional parallel extra is available for experimental parallelism features.danielballan.github.io · 4 Oct 2026
- Customization
- The project describes its use of standard data structures and says users can experiment with custom tile partitioning, color characterization, matching, and drawing strategies.danielballan.github.io · 4 Oct 2026
- Performance
- The tutorial says drawing is typically the slowest step and that reusing a cache of resized pool images can speed up repeated draws.danielballan.github.io · 4 Oct 2026
- Project license
- The GitHub repository identifies the project license as BSD-3-Clause.github.com · 4 Oct 2026
- Maintenance history
- The documentation lists version 0.3.1 dated 21 June 2019 as its newest release note.danielballan.github.io · 4 Oct 2026
- Contribution
- The documentation invites contributions and names alternative matching and tile-partitioning algorithms as possible areas of interest.danielballan.github.io · 4 Oct 2026
- Irregular tiles
- It can use tiles of different sizes in irregular or overlapping positions rather than only a rectangular grid.danielballan.github.io · 9 Oct 2026
- Adaptive partitioning
- It can split high-detail regions into smaller tiles and use a mask to make tile partitions roughly trace an edge.danielballan.github.io · 9 Oct 2026
- Image source
- The package includes tools to obtain tile images through Flickr’s public API and save attribution information with each image.danielballan.github.io · 9 Oct 2026
- License filtering
- Flickr search queries can be filtered by license, while downloading a Flickr album URL does not programmatically check licenses.danielballan.github.io · 9 Oct 2026
- Pool size
- The documentation says about 300 images is typically the minimum for good results.danielballan.github.io · 9 Oct 2026
- Dependencies
- Installation requires Python 3.5 or later, and optional parallelism dependencies can be installed with the parallel extra.danielballan.github.io · 9 Oct 2026
- Output
- The tutorial demonstrates saving a generated mosaic as an image file or displaying it with matplotlib.danielballan.github.io · 9 Oct 2026
- Security
- The opened project documentation does not state security certifications or compliance claims.danielballan.github.io · 9 Oct 2026
- Support and contribution
- The project invites contributions on GitHub and names alternative matching, partitioning, and image-harvesting tools as areas of interest.danielballan.github.io · 9 Oct 2026
Company
- Founded
- 2012danielballan.github.io · 28 Sept 2026
Best photomosaic alternatives
See all 20 All accessCh 01 Picture Mosaics Online Mosaic Tool Free planAPIiOS Free to start7.3 All accessCh 02 AndreaMosaic Free planLinuxMac Free to start7.1 All accessCh 03 EasyMoza Free planWeb Free to start7.0 All accessCh 04 Mazaika Free trialLinuxMac 7.0 All accessCh 05 Rapid-Mosaic Free planWebWindows Free to start7.0 All accessCh 06 phomo Free planLinuxMac Free to start6.9
Where it ranks on Specifiction
- Best Photo Mosaic Software in 2026#23 of 23
Is photomosaic yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- danielballan.github.io/photomosaic/docs/· checked 4 Oct 2026
- danielballan.github.io/photomosaic/docs/getting-tiles.html· checked 4 Oct 2026
- danielballan.github.io/photomosaic/docs/install.html· checked 4 Oct 2026
- danielballan.github.io/photomosaic/docs/tutorial.html· checked 4 Oct 2026
- github.com/danielballan/photomosaic· checked 4 Oct 2026
- danielballan.github.io/photomosaic/docs/release-notes.html· checked 4 Oct 2026