osmpng is a small tool to download and merge OSM tile files to a single large png. You can create a single picture of a given map extend.

osmpng has been written in C++ with libcurl and libpng++. Manual and build procedures are found in the git repository.

Here’s a demo output of Innsbruck, created with osmpng

Map of Innsbruck

Licensed under CC BY-NC-SA 4.0