I maintain a suite of opensource tools that do exactly that: download zoomable image tiles and stitch them together.
- dezoomify (
https://dezoomify.ophir.dev
) is a web application. It is super easy to use, but the final size of the image is limited by the browser. No browser can create gigapixel canvases.
- dezoomify-rs (
https://lovasoa.github.io/dezoomify-rs/
) is a command-line desktop application for Linux, MacOS, and Windows that does the same thing. It has no limitation (other than the one imposed by the file formats themselves) on the final image size.
- dezoomify-extension (
https://lovasoa.github.io/dezoomify-extension/
) is a browser extension to extract zoomable image URLs from webpages. It is less relevant for google arts and culture, where the zoomable image URL is the URL of the viewer page itself.
In the case of this image, I'm not sure the highest zoom level saved as a single PNG makes a lot of sense. No image viewer will accept to open a PNG file of this size. For JPEG, the format does not even allow images of that size.
Yes, as I wrote, the final size of the image is limited by the browser. See [1] for more details. The highest resolution version can only be downloaded by dezoomify-rs [2], not dezoomify.
I used Hugin to stitch a bunch of building site blueprints just last week. It was painful... just very unintuitive and hard to grasp. Very powerful software though. Just keep in mind it was built to stitch panorama photos, compensate for lens deformation, point of view, etc.
Stitching flatbed scans is not the best use case for Hugin and it shows.
https://artsandculture.google.com/asset/the-last-supper-attr...
- dezoomify ( https://dezoomify.ophir.dev ) is a web application. It is super easy to use, but the final size of the image is limited by the browser. No browser can create gigapixel canvases.
- dezoomify-rs ( https://lovasoa.github.io/dezoomify-rs/ ) is a command-line desktop application for Linux, MacOS, and Windows that does the same thing. It has no limitation (other than the one imposed by the file formats themselves) on the final image size.
- dezoomify-extension ( https://lovasoa.github.io/dezoomify-extension/ ) is a browser extension to extract zoomable image URLs from webpages. It is less relevant for google arts and culture, where the zoomable image URL is the URL of the viewer page itself.
If someone is interested by how the zoomable image format used by google arts works, the source code of dezoomify-rs is quite understandable: https://github.com/lovasoa/dezoomify-rs/tree/master/src/goog...
In the case of this image, I'm not sure the highest zoom level saved as a single PNG makes a lot of sense. No image viewer will accept to open a PNG file of this size. For JPEG, the format does not even allow images of that size.
[1] https://github.com/lovasoa/dezoomify/issues/296
[2] https://lovasoa.github.io/dezoomify-rs/
http://hugin.sourceforge.net/
See "Stitching flat scanned images": http://hugin.sourceforge.net/tutorials/scans/en.shtml
Stitching flatbed scans is not the best use case for Hugin and it shows.
I used the same tutorial linked by Op http://hugin.sourceforge.net/tutorials/scans/en.shtml
Note that Hugin requires overlap between scans. I would test MS ICE first if I were you (less powerful, but way simpler) https://www.microsoft.com/en-us/research/product/computation...
It takes a while and I think it works best in Google Chrome.