How can I convert deep zoom files to a full picture?
3 Answers
I don't think there's a tool for this, but you can probably write one easily. The only folder you need is the highest level (16 in your screenshot). Tile 0_0 goes in the upper left corner, then tile 1_0, etc. wrapping around to 0_1 on the next row.
To get it exact you'll need to take a look at whether there was any overlap when the tiles were created. Look in the .dzi file for "overlap". If there is, you'll need to compensate by omitting the overlap. Here's more info on the file format: https://github.com/openseadragon/openseadragon/wiki/The-DZI-File-Format

- 2,144
- 1
- 13
- 16
-
Hello I found the method With imagemagick you can grab photo pieces and extract high-quality photos – Amin Jan 03 '19 at 09:04
-
Nice! For future reference, what's the method? – iangilman Jan 03 '19 at 17:40
-
install imagemagick and use this command: magick -border 0 -geometry 660x -tile 212x212 *.png final.png – Amin Jan 04 '19 at 10:32
You can do this in libvips with something like:
vips arrayjoin "$(ls *.jpeg | sort -t_ -k2g -k1g)" x.tif --across 20
That will find all .jpeg
files in the current directory, sort the filenames (of the form x_y.jpeg
) by y first, then x, and assemble them into a grid 20 tiles across.
There's a more complete version of this answer here:

- 10,213
- 2
- 23
- 39
There are lots of tools for this. Dezoomify and Dezoomify-rs work well, and there is a website version for smaller files/projects too.

- 19
- 1