{"id":13762570,"url":"https://github.com/ryanfb/dzi-dl","last_synced_at":"2025-06-18T08:07:06.630Z","repository":{"id":35908034,"uuid":"40194996","full_name":"ryanfb/dzi-dl","owner":"ryanfb","description":"Deep Zoom Image Downloader","archived":false,"fork":false,"pushed_at":"2025-04-22T16:12:35.000Z","size":54,"stargazers_count":20,"open_issues_count":3,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-10T15:40:29.625Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryanfb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-08-04T16:10:28.000Z","updated_at":"2025-04-22T16:12:32.000Z","dependencies_parsed_at":"2025-05-10T15:34:18.121Z","dependency_job_id":"ba345729-c42c-448d-a0f5-3dc8273db6c1","html_url":"https://github.com/ryanfb/dzi-dl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ryanfb/dzi-dl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfb%2Fdzi-dl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfb%2Fdzi-dl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfb%2Fdzi-dl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfb%2Fdzi-dl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryanfb","download_url":"https://codeload.github.com/ryanfb/dzi-dl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanfb%2Fdzi-dl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260515090,"owners_count":23020618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T14:00:48.566Z","updated_at":"2025-06-18T08:07:01.612Z","avatar_url":"https://github.com/ryanfb.png","language":"Ruby","funding_links":[],"categories":["Download utilities"],"sub_categories":["Application-specific"],"readme":"# dzi-dl\n\nCommand-line tile downloader/assembler for [Deep Zoom](https://en.wikipedia.org/wiki/Deep_Zoom) images.\n\nDownload full-resolution images for a given Deep Zoom image `.dzi`/`.xml` URL.\n\nThere are many [tools for slicing images into Deep Zoom tiles](https://openseadragon.github.io/examples/creating-zooming-images/). This does the reverse of those.\n\nSee also: [iiif-dl](https://github.com/ryanfb/iiif-dl), [dezoomify](https://github.com/lovasoa/dezoomify), [dezoomify-rs](https://github.com/lovasoa/dezoomify-rs)\n\n## Requirements\n\n * Ruby\n * [Bundler](http://bundler.io/)\n * [ImageMagick](http://www.imagemagick.org/)\n \n## Usage\n\n    bundle exec ./dzi-dl.rb 'http://example.com/dzi-viewer/viewer.ashx?zoom=image.xml'\n\nTo find a `.dzi`/`.xml` URL for a given Deep Zoom image viewer, you may need to open your web browser's Developer Tools and go to e.g. the \"Network\" pane, then reload the page and see what resources are loaded via AJAX.\n\nAlternately, if you have [PhantomJS](http://phantomjs.org/) installed, you can use `dzixmlreqs.js` to list all URLs ending in `.dzi`/`.xml` requested by a given webpage URL:\n\n    phantomjs dzixmlreqs.js 'http://example.com/viewer.asp?manuscript=shelfmark'\n\n## Docker Usage\n\nThere's also [an automated build for this repository on Docker Hub at `ryanfb/dzi-dl`](http://hub.docker.com/r/ryanfb/dzi-dl). It defines an `ENTRYPOINT` which will start `dzi-dl.rb` and pass any other arguments or environment variables to it, as well as defining a `/data` volume which you can map to your host to store manifests and images. For example, to download an image into the current directory:\n\n    docker run -t -v $(pwd):/data ryanfb/dzi-dl 'http://example.com/dzi-viewer/viewer.ashx?zoom=image.xml'\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfb%2Fdzi-dl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanfb%2Fdzi-dl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfb%2Fdzi-dl/lists"}