IMSLP:Obtaining High-Resolution Images

Users employing the programs or methods explained below are encouraged to add the template HiRes to the Miscellaneous Notes section for scores they upload as this will allow other users who are interested in obtaining high-resolution images to find this page.

The following (7) sites are not available thru the version v.1.35 (or older) of the JAVA Downloader tool due to changes in their image processing. Using versions v.1.36 or newer the images of 4 sites can now be downloaded again the other 3 need at least v.1.37. Due to changes on BLmanu site you need the new version v.1.38 now:
LOEB - use v.1.36 or higher
WIEN - use v.1.36 or higher
NYphil - use v.1.37
BachDig - use v.1.37
Duben - use v.1.37
DFmi - use v.1.36 or higher
BLmanu - use v.1.38 or higher

2017/09/02: I've just noticed that the Bibliothèque nationale de France (BnF) seems to have problems currently with their zooming of scores. As a result the downloader does not work right now.
2017/09/05: The download from Bibliothèque nationale de France (BnF) works again.
2018/04/28: The download from Badische Landesbibliothek (BLB) works again (use version v.1.43).
2018/05/22: The download from New York Philharmonic (NYphil) works again (use version v.1.44).
2020/04/19: The download from Conservatorio di Milano (Milan) works again (use versionv.1.48). - Now one day later the library already changed their score viewing system so you have to register and log in. I have to accept that they obviously don't want that kind of download. - 2020/04/21: now it works again for me.

Contents

List of Supported Archives

  • BachDig (Bach Digital)
  • Bibliothèque royale de Belgique
  • BLB (Badische Landesbibliothek)
  • BLmanu (British Library manuscripts)
  • BNF (Bibliothèque nationale de France)
  • Bruckner (Bruckner Online)
  • BrucknerDrucke (Bruckner Online Drucke)
  • CAM (Cambridge Digital Library)
  • DFmi (Goethe Universität Frankfurt)
  • Duben (Düben Collection)
  • eManuscripta (Zentralbibliothek Zürich)
  • eRara (Zentralbibliothek Zürich)
  • Halle (Universitäts- und Landesbibliothek Sachsen-Anhalt)
  • HathiTrust (Hathitrust Digital Library) (Update 25/6/2023: Not working anymore. -Sissel)
  • LOEB (The Digital Loeb Classical Library)
  • Milan (Conservatorio di Milano)
  • Morgan (The Morgan Library)
  • NYphil (New York Philharmonic)
  • ONB (Österreichische Nationalbibliothek)
  • Polona
  • SBB (Staatsbibliothek zu Berlin)
  • SLUB (Sächsische Landesbibliothek - Staats und Universitätsbibliothek Dresden)
  • ThULB (Thüringer Universitäts- und Landesbibliothek Jena)
  • WIEN (Wienbibliothek)
  • ULB (Universitäts- und Landesbibliothek Bonn)

BNF (Bibliothèque nationale de France)

Piupianissimo's Java Downloader

To download the scanned scores provided by some library sites in the original high quality - usually 300dpi resolution and more in color or grayscale - the libraries often offer no possibilities themselves. All you can do is download some PDF files with lower resolution images (about 100-150dpi resolution). The high resolution scans can just be viewed in some special viewer they offer inside your browser.
Nevertheless there is a way to download the high resolution scans.
I provide here a little JAVA program I wrote that can be used to download the scans from the Bibliothèque nationale de France. In its current version the program is now able to download the high resolution images from 24 library sites. See below how to download from all those different sites

You can download it here as a zipped Windows exe or here as a zipped JAVA archive (jar) file.
Newest version 1.51 only as jar file build with JAVA version 17 is a fix for the Polona site.
The Windows exe can be run directly on Windows systems by double clicking as usual. But it needs a JAVA runtime to be installed on your system. When no JAVA runtime is found it should ask you to install one.
The JAVA archive file should run on every system with an installed JAVA runtime. You simple have to run it with your JAVA VM executable (e.g. java.exe on Windows systems).
It was first written in JAVA 1.6 and later updated to JAVA 1.8 and JAVA 1.13. The newer version zip archives include a jar for use with JAVA 1.8 and one that runs with JAVA 1.13 as well as 1.14.
If you experience any problems please let me know.

This is how the GUI of the program looks like and how it is used.
MultiScanDownloader at work.png

The program needs six parameters from you to run.

  1. choose the site BnF from the chooser popup on top
  2. the BnF Identification: this can be found in the information text for every score
    (e.g. for this score it is the btv1b9010314n)
    BnF identification.png
  3. the directory where the images should be saved: the "..." button opens a filechooser window
  4. the page number from which to start the downloads
  5. the last page number to download
  6. the number of tiles being loaded parallel. For sites that offer the images in tiles the download process can be speeded up by loading more than one tile at the same time. A number of about 20 should give good results, depending on your internet connection speed.
  7. the compression level to use for the jpg files: a number of 80% gives usually good results. The compression level is just used for images that have to be loaded in tiles. When sites offer directly loadable images they are saved as offered.


Nachus001's Python script

Nachus001 wrote a script in Python that will also download high-resolution jpg files from BNF. The file and instructions are available at the IMSLP Forums. This method requires the user to have the following software installed: Python (tested with version 3.3), cURL, and ImageMagick.

SLUB (Sächsische Landesbibliothek - Staats und Universitätsbibliothek Dresden)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site SLUB to download from.
You need the SLUB-Katalog (PNN) number as identification as in the case of http://digital.slub-dresden.de/werkansicht/dlf/17042/1/ it is the number 311929699.
SLUB identification.png

LOEB (The Digital Loeb Classical Library)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site LOEB to download from. As identification you have to use the number of the viewer pages internet address. In this case with address http://pds.lib.harvard.edu/pds/view/14001388 it is the number 14001388.
LOEB identification.png

SBB (Staatsbibliothek zu Berlin)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site SBB to download from. As identification you have to use the PPN number of the title pages internet address. In this case with address http://digital.staatsbibliothek-berlin.de/werkansicht/?PPN=PPN665349858&PHYSID=PHYS_0001&USE=800 it is the number PPN665349858.
SBB identification.png

BLB (Badische Landesbibliothek)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site BLB to download from. As identification you have to use the number of the title pages internet address. In this case with address http://digital.blb-karlsruhe.de/blbihd/Musikalien/content/titleinfo/2185190 it is the number 2185190.
BLB identification.png

WIEN (Wienbibliothek)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site WIEN to download from. As identification you have to use the number of the title pages internet address. In this case with address http://www.digital.wienbibliothek.at/wbrobv02/content/pageview/434507 it is the number 434507.
WIEN identification.png

Morgan (The Morgan Library)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site Morgan to download from. As identification you have to use the id number of the title pages internet address. In this case with address http://host.themorgan.org/music/manuscriptZoom.asp?page=2&id=114220 it is the number 114220.
Morgan identification.png

Milan (Conservatorio di Milano)

Piupianissimo's Java Downloader

After my changing the downloader to work with the new viewer the library provides (see below), only one day later the library already changed their score viewing system again so you have to register and log in to view the scores. I have to except that they obviously don't want that kind of download. So please don't ask for it any more.
2020/04/21: now it works again for me.

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site Milan to download from. As identification you have to use the handle ID in the describing internet address. In this case with address https://search.bibliotecadigitale.consmilano.it/handle/20.500.12459/2459 it is the handle 20.500.12459/2459.
Milan 2020.png

NYphil (New York Philharmonic)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site NYphil to download from. As identification you have to use the number of the viewer pages internet address. In this case with address http://archives.nyphil.org/index.php/artifact/4c934bb4-9b68-4bd8-b6f4-fe11e55262ba/fullview#page/2/mode/2up it is the number 4c934bb4-9b68-4bd8-b6f4-fe11e55262ba.
NYphil identification.png

BachDig (Bach Digital)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site BachDig to download from. As identification you have to use the number of the referrer pages internet address. In this case with address http://www.bach-digital.de/receive/BachDigitalSource_source_00001152 it is the number 00001152.
BachDig identification.png

ONB (Österreichische Nationalbibliothek)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site ONB to download from. As identification you have to use the DOCCHOICE or otherwise metsid number of the viewer pages internet address. In this case with address http://archiv.onb.ac.at:1801/view/action/nmets.do?DOCCHOICE=4002698.xml&dvs=1426449414575~100&locale=de&search_terms=&adjacency=&VIEWER_URL=/view/action/nmets.do?&DELIVERY_RULE_ID=1&usePid1=true&usePid2=true it is the number 4002698 (don't wonder that the link is no longer valid as the dvs number - 1426449414575~100 in the above link - is a temporary number connected with the session I opended when taking the snapshot).
ONB identification.png

HathiTrust (Hathitrust Digital Library)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site HathiTrust to download from. As identification you have to use the id in the viewers internet address consisting of a short name, a dot and a number. In this case with address http://babel.hathitrust.org/cgi/pt?id=uiug.30112059841020;view=1up;seq=8 it is the string uiug.30112059841020. Also note that the files downloaded will most likely be a mixture of 300dp color or grayscale jpgs and 600dpi grayscale or black and white png files.
Hathitrust identification.png

ThULB (Thüringer Universitäts- und Landesbibliothek Jena)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site ThULB to download from. As identification you have to use the id in the viewers internet address. In this case with address http://archive.thulb.uni-jena.de/hisbest/receive/HisBest_cbu_00006825 it is the number 00006825.
ThULB identification.png

Duben (Düben Collection)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site Duben to download from. As identification you have to use the id in the viewers internet address. In this case with address http://www2.musik.uu.se/duben/presentationSource1.php?Select_Dnr=2002 it is the number 2002.
Duben identification.png

DFmi (Goethe Universität Frankfurt)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site DFmi to download from. As identification you have to use the id in the viewers internet address. In this case with address http://sammlungen.ub.uni-frankfurt.de/musikhs/content/titleinfo/6244955 it is the number 6244955.
D-Fmi identification.png

BLmanu (British Library manuscripts)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site BLmanu to download from. As identification you have to use the reference name on the referring page. In this case with address http://www.bl.uk/manuscripts/FullDisplay.aspx?ref=Zweig_MS_40 it is Zweig_MS_40.
BLmanu identification.png

eManuscripta (Zentralbibliothek Zürich)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site eManuscripta to download from. As identification you have to use the full path on the referring page as the number itself is not sufficient to identify the scans. In this case with address http://www.e-manuscripta.ch/zuz/noten/content/titleinfo/23826 it is zuz/noten/content/titleinfo/23826.
EManuscripta identification.png

eRara (Zentralbibliothek Zürich)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site eRara to download from. As identification you have to use the full path on the referring page as the number itself is not sufficient to identify the scans. In this case with address http://www.e-rara.ch/bau_1/content/titleinfo/9176731 it is bau_1/content/titleinfo/9176731.
ERara identification.png

ULB (Universitäts- und Landesbibliothek Bonn)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site ULB' to download from. As identification you have to use the id in the viewers internet address. In this case with address http://digitale-sammlungen.ulb.uni-bonn.de/content/titleinfo/3094270 it is 3094270.
ULB identification.png

CAM (Cambridge Digital Library)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site CAM to download from. As identification you have to use the reference name on the referring page. In this case with address https://cudl.lib.cam.ac.uk/view/MS-FF-00001-00023/1 it is MS-FF-00001-00023.
CAM identification.png

Halle (Universitäts- und Landesbibliothek Sachsen-Anhalt)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site Halle to download from. As identification you have to use the id in the viewers internet address. In this case with address http://digital.bibliothek.uni-halle.de/hd/content/titleinfo/2382287 it is 2382287.
Halle identification.png

Bruckner (Bruckner Online)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site Bruckner to download from. As identification you have to use the name in the signature field. In this case with address http://www.bruckner-online.at/?page_id=959&ID=1233 it is A-WstMHc4080 (the signature field shows A-WstMHc4080).
Bruckner identification.png

BrucknerDrucke (Bruckner Online Drucke)

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site BrucknerDrucke to download from. As identification you have to use the reference name that you find in the page selector of the viewer. In this case with address http://www.bruckner-online.at/?page_id=870 it is WAB005 (the page selector shows WAB005-1 for the first page being currently shown in the viewer).
BrucknerDrucke identification.png

Polona

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site Polona to download from. As identification you have to use the id in the viewers internet address. In this case with address https://polona.pl/item/1624807/0/ it is 1624807.
Polona identification.png

Bibliothèque royale de Belgique

Piupianissimo's Java Downloader

Use the same JAVA program you can find for the BnF downloads. The only differences in usage are, that you choose the site of the Bibliothèque royale de Belgique to download from. As identification you have to use the id in the viewers internet address. In this case with address http://uurl.kbr.be/1496332 it is 1496332.
Don't use the downloader if the viewer shows PDF files. It is just made for tiled images. PDF files can be downloaded directly from the viewer without any extra tool. Kbr identification.png